GRASP rci-qed
Functions/Subroutines
grasp_rciqed_lib9290_init Module Reference

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...
 

Detailed Description

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.

Function/Subroutine Documentation

◆ lib9290_init_constants()

subroutine grasp_rciqed_lib9290_init::lib9290_init_constants ( )

Initialize physical and unit-related constants and machine-dependent parameters.

Calls SETCON and SETMC.

Here is the caller graph for this function:

◆ lib9290_init_grid()

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.

Parameters
nuclear_zCharge of the nucleus.
Here is the caller graph for this function:

◆ lib9290_init_nucleus_fnc()

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.

Parameters
nuclear_zCharge of the nucleus.
aThe a parameter of the Fermi charge distribution (in a.u.).
cThe c parameter of the Fermi charge distribution (in a.u.).
Here is the caller graph for this function:

◆ lib9290_init_nucleus_mass()

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.

Parameters
nuclear_massMass of the nucleus in atomic mass units.
Here is the caller graph for this function:

◆ lib9290_init_nucleus_pnc()

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.

Parameters
nuclear_zCharge of the nucleus.
Here is the caller graph for this function:

◆ lib9290_init_rkco_gg()

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.

Here is the caller graph for this function: