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.
Source Code
function ESMF_StringConcat(string1,string2)!! !ARGUMENTS:character(len=*),intent(in)::string1character(len=*),intent(in)::string2!! !RETURN VALUE:character(len=len(string1)+len(string2))::ESMF_StringConcat!! !DESCRIPTION:! Concatenates two strings. Useful for .cppF90 files where the first pass preprocessing! may treat the Fortran // operator to be a C++ inline comment.!! The arguments are:! \begin{description}! \item[string1]! A character string.! \item[string2]! A character string.! \end{description}!!!EOPIESMF_StringConcat(:len(string1))=string1ESMF_StringConcat(len(string1)+1:)=string2end function ESMF_StringConcat