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
character(len=32),
private
::
buf
Source Code
pure function two_dp(x)result(str)!! Format a real to exactly two decimal places without leading!! blanks (`write` with an `f` edit descriptor, then `adjustl` +!! trim).real(wp),intent(in)::xcharacter(len=:),allocatable::strcharacter(len=32)::bufwrite(buf,"(f0.2)")x! `f0.2` of a value < 1 emits ".50" on some compilers; prefix a 0.if(buf(1:1)==".")thenstr="0"//trim(adjustl(buf))elsestr=trim(adjustl(buf))end if end function two_dp