MPAS-Dev / MPAS-Model

Repository for MPAS models and shared framework releases.
235 stars 312 forks source link

Initialization of the f_* flags in physics parameterizations #1141

Closed ldfowler58 closed 5 months ago

ldfowler58 commented 6 months ago

I revised the initialization of the flags f_qc, f_qi, f_qr, f_qs, f_qg, f_ni, and f_nc which control which cloud condensate mixing ratios (qc, qr, qi, qs, qg) and cloud number concentrations (nc, ni) are used in the physics parameterizations. Note that the flag f_qv was removed from all physics parameterizations because the mixing ratio qv is always needed.

In the original sourcecode, the flags were defined and set to true (or false) manually in mpas_atmphys_vars.F. In the updated sourcecode, the flags are now initialized in subroutine init_physics_flags in mpas_atmphys_init.F. Flags are set to true if the corresponding cloud condensates and number concentrations are actually allocated at run time.