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.
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_UtilStringInt2String(i,keywordEnforcer,rc)!! !ARGUMENTS:integer,intent(in)::itype(ESMF_KeywordEnforcer),optional::keywordEnforcer! must use keywords belowinteger,intent(out),optional::rc! !RETURN VALUE:character(int2str_len(i))::ESMF_UtilStringInt2String!! !DESCRIPTION:! Converts given an integer to string representation. The returned string is! sized such that it does not contain leading or trailing blanks.!! This procedure may fail when used in an expression in a {\tt write} statement! with some older, pre-Fortran 2003, compiler environments that do not support! re-entrant I/O calls.!! The arguments are:! \begin{description}! \item[i]! An integer.! \item[{[rc]}]! Return code; equals {\tt ESMF\_SUCCESS} if there are no errors.! \end{description}!!!EOPinteger::ioerrwrite(ESMF_UtilStringInt2String,'(i0)',iostat=ioerr)iif(ioerr/=0)then if(ESMF_LogFoundError(ESMF_RC_VAL_OUTOFRANGE,msg=ESMF_METHOD//': conversion error',&ESMF_CONTEXT,rcToReturn=rc))&return end if if(present(rc))rc=ESMF_SUCCESSend function ESMF_UtilStringInt2String