MADNESS 0.10.1
|
Contains all the parameters for the asymptotic correction. More...
#include <AC.h>
Public Member Functions | |
ACParameters () | |
ACParameters (const ACParameters &other) | |
void | check (World &world) |
bool | initialize (Molecule molecule, std::string ac_data, double dft_coeff, double tot_charge) |
void | print (World &world) |
template<typename Archive > | |
void | serialize (Archive &ar) |
scheme for interpolation between xc-functional and 1/r-potential | |
Public Attributes | |
std::vector< atom_information< NDIM > > | atoms_ |
double | dft_coefficient_ |
upper boundary for interpolation area | |
double | e_ion_ |
set true to use multipole approximation | |
double | eh_ |
ionisation energy of corresponding ion without ac | |
std::string | interpolation_scheme_ |
number of electrons | |
int | num_elec_ |
dft coefficient for hybrid functionals (=1.0 for non hybrid) | |
double | R1_ |
energy of the homo without ac | |
double | R2_ |
lower boundary interpolation area | |
bool | use_mult_ |
Contains all the parameters for the asymptotic correction.
|
inline |
References madness::ACParameters< NDIM >::dft_coefficient_, madness::ACParameters< NDIM >::e_ion_, madness::ACParameters< NDIM >::eh_, madness::ACParameters< NDIM >::interpolation_scheme_, madness::ACParameters< NDIM >::num_elec_, madness::ACParameters< NDIM >::R1_, madness::ACParameters< NDIM >::R2_, and madness::ACParameters< NDIM >::use_mult_.
|
inline |
|
inline |
References madness::ACParameters< NDIM >::atoms_, madness::ACParameters< NDIM >::e_ion_, madness::ACParameters< NDIM >::eh_, madness::ACParameters< NDIM >::interpolation_scheme_, MADNESS_EXCEPTION, madness::ACParameters< NDIM >::num_elec_, madness::ACParameters< NDIM >::R1_, madness::ACParameters< NDIM >::R2_, and madness::World::rank().
|
inline |
References madness::ACParameters< NDIM >::atoms_, madness::ACParameters< NDIM >::dft_coefficient_, madness::ACParameters< NDIM >::e_ion_, madness::ACParameters< NDIM >::eh_, madness::ACParameters< NDIM >::interpolation_scheme_, madness::make_atom_vec(), molecule, madness::ACParameters< NDIM >::num_elec_, madness::ACParameters< NDIM >::R1_, madness::ACParameters< NDIM >::R2_, and madness::ACParameters< NDIM >::use_mult_.
|
inline |
References madness::ACParameters< NDIM >::atoms_, madness::ACParameters< NDIM >::dft_coefficient_, madness::ACParameters< NDIM >::e_ion_, madness::ACParameters< NDIM >::eh_, madness::ACParameters< NDIM >::interpolation_scheme_, madness::ACParameters< NDIM >::num_elec_, madness::ACParameters< NDIM >::R1_, madness::ACParameters< NDIM >::R2_, madness::World::rank(), and madness::ACParameters< NDIM >::use_mult_.
|
inline |
scheme for interpolation between xc-functional and 1/r-potential
References madness::ACParameters< NDIM >::atoms_, madness::ACParameters< NDIM >::dft_coefficient_, madness::ACParameters< NDIM >::e_ion_, madness::ACParameters< NDIM >::eh_, madness::ACParameters< NDIM >::interpolation_scheme_, madness::ACParameters< NDIM >::num_elec_, madness::ACParameters< NDIM >::R1_, and madness::ACParameters< NDIM >::R2_.
std::vector< atom_information<NDIM> > madness::ACParameters< NDIM >::atoms_ |
double madness::ACParameters< NDIM >::dft_coefficient_ |
upper boundary for interpolation area
Referenced by madness::ACParameters< NDIM >::ACParameters(), madness::ACParameters< NDIM >::initialize(), madness::ACParameters< NDIM >::print(), and madness::ACParameters< NDIM >::serialize().
double madness::ACParameters< NDIM >::e_ion_ |
set true to use multipole approximation
Referenced by madness::ACParameters< NDIM >::ACParameters(), madness::ACParameters< NDIM >::check(), madness::ACParameters< NDIM >::initialize(), madness::ACParameters< NDIM >::print(), and madness::ACParameters< NDIM >::serialize().
double madness::ACParameters< NDIM >::eh_ |
ionisation energy of corresponding ion without ac
Referenced by madness::ACParameters< NDIM >::ACParameters(), madness::ACParameters< NDIM >::check(), madness::ACParameters< NDIM >::initialize(), madness::ACParameters< NDIM >::print(), and madness::ACParameters< NDIM >::serialize().
std::string madness::ACParameters< NDIM >::interpolation_scheme_ |
int madness::ACParameters< NDIM >::num_elec_ |
dft coefficient for hybrid functionals (=1.0 for non hybrid)
Referenced by madness::ACParameters< NDIM >::ACParameters(), madness::ACParameters< NDIM >::check(), madness::ACParameters< NDIM >::initialize(), madness::ACParameters< NDIM >::print(), and madness::ACParameters< NDIM >::serialize().
double madness::ACParameters< NDIM >::R1_ |
energy of the homo without ac
Referenced by madness::ACParameters< NDIM >::ACParameters(), madness::ACParameters< NDIM >::check(), madness::ACParameters< NDIM >::initialize(), madness::ACParameters< NDIM >::print(), and madness::ACParameters< NDIM >::serialize().
double madness::ACParameters< NDIM >::R2_ |
lower boundary interpolation area
Referenced by madness::ACParameters< NDIM >::ACParameters(), madness::ACParameters< NDIM >::check(), madness::ACParameters< NDIM >::initialize(), madness::ACParameters< NDIM >::print(), and madness::ACParameters< NDIM >::serialize().
bool madness::ACParameters< NDIM >::use_mult_ |