CCPP Scientific Documentation
v5.0.0
subroutine gfdl_cloud_microphys_mod::cs_profile ( real, dimension (4, km), intent(inout)  a4,
real, dimension (km), intent(in)  del,
integer, intent(in)  km,
logical, intent(in)  do_mono 
)
private

GFDL Cloud subgrid_z_proc General Algorithm

  • Define conversion scalar/factor.
  • Define heat capacity and latend heat coefficient.
  • Instant deposit all water vapor to cloud ice when temperature is super low.
  • Update heat capacity and latend heat coefficient.
  • Instant evaporation/sublimation of all clouds if rh < rh_adj \(\rightarrow\) cloud free.
  • cloud water \(\Leftrightarrow\) vapor adjustment:
  • Update heat capacity and latend heat coefficient.
  • Enforce complete freezing below \(-48^oC\).
  • Update heat capacity and latend heat coefficient.
  • Apply Bigg mechanism.
  • Update capacity heat and latend heat coefficient.
  • Sublimation/deposition of ice.
  • Update capacity heat and latend heat coefficient.
  • Sublimation/deposition of snow.
  • Update capacity heat and latend heat coefficient.
  • Simplified 2-way grapuel sublimation-deposition mechanism.
  • Update capacity heat and latend heat coefficient.
  • Minimum evap of rain in dry environmental air.
  • Update capacity heat and latend heat coefficient.
  • Combine water species.
  • Use the "liquid-frozen water temperature" (tin) to compute saturated specific humidity.
  • Compute cloud fraction, assuming subgrid linear distribution in horizontal; this is effectively a smoother for the binary cloud scheme.

References cs_limiters().

Referenced by lagrangian_fall_ppm().

Here is the call graph for this function: