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=sp),
private
::
abst
real(kind=sp),
private
::
rel
Source Code
elemental function is_close_sp(a,b,rtol,atol)result(flag)!! Approximate equality for real(sp) values.real(sp),intent(in)::a,breal(sp),intent(in),optional::rtol,atollogical::flagreal(sp)::rel,abstrel=sqrt(epsilon(a))abst=0.0_spif(present(rtol))rel=rtolif(present(atol))abst=atolflag=abs(a-b)<=max(rel*max(abs(a),abs(b)),abst)end function is_close_sp