private function calc_gamma_series(a, x) result(gamma_series)
solves the normalized lower gamma function
see Equation 8.7.1
see also Equation 8.2.6
see also Numerical Recipes in Fortran
input: a = gamma function argument, x = upper limit of integration
output: normalized lower gamma function
Arguments
Type
Intent Optional Attributes
Name
real(kind=wp),
intent(in)
::
a
real(kind=wp),
intent(in)
::
x
Return Value
real(kind=wp)
proc~~calc_gamma_series~~CalledByGraph
proc~calc_gamma_series
calc_gamma_series
proc~calc_gamma_p
calc_gamma_p
proc~calc_gamma_p->proc~calc_gamma_series
proc~qi_aut_qs
qi_aut_qs
proc~qi_aut_qs->proc~calc_gamma_p
proc~tempo_init
tempo_init
proc~tempo_init->proc~qi_aut_qs
proc~test_tempo_init
test_tempo_init
proc~test_tempo_init->proc~tempo_init
program~run_tempo_tests
run_tempo_tests
program~run_tempo_tests->proc~test_tempo_init
Nodes of different colours represent the following:
Graph Key
Subroutine
Subroutine
Function
Function
Interface
Interface
Type Bound Procedure
Type Bound Procedure
Unknown Procedure Type
Unknown Procedure Type
Program
Program
This Page's Entity
This Page's Entity
Solid arrows point from a procedure to one which it calls. Dashed
arrows point from an interface to procedures which implement that interface.
This could include the module procedures in a generic interface or the
implementation in a submodule of an interface in a parent module.