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 convert_ISO8601_to_esmf_timeinterval(isostring,rc)result(interval)character(len=*),intent(in)::isostringinteger,optional,intent(out)::rctype(ESMF_TimeInterval)::intervaltype(ISO8601Duration)::durationinteger::statusduration=ISO8601Duration(isostring,0,1,_RC)call ESMF_TimeIntervalSet(interval,yy=duration%get_years(),&mm=duration%get_months(),d=duration%get_days(),&h=duration%get_hours(),m=duration%get_minutes(),&s=duration%get_seconds(),_RC)_RETURN(_SUCCESS)end function convert_ISO8601_to_esmf_timeinterval