#include <charge_density_transformer.hpp>
Static Public Member Functions | |
| static void | rho_g_to_r (const GVectorsGrid &g_vectors_grid, const FFTGrid &fft_rho, const std::vector< Complex > &charge_density_g_space, std::vector< Real > &charge_density_real_space) |
| static void | rho_r_to_g (const GVectorsGrid &g_vectors_grid, const FFTGrid &fft_rho, const std::vector< Real > &charge_density_real_space, std::vector< Complex > &charge_density_g_space) |
Definition at line 17 of file charge_density_transformer.hpp.
|
inlinestatic |
Reciprocal space goes in, real space comes out, and under the stick layout the two counts differ: size for the larger.
Definition at line 19 of file charge_density_transformer.hpp.
References q3::GVectorsGrid::first_nonzero_g_index(), q3::FFTGrid::g_vector_to_fft_grid_index(), q3::GVectorsGrid::g_vectors(), q3::FFTGrid::inverse(), q3::GVectorsGrid::is_gamma_only(), q3::FFTGrid::local_g_space_points(), q3::FFTGrid::local_grid_points(), q3::GVectorsGrid::number_of_g_vectors(), and q3::FFTGrid::total_grid_points().
Referenced by q3::PlanewaveBasis::rho_g_to_r().
|
inlinestatic |
Definition at line 63 of file charge_density_transformer.hpp.
References q3::FFTGrid::forward(), q3::FFTGrid::g_vector_to_fft_grid_index(), q3::GVectorsGrid::g_vectors(), q3::FFTGrid::local_g_space_points(), q3::FFTGrid::local_grid_points(), q3::GVectorsGrid::number_of_g_vectors(), q3::FFTGrid::reduce_g_space(), and q3::FFTGrid::total_grid_points().
Referenced by q3::PlanewaveBasis::rho_r_to_g().