MADNESS 0.10.1
|
Simple management of molecular information and potential. More...
#include <madness/mra/mra.h>
#include <madness/constants.h>
#include "mentity.h"
#include <madness/misc/misc.h>
Functions | |
static double | distance (double x1, double y1, double z1, double x2, double y2, double z2) |
static double | distance_sq (double x1, double y1, double z1, double x2, double y2, double z2) |
static double | dsmoothed_potential (double r) |
Derivative of the regularized 1/r potential. | |
const AtomicData & | get_atomic_data (unsigned int atomic_number) |
std::ostream & | operator<< (std::ostream &s, const Atom &atom) |
static double | smoothed_density (double r) |
Charge density corresponding to smoothed 1/r potential. | |
static double | smoothed_potential (double r) |
Regularized 1/r potential. | |
static double | smoothing_parameter (double Z, double eprec) |
Returns radius for smoothing nuclear potential with energy precision eprec. | |
unsigned int | symbol_to_atomic_number (const std::string &symbol) |
Variables | |
static const AtomicData | atomic_data [NUMBER_OF_ATOMS_IN_TABLE] |
static const unsigned int | NUMBER_OF_ATOMS_IN_TABLE = 110 |
static const double | PI = 3.1415926535897932384 |
Simple management of molecular information and potential.
|
inlinestatic |
|
inlinestatic |
|
static |
Derivative of the regularized 1/r potential.
dV/dx = (x/r) * du(r/c)/(c*c)
References e(), and madness::r2().
Referenced by madness::PseudoNuclearCorrelationFactor::U2X_spherical().
const AtomicData & get_atomic_data | ( | unsigned int | atomic_number | ) |
References atomic_data, and NUMBER_OF_ATOMS_IN_TABLE.
Referenced by AtomicBasisSet::print(), AtomicBasisSet::print_all(), and AtomicBasisSet::print_anal().
std::ostream & operator<< | ( | std::ostream & | s, |
const Atom & | atom | ||
) |
References Atom::atomic_number, Atom::q, Atom::x, Atom::y, and Atom::z.
|
static |
Charge density corresponding to smoothed 1/r potential.
Invoke as rho
(r/c)/c^3 where c
is the radius of the smoothed volume.
References madness::rsquared().
Referenced by MolecularEntity::nuclear_charge_density().
|
static |
Regularized 1/r potential.
Invoke as u
(r/c)/c where c
is the radius of the smoothed volume.
References e(), PI, and madness::r2().
Referenced by MolecularEntity::nuclear_attraction_potential(), and madness::PseudoNuclearCorrelationFactor::Spp_div_S().
|
static |
Returns radius for smoothing nuclear potential with energy precision eprec.
References c, e(), eprec, pow(), and Z.
Referenced by MolecularEntity::add_atom(), and madness::PseudoNuclearCorrelationFactor::Spp_div_S().
unsigned int symbol_to_atomic_number | ( | const std::string & | symbol | ) |
References atomic_data, madness::lowercase(), NUMBER_OF_ATOMS_IN_TABLE, and AtomicData::symbol_lowercase.
Referenced by MolecularEntity::read_file(), and AtomicBasisSet::read_file().
|
static |
Referenced by get_atomic_data(), MolecularEntity::print(), and symbol_to_atomic_number().
|
static |
Referenced by get_atomic_data(), and symbol_to_atomic_number().
|
static |
Referenced by smoothed_potential().