Planewave charge density — stores ρ(r) on FFT grid. More...
#include <init.hpp>
Inheritance diagram for q3::PlanewaveChargeDensity:Additional Inherited Members | |
Protected Attributes inherited from q3::SpinResolvedEntity | |
| int | number_of_spin_components_ = 1 |
Protected Attributes inherited from q3::FFTransformable< SpinResolvedRealSpaceGrid, ReciprocalSpaceCoefficients > | |
| SpinResolvedRealSpaceGrid | real_space_data_ |
| ReciprocalSpaceCoefficients | reciprocal_space_data_ |
|
default |
|
inlineexplicit |
Definition at line 33 of file init.hpp.
References basis(), q3::PlanewaveBasis::fft_rho(), q3::PlanewaveBasis::number_of_g_vectors(), q3::SpinResolvedEntity::number_of_spin_components(), q3::SpinResolvedEntity::number_of_spin_components_, q3::FFTransformable< SpinResolvedRealSpaceGrid, ReciprocalSpaceCoefficients >::real_space_data_, q3::FFTransformable< SpinResolvedRealSpaceGrid, ReciprocalSpaceCoefficients >::reciprocal_space_data_, and q3::FFTGrid::total_grid_points().
|
inline |
Definition at line 96 of file init.hpp.
References q3::FFTransformable< SpinResolvedRealSpaceGrid, ReciprocalSpaceCoefficients >::real_space_data_.
|
inline |
Definition at line 123 of file init.hpp.
Referenced by PlanewaveChargeDensity().
|
inline |
|
inlineoverridevirtual |
Implements q3::ChargeDensity.
Definition at line 45 of file init.hpp.
References q3::math::tolerances::cell_volume_threshold, q3::PlanewaveBasis::fft_rho(), q3::SpinResolvedEntity::number_of_spin_components_, q3::FFTransformable< SpinResolvedRealSpaceGrid, ReciprocalSpaceCoefficients >::real_space_data_, and q3::FFTGrid::total_grid_points().
|
inline |
Definition at line 126 of file init.hpp.
References q3::PlanewaveBasis::fft_rho(), and q3::FFTGrid::total_grid_points().
|
inline |
Definition at line 69 of file init.hpp.
References q3::FFTransformable< SpinResolvedRealSpaceGrid, ReciprocalSpaceCoefficients >::real_space_data_.
|
inline |
Definition at line 72 of file init.hpp.
References q3::FFTransformable< SpinResolvedRealSpaceGrid, ReciprocalSpaceCoefficients >::real_space_data_.
|
inlineoverridevirtual |
Implements q3::ChargeDensity.
Definition at line 57 of file init.hpp.
References q3::PlanewaveBasis::fft_rho(), q3::SpinResolvedEntity::number_of_spin_components_, q3::FFTransformable< SpinResolvedRealSpaceGrid, ReciprocalSpaceCoefficients >::real_space_data_, q3::FFTransformable< SpinResolvedRealSpaceGrid, ReciprocalSpaceCoefficients >::reciprocal_space_data_, and q3::FFTGrid::total_grid_points().
|
inline |
Definition at line 110 of file init.hpp.
References q3::FFTransformable< SpinResolvedRealSpaceGrid, ReciprocalSpaceCoefficients >::real_space_data_.
|
inline |
|
inline |
|
inline |
|
inlineoverridevirtual |
Implements q3::FFTransformable< SpinResolvedRealSpaceGrid, ReciprocalSpaceCoefficients >.
Definition at line 88 of file init.hpp.
References q3::SpinResolvedEntity::number_of_spin_components_, q3::FFTransformable< SpinResolvedRealSpaceGrid, ReciprocalSpaceCoefficients >::real_space_data_, q3::FFTransformable< SpinResolvedRealSpaceGrid, ReciprocalSpaceCoefficients >::reciprocal_space_data_, and q3::PlanewaveBasis::rho_g_to_r().
|
inlineoverridevirtual |
Implements q3::FFTransformable< SpinResolvedRealSpaceGrid, ReciprocalSpaceCoefficients >.
Definition at line 77 of file init.hpp.
References q3::PlanewaveBasis::fft_rho(), q3::SpinResolvedEntity::number_of_spin_components_, q3::FFTransformable< SpinResolvedRealSpaceGrid, ReciprocalSpaceCoefficients >::real_space_data_, q3::FFTransformable< SpinResolvedRealSpaceGrid, ReciprocalSpaceCoefficients >::reciprocal_space_data_, q3::PlanewaveBasis::rho_r_to_g(), and q3::FFTGrid::total_grid_points().