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.
Variables
Type
Visibility
Attributes
Name
Initial
integer,
private
::
fallback
Source Code
pure integer function parse_frhat_scheme(str,default_code)result(scheme)!! Convert an `&ocean_bt_nml frhat_scheme` namelist string to a!! `FRHAT_*` constant. Unrecognised ⇒ `default_code` if given,!! else `FRHAT_ARITHMETIC`.character(len=*),intent(in)::strinteger,intent(in),optional::default_codeinteger::fallbackfallback=FRHAT_ARITHMETICif(present(default_code))fallback=default_codeselect case(trim(adjustl(str)))case("arithmetic","ARITHMETIC")scheme=FRHAT_ARITHMETICcase("hybrid","HYBRID")scheme=FRHAT_HYBRIDcase defaultscheme=fallbackend select end function parse_frhat_scheme