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_vertical_dim_spec_names_bundle_info(info,rc)result(names)type(StringVector)::namestype(ESMF_Info),intent(in)::info(:)integer,optional,intent(out)::rcinteger::statusinteger::icharacter(len=:),allocatable::namenames=StringVector()do i=1,size(info)name=get_vertical_dim_spec_info(info(i),_RC)if(find_index(names,name)==0)call names%push_back(name)end do_RETURN(_SUCCESS)end function get_vertical_dim_spec_names_bundle_info