GLOBALS Module

Physical/mathematical constants shared across the library: and the imaginary unit , both at dp precision so every expression built from them (spherical harmonics, VSH, coupling coefficients) stays in double precision without repeated literal casts.


Uses

  • module~~globals~~UsesGraph module~globals GLOBALS module~kinds KINDS module~globals->module~kinds

Used by

  • module~~globals~~UsedByGraph module~globals GLOBALS module~benchmark BENCHMARK module~benchmark->module~globals module~vsh VSH module~benchmark->module~vsh module~tests TESTS module~tests->module~globals module~tests->module~vsh module~vsh->module~globals program~convergence_main CONVERGENCE_MAIN program~convergence_main->module~globals program~convergence_main->module~tests program~convergence_main->module~vsh program~dipole_flux_expulsion DIPOLE_FLUX_EXPULSION program~dipole_flux_expulsion->module~globals program~dipole_flux_expulsion->module~vsh program~dipole_synthesis DIPOLE_SYNTHESIS program~dipole_synthesis->module~globals program~dipole_synthesis->module~vsh program~dipole_uniform_sphere DIPOLE_UNIFORM_SPHERE program~dipole_uniform_sphere->module~globals program~dipole_uniform_sphere->module~vsh program~gwi_gwj_sweep GWI_GWJ_SWEEP program~gwi_gwj_sweep->module~globals program~gwi_gwj_sweep->module~vsh program~main MAIN program~main->module~globals program~main->module~tests program~stability_main STABILITY_MAIN program~stability_main->module~globals program~stability_main->module~vsh program~unnorm_stability_main UNNORM_STABILITY_MAIN program~unnorm_stability_main->module~globals program~unnorm_stability_main->module~vsh program~vsh_decomposition VSH_DECOMPOSITION program~vsh_decomposition->module~globals program~vsh_decomposition->module~vsh program~vsh_decomposition_tor VSH_DECOMPOSITION_TOR program~vsh_decomposition_tor->module~globals program~vsh_decomposition_tor->module~vsh program~bench_main BENCH_MAIN program~bench_main->module~benchmark

Variables

Type Visibility Attributes Name Initial
complex(kind=dp), public, parameter :: j = (0, 1)

Imaginary unit , double-precision complex.

real(kind=dp), public, parameter :: pi = 3.14159265358979324d0

, double precision.