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.
! correct formula (jyg)
! (1.-max(sign(1.,x-1.e-3),0.))(-0.5x(1.-x/3.(1.-0.25x))) !!! bug introduced by mistake (jyg)
! (1.-max(sign(1.,x-1.e-3),0.))(1.-0.5x(1.-x/3.(1.-0.25x))) !!! initial correct formula (jyg)
Control of the multiplication of no-trigger probabilities between calls
to the convection scheme. If multiply_proba_notrig is .false., then
proba_notrig is set to 1 at each call to alpale_th, so that only the last call
plays a role in the triggering of convection. If it is .true., then propa_notrig
is saved between calls to convection and is reset to 1 only after calling the
convection scheme.
For instance, if the probability of no_trigger is 0.9 at each call, and if
there are 3 calls to alpale_th between calls to the convection scheme, then the
probability of triggering convection will be 0.1 (= 1.-0.9) if
multiply_proba_notrig is .false. and 0.271 (= 1.-0.9^3) if multiply_proba_notrig
is .true.
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.