#include <corepotential.h>
|
| CorePotentialManager () |
|
| CorePotentialManager (std::string filename, double eprec) |
|
double | core_derivative (unsigned int atn, unsigned int core, int m, int axis, double xi, double rsq, double x, double y, double z) const |
|
double | core_eval (unsigned int atn, unsigned int core, int m, double rsq, double x, double y, double z) const |
|
AtomCore | get_atom_core (unsigned int atn) const |
|
double | get_core_bc (unsigned int atn, unsigned int core) const |
|
unsigned int | get_core_l (unsigned int atn, unsigned int core) const |
|
CorePotential | get_potential (unsigned int atn) const |
|
std::string | guess_file () const |
|
bool | is_defined (const unsigned int atn) const |
|
unsigned int | n_core_orb (const unsigned int atn) const |
|
unsigned int | n_core_orb_base (const unsigned int atn) const |
|
double | potential (unsigned int atn, double r) const |
|
double | potential_derivative (unsigned int atn, double xi, double r) const |
|
void | read_file (std::string filename, std::set< unsigned int > atomset, double eprec) |
|
template<typename Archive > |
void | serialize (Archive &ar) |
|
void | set_eprec (double value) |
|
void | set_rcut (double value) |
|
|
std::map< unsigned int, AtomCore > | atom_core |
| core potential data mapped atn to potential
|
|
std::string | core_type |
| core potential type (eg. mcp)
|
|
std::string | guess_filename |
| filename of initial guess density data
|
|
|
static const double | fc = 2.0 |
|
◆ CorePotentialManager() [1/2]
madness::CorePotentialManager::CorePotentialManager |
( |
| ) |
|
|
inline |
◆ CorePotentialManager() [2/2]
madness::CorePotentialManager::CorePotentialManager |
( |
std::string |
filename, |
|
|
double |
eprec |
|
) |
| |
|
inline |
◆ core_derivative()
double madness::CorePotentialManager::core_derivative |
( |
unsigned int |
atn, |
|
|
unsigned int |
core, |
|
|
int |
m, |
|
|
int |
axis, |
|
|
double |
xi, |
|
|
double |
rsq, |
|
|
double |
x, |
|
|
double |
y, |
|
|
double |
z |
|
) |
| const |
|
inline |
◆ core_eval()
double madness::CorePotentialManager::core_eval |
( |
unsigned int |
atn, |
|
|
unsigned int |
core, |
|
|
int |
m, |
|
|
double |
rsq, |
|
|
double |
x, |
|
|
double |
y, |
|
|
double |
z |
|
) |
| const |
|
inline |
◆ get_atom_core()
AtomCore madness::CorePotentialManager::get_atom_core |
( |
unsigned int |
atn | ) |
const |
|
inline |
◆ get_core_bc()
double madness::CorePotentialManager::get_core_bc |
( |
unsigned int |
atn, |
|
|
unsigned int |
core |
|
) |
| const |
|
inline |
◆ get_core_l()
unsigned int madness::CorePotentialManager::get_core_l |
( |
unsigned int |
atn, |
|
|
unsigned int |
core |
|
) |
| const |
|
inline |
◆ get_potential()
CorePotential madness::CorePotentialManager::get_potential |
( |
unsigned int |
atn | ) |
const |
|
inline |
◆ guess_file()
std::string madness::CorePotentialManager::guess_file |
( |
| ) |
const |
|
inline |
◆ is_defined()
bool madness::CorePotentialManager::is_defined |
( |
const unsigned int |
atn | ) |
const |
|
inline |
References atom_core.
Referenced by Calculation::Calculation(), madness::Molecule::is_potential_defined(), madness::Molecule::is_potential_defined_atom(), madness::Molecule::molecular_core_potential(), madness::Molecule::n_core_orb(), madness::Molecule::n_core_orb_all(), madness::Molecule::nuclear_dipole(), madness::Molecule::nuclear_repulsion_derivative(), madness::Molecule::nuclear_repulsion_energy(), madness::Molecule::nuclear_repulsion_second_derivative(), and madness::Molecule::read_core_file().
◆ n_core_orb()
unsigned int madness::CorePotentialManager::n_core_orb |
( |
const unsigned int |
atn | ) |
const |
|
inline |
◆ n_core_orb_base()
unsigned int madness::CorePotentialManager::n_core_orb_base |
( |
const unsigned int |
atn | ) |
const |
|
inline |
◆ potential()
double madness::CorePotentialManager::potential |
( |
unsigned int |
atn, |
|
|
double |
r |
|
) |
| const |
|
inline |
◆ potential_derivative()
double madness::CorePotentialManager::potential_derivative |
( |
unsigned int |
atn, |
|
|
double |
xi, |
|
|
double |
r |
|
) |
| const |
|
inline |
◆ read_file()
void madness::CorePotentialManager::read_file |
( |
std::string |
filename, |
|
|
std::set< unsigned int > |
atomset, |
|
|
double |
eprec |
|
) |
| |
References atom_core, core_type, madness::dir, eprec, madness::filename, guess_filename, MADNESS_EXCEPTION, madness::AtomCore::n_orbital(), madness::print(), madness::read_atom(), and madness::symbol_to_atomic_number().
Referenced by Calculation::Calculation(), CorePotentialManager(), and madness::Molecule::read_core_file().
◆ serialize()
template<typename Archive >
void madness::CorePotentialManager::serialize |
( |
Archive & |
ar | ) |
|
|
inline |
◆ set_eprec()
void madness::CorePotentialManager::set_eprec |
( |
double |
value | ) |
|
◆ set_rcut()
void madness::CorePotentialManager::set_rcut |
( |
double |
value | ) |
|
◆ atom_core
std::map<unsigned int,AtomCore> madness::CorePotentialManager::atom_core |
|
private |
core potential data mapped atn to potential
Referenced by get_atom_core(), get_potential(), is_defined(), n_core_orb(), n_core_orb_base(), potential(), potential_derivative(), read_file(), serialize(), set_eprec(), and set_rcut().
◆ core_type
std::string madness::CorePotentialManager::core_type |
|
private |
◆ fc
const double madness::CorePotentialManager::fc = 2.0 |
|
staticprivate |
◆ guess_filename
std::string madness::CorePotentialManager::guess_filename |
|
private |
The documentation for this class was generated from the following files: