GRASP rci-qed
|
Module to initialize the various parts of the lib9290
global state.
More...
Functions/Subroutines | |
subroutine | lib9290_init_constants |
Initialize physical and unit-related constants and machine-dependent parameters. More... | |
subroutine | lib9290_init_grid (nuclear_z) |
Initializes the radial grid, suitable for the given nuclear charge nuclear_z . More... | |
subroutine | lib9290_init_nucleus_pnc (nuclear_z) |
Sets up the nuclear parameters for a point nucleus with charge nuclear_z . More... | |
subroutine | lib9290_init_nucleus_fnc (nuclear_z, dist_a, dist_c) |
Sets up the nuclear parameters for a Fermi nucleus with charge nuclear_z and Fermi nuclear parameters a and c . More... | |
subroutine | lib9290_init_nucleus_mass (nuclear_mass) |
Sets up the nuclear mass, important for nuclear mass shifts. More... | |
subroutine | lib9290_init_rkco_gg |
Initialize the global state necessary for the rkco_gg routine. More... | |
Module to initialize the various parts of the lib9290
global state.
This primarily means populating the various libmod
modules (derived from the old COMMON blocks) with appropriate values.
subroutine grasp_rciqed_lib9290_init::lib9290_init_constants | ( | ) |
Initialize physical and unit-related constants and machine-dependent parameters.
Calls SETCON
and SETMC
.
subroutine grasp_rciqed_lib9290_init::lib9290_init_grid | ( | real(real64), intent(in) | nuclear_z | ) |
Initializes the radial grid, suitable for the given nuclear charge nuclear_z
.
nuclear_z | Charge of the nucleus. |
subroutine grasp_rciqed_lib9290_init::lib9290_init_nucleus_fnc | ( | real(real64), intent(in) | nuclear_z, |
real(real64), intent(in) | dist_a, | ||
real(real64), intent(in) | dist_c | ||
) |
Sets up the nuclear parameters for a Fermi nucleus with charge nuclear_z
and Fermi nuclear parameters a
and c
.
nuclear_z | Charge of the nucleus. |
a | The a parameter of the Fermi charge distribution (in a.u.). |
c | The c parameter of the Fermi charge distribution (in a.u.). |
subroutine grasp_rciqed_lib9290_init::lib9290_init_nucleus_mass | ( | real(real64), intent(in) | nuclear_mass | ) |
Sets up the nuclear mass, important for nuclear mass shifts.
nuclear_mass | Mass of the nucleus in atomic mass units. |
subroutine grasp_rciqed_lib9290_init::lib9290_init_nucleus_pnc | ( | real(real64), intent(in) | nuclear_z | ) |
Sets up the nuclear parameters for a point nucleus with charge nuclear_z
.
nuclear_z | Charge of the nucleus. |
subroutine grasp_rciqed_lib9290_init::lib9290_init_rkco_gg | ( | ) |
Initialize the global state necessary for the rkco_gg
routine.
Calls ALCBUF
and FACTT
.
rkco_gg
is defined in librang90
.