14enum class Type { Green, Tietz };
28double green(
int Z,
double r,
double H,
double d);
40double tietz(
int Z,
double r,
double g,
double t);
91std::vector<double>
GreenPotential(
int z,
const std::vector<double> &r_array,
92 double H = 0,
double d = 0);
108std::vector<double>
TietzPotential(
int z,
const std::vector<double> &r_array,
109 double g = 0,
double t = 0);
Set of two-parameter parametric electron potentials.
Definition Parametric_potentials.cpp:6
double green(int Z, double r, double H, double d)
Green parametric potential at r; electron part only (no nuclear).
Definition Parametric_potentials.cpp:9
int defaultGreen(int z, double &H, double &d)
Default Green parameters H and d for given Z, tuned to experiment.
Definition Parametric_potentials.cpp:76
int defaultGreenCore(int z, double &H, double &d)
Default Green parameters H and d for given Z, tuned to match HF core.
Definition Parametric_potentials.cpp:32
Type
Parametric potential type.
Definition Parametric_potentials.hpp:14
int defaultTietz(int z, double &g, double &t)
Default Tietz parameters g and t for given Z, tuned to experiment.
Definition Parametric_potentials.cpp:136
std::vector< double > TietzPotential(int z, const std::vector< double > &r_array, double g, double t)
Tietz parametric potential (electron part) on given radial points.
Definition Parametric_potentials.cpp:220
double tietz(int Z, double r, double g, double t)
Tietz parametric potential at r; electron part only (no nuclear).
Definition Parametric_potentials.cpp:21
std::vector< double > GreenPotential(int z, const std::vector< double > &r_array, double h, double d)
Green parametric potential (electron part) on given radial points.
Definition Parametric_potentials.cpp:206