Loading...
Searching...
No Matches
planewave_potential_utils.hpp File Reference
#include <algorithm>
#include <cmath>
#include <complex>
#include <cstring>
#include <vector>
#include "layer_0_core/types/init.hpp"
#include "layer_3_representation/basis/planewave/init.hpp"

Go to the source code of this file.

Namespaces

namespace  q3
 

Functions

void q3::compute_g_to_fft_index_mapping (int number_of_plane_waves, const std::vector< int > &g_vector_indices, const PlanewaveBasis &planewave_basis, std::vector< int > &g_to_fft_mapping)
 
std::vector< Complex > q3::compute_smooth_grid_potential_from_dense (const std::vector< Real > &dense_real_space_potential, const PlanewaveBasis &planewave_basis)
 
std::vector< Real > q3::inverse_fft_smooth_potential (const std::vector< Complex > &full_smooth_potential_g, const PlanewaveBasis &planewave_basis)