CCPP SciDoc for Idealized Regional TC Capability  SRW v3.0.0
Common Community Physics Package Developed at DTC
 
Loading...
Searching...
No Matches

◆ gfs_rrtmgp_cloud_mp_run()

subroutine, public gfs_rrtmgp_cloud_mp::gfs_rrtmgp_cloud_mp_run ( 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,
integer, intent(in) i_cldtot,
integer, intent(in) i_cldliq_nc,
integer, intent(in) i_cldice_nc,
integer, intent(in) i_twa,
integer, intent(in) kdt,
integer, intent(in) imfdeepcnv,
integer, intent(in) imfdeepcnv_gf,
integer, intent(in) imfdeepcnv_samf,
logical, intent(in) doswrad,
logical, intent(in) dolwrad,
logical, intent(in) effr_in,
logical, intent(in) lmfshal,
logical, intent(in) ltaerosol,
logical, intent(in) mraerosol,
integer, intent(in) icloud,
integer, intent(in) imp_physics,
integer, intent(in) imp_physics_thompson,
integer, intent(in) imp_physics_gfdl,
logical, intent(in) lgfdlmprad,
logical, intent(in) do_mynnedmf,
logical, intent(in) uni_cld,
logical, intent(in) lmfdeep2,
real(kind_phys), dimension(:,:), intent(in), optional p_lev,
real(kind_phys), dimension(:,:), intent(in), optional p_lay,
real(kind_phys), dimension(:,:), intent(in), optional t_lay,
real(kind_phys), dimension(:,:), intent(in), optional qs_lay,
real(kind_phys), dimension(:,:), intent(in), optional q_lay,
real(kind_phys), dimension(:,:), intent(in), optional relhum,
real(kind_phys), dimension(:), intent(in) lsmask,
real(kind_phys), dimension(:), intent(in) xlon,
real(kind_phys), dimension(:), intent(in) xlat,
real(kind_phys), dimension(:), intent(in) dx,
real(kind_phys), dimension(:,:), intent(in), optional tv_lay,
real(kind_phys), dimension(:,:), intent(inout), optional effrin_cldliq,
real(kind_phys), dimension(:,:), intent(inout), optional effrin_cldice,
real(kind_phys), dimension(:,:), intent(in), optional effrin_cldrain,
real(kind_phys), dimension(:,:), intent(inout), optional effrin_cldsnow,
real(kind_phys), dimension(:,:,:), intent(in) tracer,
real(kind_phys), dimension(:,:), intent(in) cnv_mixratio,
real(kind_phys), dimension(:,:), intent(inout), optional cld_cnv_frac,
real(kind_phys), dimension(:,:), intent(in), optional qci_conv,
real(kind_phys), dimension(:,:), intent(in), optional deltaz,
real(kind_phys), dimension(:,:), intent(in), optional deltazc,
real(kind_phys), dimension(:,:), intent(in), optional deltap,
real(kind_phys), dimension(:,:), intent(in), optional qc_mynn,
real(kind_phys), dimension(:,:), intent(in), optional qi_mynn,
real(kind_phys), dimension(:,:), intent(in), optional cld_pbl_frac,
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) con_ttp,
logical, intent(in) dogp_cldoptics_pade,
logical, intent(in) dogp_cldoptics_lut,
logical, intent(in) dogp_smearclds,
real(kind_phys), dimension(:,:), intent(inout) cld_frac,
real(kind_phys), dimension(:,:), intent(inout) cld_lwp,
real(kind_phys), dimension(:,:), intent(inout) cld_reliq,
real(kind_phys), dimension(:,:), intent(inout) cld_iwp,
real(kind_phys), dimension(:,:), intent(inout) cld_reice,
real(kind_phys), dimension(:,:), intent(inout) cld_swp,
real(kind_phys), dimension(:,:), intent(inout) cld_resnow,
real(kind_phys), dimension(:,:), intent(inout) cld_rwp,
real(kind_phys), dimension(:,:), intent(inout) cld_rerain,
real(kind_phys), dimension(:,:), intent(inout), optional precip_frac,
real(kind_phys), dimension(:,:), intent(inout), optional cld_cnv_lwp,
real(kind_phys), dimension(:,:), intent(inout), optional cld_cnv_reliq,
real(kind_phys), dimension(:,:), intent(inout), optional cld_cnv_iwp,
real(kind_phys), dimension(:,:), intent(inout), optional cld_cnv_reice,
real(kind_phys), dimension(:,:), intent(inout), optional cld_pbl_lwp,
real(kind_phys), dimension(:,:), intent(inout), optional cld_pbl_reliq,
real(kind_phys), dimension(:,:), intent(inout), optional cld_pbl_iwp,
real(kind_phys), dimension(:,:), intent(inout), optional cld_pbl_reice,
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(out) cldfra2d,
character(len=*), intent(out) errmsg,
integer, intent(out) errflg )

Argument Table

Parameters
[in]icloudControl for cloud are fraction option
[in]dogp_smearcldsIf true, add sgs clouds to gridmean clouds
[in]con_epsPhysical constant: gas constant air / gas constant H2O
[in]dxCharacteristic grid lengthscale (m)
[in]p_layPressure at model-layers (Pa)
[in]cnv_mixratioConvective cloud mixing-ratio (kg/kg)
[in,out]effrin_cldsnowEffective radius for stratiform snow cloud-particles (microns)
[in]effrin_cldrainEffective radius for stratiform rain cloud-particles (microns)
[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
[out]cldfra2dInstantaneous 2D (max-in-column) cloud fraction
[in,out]cld_rerainEffective radius for rain hydrometeors
[in,out]cld_pbl_reiceEffective radius for SGS PBL ice cloud-particles
[out]errmsgError message
[out]errflgError flag
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.
i_cldiceIndex into tracer array for cloud ice.
i_cldrainIndex into tracer array for cloud rain.
i_cldsnowIndex into tracer array for cloud snow.
i_cldgrplIndex into tracer array for cloud groupel.
i_cldtotIndex into tracer array for cloud total amount.
i_cldliq_nccloud liquid number concentration.
i_cldice_nccloud ice number concentration.
i_twawater friendly aerosol.
kdtCurrent forecast iteration
imfdeepcnvChoice of mass-flux deep convection scheme
imfdeepcnv_gfFlag for Grell-Freitas deep convection scheme
imfdeepcnv_samfFlag for scale awware mass flux convection scheme
doswradCall SW radiation?
dolwradCall LW radiation?
effr_inProvide hydrometeor radii from macrophysics?
lmfshalFlag for mass-flux shallow convection scheme used by Xu-Randall
ltaerosolFlag for aerosol option
mraerosolFlag for aerosol option
imp_physicsChoice of microphysics scheme
imp_physics_thompsonChoice of Thompson
imp_physics_gfdlChoice of GFDL
lgfdlmpradFlag for GFDLMP radiation interaction
do_mynnedmfFlag to activate MYNN-EDMF
uni_cldFlag for unified cloud scheme
lmfdeep2Flag for mass flux deep convection
t_layTemperature (K)
qs_laySaturation vapor pressure (Pa)
q_laywater-vapor mixing ratio (kg/kg)
relhumRelative humidity
lsmaskLand/Sea mask
xlonLongitude
xlatLatitude
tv_layVirtual temperature (K)
effrin_cldliqEffective radius for stratiform liquid cloud-particles (microns)
effrin_cldiceEffective radius for stratiform ice cloud-particles (microns)
cld_cnv_fracCloud-fraction for convective clouds
qci_convConvective cloud condesate after rainout (kg/kg)
deltazLayer-thickness (m)
deltazcLayer-thickness, from layer centers (m)
deltapLayer-thickness (Pa)
qc_mynn
con_gPhysical constant: gravitational constant
con_rdPhysical constant: gas-constant for dry air
con_ttpTriple point temperature of water (K)
dogp_cldoptics_pade(PADE approximation)
dogp_cldoptics_lutFlag to do GP cloud-optics (LUTs)
cld_fracCloud-fraction for stratiform clouds
cld_lwpWater path for stratiform liquid cloud-particles
cld_reliqEffective radius for stratiform liquid cloud-particles
cld_iwpWater path for stratiform ice cloud-particles
cld_reiceEffective radius for stratiform ice cloud-particles
cld_swpWater path for snow hydrometeors
cld_resnowEffective radius for snow hydrometeors
cld_rwpWater path for rain hydrometeors
precip_fracPrecipitation fraction
cld_cnv_lwpWater path for convective liquid cloud-particles
cld_cnv_reliqEffective radius for convective liquid cloud-particles
cld_cnv_iwpWater path for convective ice cloud-particles
cld_cnv_reiceEffective radius for convective ice cloud-particles
cld_pbl_lwpWater path for SGS PBL liquid cloud-particles
cld_pbl_reliqEffective radius for SGS PBL liquid cloud-particles
cld_pbl_iwpWater path for SGS PBL ice cloud-particles
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