Nodes of different colours represent the following:
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.
Where possible, edges connecting nodes are
given different colours to make them easier to distinguish in
large graphs.
Variables
Type
Visibility
Attributes
Name
Initial
real(kind=wp),
private,
parameter
::
TINY_INIT
=
1.0e-30_wp
Source Code
pure function relative_drift(change,init)result(rel)!! `change / init` with a zero guard for a never-set baseline.real(wp),intent(in)::change,initreal(wp)::relreal(wp),parameter::TINY_INIT=1.0e-30_wpif(abs(init)>TINY_INIT)thenrel=change/initelserel=0.0_wpend if end function relative_drift