(git:92574dc)
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: