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 new_ScenarioDescription(name,root,check_name,check_stateitem)result(s)type(ScenarioDescription)::scharacter(*),intent(in)::namecharacter(*),intent(in)::rootcharacter(*),intent(in)::check_nameprocedure(I_check_stateitem)::check_stateitems%name=names%root=roots%check_name=check_names%check_stateitem=>check_stateitemcall s%setNumPETsRequested(1)end function new_ScenarioDescription