(git:b77b4be)
Loading...
Searching...
No Matches
grpp_nuclear_models.h File Reference

Go to the source code of this file.

Macros

#define FERMI_UNITS_TO_ATOMIC   (1.0 / 52917.7210903)
 

Functions

double libgrpp_estimate_nuclear_rms_radius_johnson_1985 (int A)
 
double libgrpp_estimate_nuclear_rms_radius_golovko_2008 (int A)
 
int libgrpp_estimate_fermi_model_parameters (double R_rms, double *c, double *a)
 
double libgrpp_charge_density_ball (double r, double Z, double R_rms)
 
double libgrpp_charge_density_gaussian (double r, double Z, double R_rms)
 
double libgrpp_charge_density_fermi (double r, double Z, double c, double a)
 
double libgrpp_charge_density_fermi_bubble (double r, double Z, double c, double a, double k)
 
double libgrpp_rms_radius_fermi (int Z, double c, double a)
 
double libgrpp_rms_radius_fermi_bubble (int Z, double c, double a, double k)
 
double libgrpp_coulomb_potential_point (double r, double Z)
 
double libgrpp_coulomb_potential_ball (double r, double Z, double R_rms)
 
double libgrpp_coulomb_potential_gaussian (double r, double Z, double R_rms)
 
double libgrpp_coulomb_potential_fermi (double r, double Z, double c, double a)
 
double libgrpp_coulomb_potential_fermi_bubble (double r, double Z, double c, double a, double k)
 

Macro Definition Documentation

◆ FERMI_UNITS_TO_ATOMIC

#define FERMI_UNITS_TO_ATOMIC   (1.0 / 52917.7210903)

Definition at line 18 of file grpp_nuclear_models.h.

Function Documentation

◆ libgrpp_estimate_nuclear_rms_radius_johnson_1985()

double libgrpp_estimate_nuclear_rms_radius_johnson_1985 ( int  A)

estimate for R(rms) from: W. R. Johnson, G. Soff. The Lamb shift in hydrogen-like atoms, 1 <= Z <=>

  1. At. Data Nucl. Data Tables, 33(3), 405 (1985).

A = mass number returns R(rms) in [fm] units

Definition at line 42 of file grpp_nuclear_models.c.

Here is the caller graph for this function:

◆ libgrpp_estimate_nuclear_rms_radius_golovko_2008()

double libgrpp_estimate_nuclear_rms_radius_golovko_2008 ( int  A)

estimate for R(rms) from: O. A. Golovko, I. A. Goidenko, I. I. Tupitsyn. Quantum electrodynamic corrections for valence electrons in Eka-Hg. Opt. Spectrosc. 104(5), 662 (2008).

A = mass number returns R(rms) in [fm] units

Definition at line 55 of file grpp_nuclear_models.c.

Here is the caller graph for this function:

◆ libgrpp_estimate_fermi_model_parameters()

int libgrpp_estimate_fermi_model_parameters ( double  R_rms,
double *  c,
double *  a 
)

estimate parameters of the Fermi model using default formulas for 'c' and 'a'. return -1 if such estimate cannot be performed, 1 otherwise.

units: Fermi for R_rms, c, a.

Definition at line 65 of file grpp_nuclear_models.c.

Here is the caller graph for this function:

◆ libgrpp_charge_density_ball()

double libgrpp_charge_density_ball ( double  r,
double  Z,
double  R_rms 
)

uniformly charged ball: density

Definition at line 93 of file grpp_nuclear_models.c.

Here is the caller graph for this function:

◆ libgrpp_charge_density_gaussian()

double libgrpp_charge_density_gaussian ( double  r,
double  Z,
double  R_rms 
)

Gaussian charge distribution: density

Definition at line 124 of file grpp_nuclear_models.c.

Here is the caller graph for this function:

◆ libgrpp_charge_density_fermi()

double libgrpp_charge_density_fermi ( double  r,
double  Z,
double  c,
double  a 
)

Fermi charge distribution: density

Definition at line 148 of file grpp_nuclear_models.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ libgrpp_charge_density_fermi_bubble()

double libgrpp_charge_density_fermi_bubble ( double  r,
double  Z,
double  c,
double  a,
double  k 
)

"Fermi bubble" charge distribution: density

Definition at line 221 of file grpp_nuclear_models.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ libgrpp_rms_radius_fermi()

double libgrpp_rms_radius_fermi ( int  Z,
double  c,
double  a 
)

Fermi charge distribution: rms radius

Definition at line 159 of file grpp_nuclear_models.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ libgrpp_rms_radius_fermi_bubble()

double libgrpp_rms_radius_fermi_bubble ( int  Z,
double  c,
double  a,
double  k 
)

"Fermi bubble" charge distribution: rms radius

Definition at line 233 of file grpp_nuclear_models.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ libgrpp_coulomb_potential_point()

double libgrpp_coulomb_potential_point ( double  r,
double  Z 
)

point charge

Definition at line 88 of file grpp_nuclear_models.c.

Here is the caller graph for this function:

◆ libgrpp_coulomb_potential_ball()

double libgrpp_coulomb_potential_ball ( double  r,
double  Z,
double  R_rms 
)

uniformly charged ball: potential

formula from: L. Visscher, K. G. Dyall, Dirac-Fock atomic electronic structure calculations using different nuclear charge distributions. Atomic Data and Nuclear Data Tables, 67, 207–224 (1997)

Definition at line 111 of file grpp_nuclear_models.c.

Here is the caller graph for this function:

◆ libgrpp_coulomb_potential_gaussian()

double libgrpp_coulomb_potential_gaussian ( double  r,
double  Z,
double  R_rms 
)

Gaussian charge distribution: potential

formula from: L. Visscher, K. G. Dyall, Dirac-Fock atomic electronic structure calculations using different nuclear charge distributions. Atomic Data and Nuclear Data Tables, 67, 207–224 (1997)

Definition at line 139 of file grpp_nuclear_models.c.

Here is the caller graph for this function:

◆ libgrpp_coulomb_potential_fermi()

double libgrpp_coulomb_potential_fermi ( double  r,
double  Z,
double  c,
double  a 
)

Fermi charge distribution: potential

formula from: N. S. Mosyagin, A. V. Zaitsevskii, A. V. Titov Generalized relativistic effective core potentials for superheavy elements Int. J. Quantum Chem. e26076 (2019) doi: https://doi.org/10.1002/qua.26076

Definition at line 182 of file grpp_nuclear_models.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ libgrpp_coulomb_potential_fermi_bubble()

double libgrpp_coulomb_potential_fermi_bubble ( double  r,
double  Z,
double  c,
double  a,
double  k 
)

"Fermi bubble" charge distribution: potential.

derivation of the formula is based on:

F. A. Parpia and A. K. Mohanty, Relativistic basis-set calculations for atoms with Fermi nuclei. Phys. Rev. A 46, 3735 (1992) doi: 10.1103/PhysRevA.46.3735

Definition at line 267 of file grpp_nuclear_models.c.

Here is the call graph for this function:
Here is the caller graph for this function: