CCPP SciDoc v7.0.x  v7.0.0
Common Community Physics Package Developed at DTC
 
Loading...
Searching...
No Matches

◆ tempo_init()

subroutine module_mp_tempo::tempo_init ( logical, intent(in)  is_aerosol_aware_in,
logical, intent(in)  merra2_aerosol_aware_in,
logical, intent(in), optional  is_hail_aware_in,
type(mpi_comm), intent(in)  mpicomm,
integer, intent(in)  mpirank,
integer, intent(in)  mpiroot,
integer, intent(in)  threads,
character(len=*), intent(inout)  errmsg,
integer, intent(inout)  errflg 
)
  • From Martin et al. (1994), assign gamma shape parameter mu for cloud drops according to general dispersion characteristics (disp=~0.25 for maritime and 0.45 for continental)
  • Compute Schmidt number to one-third used numerous times
  • Compute minimum ice diam from mass, min snow/graupel mass from diam
  • Compute constants various exponents and gamma() associated with cloud, rain, snow, and graupel
  • Call table_ccnact() to read a static file containing CCN activation of aerosols. The data were created from a parcel model by Feingold & Heymsfield with further changes by Eidhammer and Kriedenweis
  • Call table_efrw() and table_efsw() to creat collision efficiency table between rain/snow and cloud water
  • Call table_dropevap() to creat rain drop evaporation table
  • Call qi_aut_qs() to create conversion of some ice mass into snow category
  • Call radar_init() to initialize various constants for computing radar reflectivity
  • Call qr_acr_qg() to create rain collecting graupel & graupel collecting rain table
  • Call qr_acr_qs() to create rain collecting snow & snow collecting rain table
  • Call freezeh2o() to create cloud water and rain freezing (Bigg, 1953) table

Definition at line 18 of file module_mp_tempo.F90.