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=256),
private
::
line_trim
Source Code
pure subroutine parse_shell_header(line,ang_mom,nfunc,stat)!! Parse shell header line (e.g., "S 2" or "L 3")character(len=*),intent(in)::linecharacter(len=1),intent(out)::ang_mominteger,intent(out)::nfuncinteger,intent(out)::statcharacter(len=256)::line_trimline_trim=adjustl(line)ang_mom=line_trim(1:1)! Read the number of functionsread(line_trim(2:),*,iostat=stat)nfuncend subroutine parse_shell_header