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.
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.
Source Code
function get1d_range(dict,val)result(ok)type(input_t),intent(in)::dictinteger,intent(inout),allocatable::val(:)logical::okinteger::iok=.false.if(.not.dict%has_key('to'))returnval=[(i,i=dict%int('from',1),dict%int('to'),dict%int('step',1))]ok=.true.end function get1d_range