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
integer,
private
::
str_len
integer,
private
::
suffix_len
Source Code
logical function ends_with(str,suffix)!! Check if string ends with suffixcharacter(len=*),intent(in)::str,suffixinteger::str_len,suffix_lenstr_len=len_trim(str)suffix_len=len_trim(suffix)if(suffix_len>str_len)thenends_with=.false.return end ifends_with=(str(str_len-suffix_len+1:str_len)==suffix)end function ends_with