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
subroutine run_geos(hconfig,is_model_pet,servers,rc)type(ESMF_HConfig),intent(inout)::hconfiglogical,intent(in)::is_model_pettype(ESMF_GridComp),optional,intent(in)::servers(:)integer,optional,intent(out)::rclogical::has_cap_hconfigtype(ESMF_HConfig)::cap_hconfiginteger::statushas_cap_hconfig=ESMF_HConfigIsDefined(hconfig,keystring='cap',_RC)_ASSERT(has_cap_hconfig,'No cap section found in configuration file')cap_hconfig=ESMF_HConfigCreateAt(hconfig,keystring='cap',_RC)call MAPL_run_driver(cap_hconfig,is_model_pet=is_model_pet,servers=servers,_RC)call ESMF_HConfigDestroy(cap_hconfig,_RC)_RETURN(_SUCCESS)end subroutine run_geos