CCPP SciDoc for UFS-SRW v3.0.0  SRW v3.0.0
Common Community Physics Package Developed at DTC
 
Loading...
Searching...
No Matches

◆ cloud_mp_thompson()

subroutine gfs_rrtmgp_cloud_mp::cloud_mp_thompson ( integer, intent(in)  ncol,
integer, intent(in)  nlev,
integer, intent(in)  ntracers,
integer, intent(in)  ncnd,
integer, intent(in)  i_cldliq,
integer, intent(in)  i_cldice,
integer, intent(in)  i_cldrain,
integer, intent(in)  i_cldsnow,
integer, intent(in)  i_cldgrpl,
real(kind_phys), dimension(:,:), intent(in)  p_lev,
real(kind_phys), dimension(:,:), intent(in)  p_lay,
real(kind_phys), dimension(:,:), intent(in)  tv_lay,
real(kind_phys), dimension(:,:), intent(in)  t_lay,
real(kind_phys), dimension(:,:,:), intent(in)  tracer,
real(kind_phys), dimension(:,:), intent(in)  qs_lay,
real(kind_phys), dimension(:,:), intent(in)  q_lay,
real(kind_phys), dimension(:,:), intent(in)  relhum,
real(kind_phys), intent(in)  con_ttp,
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)  alpha0,
real(kind_phys), dimension(:,:), intent(in)  cnv_mixratio,
real(kind_phys), dimension(:), intent(inout)  lwp_ex,
real(kind_phys), dimension(:), intent(inout)  iwp_ex,
real(kind_phys), dimension(:), intent(inout)  lwp_fc,
real(kind_phys), dimension(:), intent(inout)  iwp_fc,
real(kind_phys), dimension(:,:), intent(inout)  cld_frac,
real(kind_phys), dimension(:,:), intent(inout)  cld_lwp,
real(kind_phys), dimension(:,:), intent(inout)  cld_iwp,
real(kind_phys), dimension(:,:), intent(inout)  cld_swp,
real(kind_phys), dimension(:,:), intent(inout)  cld_rwp,
logical, intent(in), optional  cond_cfrac_onrh,
logical, intent(in), optional  dogp_smearclds 
)
  • The cloud water path is computed for all provided cloud mixing-ratios and hydrometeors.
  • There are no assumptions about particle size applied here. Effective particle sizes are updated prior to this routine, see cmp_reff_Thompson().
  • The cloud-fraction is computed using Xu-Randall** (1996). Additionally, Conditioned on relative-humidity
    Parameters
    [in]dogp_smearcldsIf true, add sgs clouds to gridmean clouds
    [in]i_cldgrplcloud groupel amount.
    [in]cnv_mixratioConvective cloud mixing-ratio (kg/kg)
    [in]p_levPressure at model-level interfaces (Pa)
    [in]tracerCloud condensate amount in layer by type ()
    [in,out]iwp_fctotal ice water path from cloud fraction scheme
    [in,out]cld_rwpCloud rain water path
Parameters
ncolNumber of horizontal grid points
nlevNumber of vertical layers
ntracersNumber of tracers from model.
ncndNumber of cloud condensation types.
i_cldliqIndex into tracer array for cloud liquid amount.
i_cldicecloud ice amount.
i_cldraincloud rain amount.
i_cldsnowcloud snow amount.
p_layPressure at model-layers (Pa)
tv_layVirtual temperature (K)
t_layTemperature (K)
qs_laySaturation vapor pressure (Pa)
q_laywater-vapor mixing ratio (kg/kg)
relhumRelative humidity
con_ttpTriple point temperature of water (K)
con_gPhysical constant: gravitational constant
con_rdPhysical constant: gas-constant for dry air
con_epsPhysical constant: gas constant air / gas constant H2O
lwp_extotal liquid water path from explicit microphysics
iwp_extotal ice water path from explicit microphysics
lwp_fctotal liquid water path from cloud fraction scheme
cld_fracTotal cloud fraction
cld_lwpCloud liquid water path
cld_iwpCloud ice water path
cld_swpCloud snow water path
cond_cfrac_onrhIf true, cloud-fracion set to unity when rh>99%