Nodes of different colours represent the following:
Solid arrows point from a submodule to the (sub)module which it is
descended from. Dashed arrows point from a module or program unit to
modules which it uses.
Diagnose convectively unstable gridboxes
Convection is activated in gridboxes with conditional instability. This
is diagnosed by checking for any tropopsheric half level where the
saturation moist static energy is lower than in the boundary-layer level.
In gridboxes where this is true, convection is activated if either: there
is convective instability - the actual moist static energy at the
tropospheric level is lower than in the boundary-layer level, or, the
relative humidity in the boundary-layer level and lowest tropospheric
level exceed a set threshold (rhbl).
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.