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 get_routehandle(this,spec,rc)result(routehandle)type(ESMF_Routehandle)::routehandleclass(RoutehandleManager),target,intent(inout)::thistype(RoutehandleSpec),intent(in)::specinteger,optional,intent(out)::rcinteger::statusassociate(b=>this%specs%begin(),e=>this%specs%end())associate(iter=>find(b,e,spec))if(iter/=this%specs%end())thenroutehandle=this%routehandles%of(iter-this%specs%begin()+1)_RETURN(_SUCCESS)end if end associate end associate call this%add_routehandle(spec,_RC)routehandle=this%routehandles%back()_RETURN(_SUCCESS)end function get_routehandle