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

◆ mp_thompson_init()

subroutine, public mp_thompson::mp_thompson_init ( integer, intent(in)  ncol,
integer, intent(in)  nlev,
real(kind_phys), intent(in)  con_pi,
real(kind_phys), intent(in)  con_t0c,
real(kind_phys), intent(in)  con_rv,
real(kind_phys), intent(in)  con_cp,
real(kind_phys), intent(in)  con_rgas,
real(kind_phys), intent(in)  con_boltz,
real(kind_phys), intent(in)  con_amd,
real(kind_phys), intent(in)  con_amw,
real(kind_phys), intent(in)  con_avgd,
real(kind_phys), intent(in)  con_hvap,
real(kind_phys), intent(in)  con_hfus,
real(kind_phys), intent(in)  con_g,
real(kind_phys), intent(in)  con_rd,
real(kind_phys), intent(in)  con_eps,
real(kind_phys), intent(in), optional  con_nt_c_l,
real(kind_phys), intent(in), optional  con_nt_c_o,
real(kind_phys), intent(in), optional  con_av_i,
real(kind_phys), intent(in), optional  con_xnc_max,
real(kind_phys), intent(in), optional  con_ssati_min,
real(kind_phys), intent(in), optional  con_nt_i_max,
real(kind_phys), intent(in), optional  con_rr_min,
logical, intent(in)  restart,
integer, intent(in)  imp_physics,
integer, intent(in)  imp_physics_thompson,
logical, intent(in)  convert_dry_rho,
real(kind_phys), dimension(:,:), intent(inout)  spechum,
real(kind_phys), dimension(:,:), intent(inout)  qc,
real(kind_phys), dimension(:,:), intent(inout)  qr,
real(kind_phys), dimension(:,:), intent(inout)  qi,
real(kind_phys), dimension(:,:), intent(inout)  qs,
real(kind_phys), dimension(:,:), intent(inout)  qg,
real(kind_phys), dimension(:,:), intent(inout)  ni,
real(kind_phys), dimension(:,:), intent(inout)  nr,
logical, intent(in)  is_aerosol_aware,
logical, intent(in)  merra2_aerosol_aware,
real(kind_phys), dimension(:,:), intent(inout), optional  nc,
real(kind_phys), dimension(:), intent(inout), optional  nwfa2d,
real(kind_phys), dimension(:), intent(inout), optional  nifa2d,
real(kind_phys), dimension(:,:), intent(inout), optional  nwfa,
real(kind_phys), dimension(:,:), intent(inout), optional  nifa,
real(kind_phys), dimension(:,:), intent(in)  tgrs,
real(kind_phys), dimension(:,:), intent(in)  prsl,
real(kind_phys), dimension(:,:), intent(in)  phil,
real(kind_phys), dimension(:), intent(in)  area,
real(kind_phys), dimension(:,:,:), intent(in)  aerfld,
type(mpi_comm), intent(in)  mpicomm,
integer, intent(in)  mpirank,
integer, intent(in)  mpiroot,
integer, intent(in)  threads,
logical, intent(in)  ext_diag,
real(kind_phys), dimension(:,:,:), intent(in), optional  diag3d,
logical, intent(inout)  is_initialized,
character(len=*), intent(out)  errmsg,
integer, intent(out)  errflg 
)

Argument Table

  • Convert specific humidity to water vapor mixing ratio.
    • Also, hydrometeor variables are mass or number mixing ratio
    • either kg of species per kg of dry air, or per kg of (dry + vapor).

Definition at line 33 of file mp_thompson.F90.

References module_mp_thompson_make_number_concentrations::make_dropletnumber(), module_mp_thompson_make_number_concentrations::make_icenumber(), module_mp_thompson_make_number_concentrations::make_rainnumber(), and module_mp_thompson::thompson_init().

Here is the call graph for this function: