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 make_geom(hconfig,rc)result(geom)type(ESMF_Geom)::geomtype(ESMF_HConfig),intent(inout)::hconfiginteger,optional,intent(out)::rcinteger::statustype(GeomManager),pointer::geom_mgrtype(ESMF_HConfig)::geom_hconfigtype(MaplGeom)::mapl_geomgeom_mgr=>get_geom_manager()geom_hconfig=ESMF_HConfigCreateAt(hconfig,keystring='geom',_RC)mapl_geom=geom_mgr%get_mapl_geom(geom_hconfig,_RC)geom=mapl_geom%get_geom()call ESMF_HConfigDestroy(geom_hconfig,_RC)_RETURN(_SUCCESS)end function make_geom