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 free_inner_meta(gridcomp,rc)type(ESMF_GridComp),intent(inout)::gridcompinteger,optional,intent(out)::rcinteger::statustype(InnerMetaWrapper)::wrappercall MAPL_UserCompGetInternalState(gridcomp,INNER_META_PRIVATE_STATE,wrapper,status)_ASSERT(status==ESMF_SUCCESS,"OuterMetaComponent not created for this gridcomp")deallocate(wrapper%inner_meta)_RETURN(_SUCCESS)end subroutine free_inner_meta