36#ifndef MADNESS_CHEM_ATOMUTIL_H__INCLUDED
37#define MADNESS_CHEM_ATOMUTIL_H__INCLUDED
static const double eprec
Definition hatom_sf_dirac.cc:18
Namespace for all elements and tools of MADNESS.
Definition DFParameters.h:10
double smoothed_potential(double r)
Smoothed 1/r potential.
Definition atomutil.cc:220
double dsmoothed_potential(double r)
Derivative of the regularized 1/r potential.
Definition atomutil.cc:333
double smoothing_parameter(double Z, double eprec)
Returns radius for smoothing nuclear potential with energy precision eprec.
Definition atomutil.cc:203
double d2smoothed_potential(double r)
second radial derivative of the regularized 1/r potential
Definition atomutil.cc:448
const AtomicData & get_atomic_data(unsigned int atomic_number)
Definition atomutil.cc:167
double smoothed_density(double r)
Charge density corresponding to smoothed 1/r potential.
Definition atomutil.cc:475
unsigned int symbol_to_atomic_number(const std::string &symbol)
Definition atomutil.cc:173
std::string atomic_number_to_symbol(const unsigned int atomic_number)
return the lower-case element symbol corresponding to the atomic number
Definition atomutil.cc:188
bool check_if_pseudo_atom(const std::string &symbol)
Definition atomutil.cc:193
static double Z
Definition rk.cc:35
const int isotope_number
Definition atomutil.h:57
const double nuclear_half_charge_radius
Half charge radius in the Fermi Model (in atomic units).
Definition atomutil.h:59
const double covalent_radius
Covalent radii stolen without shame from NWChem.
Definition atomutil.h:63
const double nuclear_radius
Radius of the nucleus for the finite nucleus models (in atomic units).
Definition atomutil.h:58
const double nuclear_gaussian_exponent
Exponential parameter in the Gaussian Model (in atomic units).
Definition atomutil.h:60
const double mass
the atomic mass
Definition atomutil.h:64
const char *const symbol_lowercase
Definition atomutil.h:55
const unsigned int atomic_number
Definition atomutil.h:56
const char *const symbol
Definition atomutil.h:54