CCPP SciDoc  v6.0.0
Common Community Physics Package Developed at DTC

◆ mynnedmf_wrapper_run()

subroutine mynnedmf_wrapper::mynnedmf_wrapper_run ( integer, intent(in)  im,
integer, intent(in)  levs,
logical, intent(in)  flag_init,
logical, intent(in)  flag_restart,
real(kind=kind_phys), intent(in)  cp,
real(kind=kind_phys), intent(in)  g,
real(kind=kind_phys), intent(in)  r_d,
real(kind=kind_phys), intent(in)  r_v,
real(kind=kind_phys), intent(in)  cpv,
real(kind=kind_phys), intent(in)  cliq,
real(kind=kind_phys), intent(in)  Cice,
real(kind=kind_phys), intent(in)  rcp,
real(kind=kind_phys), intent(in)  XLV,
real(kind=kind_phys), intent(in)  XLF,
real(kind=kind_phys), intent(in)  EP_1,
real(kind=kind_phys), intent(in)  EP_2,
logical, intent(in)  lssav,
logical, intent(in)  ldiag3d,
logical, intent(in)  qdiag3d,
logical, intent(in)  lsidea,
logical, intent(in)  cplflx,
real(kind=kind_phys), intent(in)  delt,
real(kind=kind_phys), intent(in)  dtf,
real(kind=kind_phys), dimension(:), intent(in)  dx,
real(kind=kind_phys), dimension(:), intent(in)  zorl,
real(kind=kind_phys), dimension(:,:), intent(in)  phii,
real(kind=kind_phys), dimension(:,:), intent(in)  u,
real(kind=kind_phys), dimension(:,:), intent(in)  v,
real(kind=kind_phys), dimension(:,:), intent(in)  omega,
real(kind=kind_phys), dimension(:,:), intent(in)  t3d,
real(kind=kind_phys), dimension(:,:), intent(in)  qgrs_water_vapor,
real(kind=kind_phys), dimension(:,:), intent(in)  qgrs_liquid_cloud,
real(kind=kind_phys), dimension(:,:), intent(in)  qgrs_ice_cloud,
real(kind=kind_phys), dimension(:,:), intent(in)  qgrs_cloud_droplet_num_conc,
real(kind=kind_phys), dimension(:,:), intent(in)  qgrs_cloud_ice_num_conc,
real(kind=kind_phys), dimension(:,:), intent(in)  qgrs_ozone,
real(kind=kind_phys), dimension(:,:), intent(in)  qgrs_water_aer_num_conc,
real(kind=kind_phys), dimension(:,:), intent(in)  qgrs_ice_aer_num_conc,
real(kind=kind_phys), dimension(:,:), intent(in)  qgrs_cccn,
real(kind=kind_phys), dimension(:,:), intent(in)  prsl,
real(kind=kind_phys), dimension(:,:), intent(in)  exner,
real(kind=kind_phys), dimension(:), intent(in)  slmsk,
real(kind=kind_phys), dimension(:), intent(in)  tsurf,
real(kind=kind_phys), dimension(:), intent(in)  qsfc,
real(kind=kind_phys), dimension(:), intent(in)  ps,
real(kind=kind_phys), dimension(:), intent(in)  ust,
real(kind=kind_phys), dimension(:), intent(out)  ch,
real(kind=kind_phys), dimension(:), intent(in)  hflx,
real(kind=kind_phys), dimension(:), intent(in)  qflx,
real(kind=kind_phys), dimension(:), intent(in)  wspd,
real(kind=kind_phys), dimension(:), intent(in)  rb,
real(kind=kind_phys), dimension(:), intent(out)  dtsfc1,
real(kind=kind_phys), dimension(:), intent(out)  dqsfc1,
real(kind=kind_phys), dimension(:), intent(out)  dusfc1,
real(kind=kind_phys), dimension(:), intent(out)  dvsfc1,
real(kind=kind_phys), dimension(:), intent(out)  dusfci_diag,
real(kind=kind_phys), dimension(:), intent(out)  dvsfci_diag,
real(kind=kind_phys), dimension(:), intent(out)  dtsfci_diag,
real(kind=kind_phys), dimension(:), intent(out)  dqsfci_diag,
real(kind=kind_phys), dimension(:), intent(inout)  dusfc_diag,
real(kind=kind_phys), dimension(:), intent(inout)  dvsfc_diag,
real(kind=kind_phys), dimension(:), intent(inout)  dtsfc_diag,
real(kind=kind_phys), dimension(:), intent(inout)  dqsfc_diag,
real(kind=kind_phys), dimension(:), intent(in)  dusfc_cice,
real(kind=kind_phys), dimension(:), intent(in)  dvsfc_cice,
real(kind=kind_phys), dimension(:), intent(in)  dtsfc_cice,
real(kind=kind_phys), dimension(:), intent(in)  dqsfc_cice,
real(kind=kind_phys), dimension(:), intent(in)  hflx_wat,
real(kind=kind_phys), dimension(:), intent(in)  qflx_wat,
real(kind=kind_phys), dimension(:), intent(in)  stress_wat,
real(kind=kind_phys), dimension(:), intent(in)  oceanfrac,
real(kind=kind_phys), dimension(:), intent(in)  fice,
logical, dimension(:), intent(in)  wet,
logical, dimension(:), intent(in)  icy,
logical, dimension(:), intent(in)  dry,
real(kind=kind_phys), dimension(:), intent(inout)  dusfci_cpl,
real(kind=kind_phys), dimension(:), intent(inout)  dvsfci_cpl,
real(kind=kind_phys), dimension(:), intent(inout)  dtsfci_cpl,
real(kind=kind_phys), dimension(:), intent(inout)  dqsfci_cpl,
real(kind=kind_phys), dimension(:), intent(inout)  dusfc_cpl,
real(kind=kind_phys), dimension(:), intent(inout)  dvsfc_cpl,
real(kind=kind_phys), dimension(:), intent(inout)  dtsfc_cpl,
real(kind=kind_phys), dimension(:), intent(inout)  dqsfc_cpl,
real(kind=kind_phys), dimension(:), intent(in)  recmol,
real(kind=kind_phys), dimension(:,:), intent(inout)  qke,
real(kind=kind_phys), dimension(:,:), intent(inout)  qke_adv,
real(kind=kind_phys), dimension(:,:), intent(out)  Tsq,
real(kind=kind_phys), dimension(:,:), intent(out)  Qsq,
real(kind=kind_phys), dimension(:,:), intent(out)  Cov,
real(kind=kind_phys), dimension(:,:), intent(inout)  el_pbl,
real(kind=kind_phys), dimension(:,:), intent(inout)  sh3d,
real(kind=kind_phys), dimension(:,:), intent(out)  exch_h,
real(kind=kind_phys), dimension(:,:), intent(out)  exch_m,
real(kind=kind_phys), dimension(:), intent(inout)  Pblh,
integer, dimension(:), intent(inout)  kpbl,
real(kind=kind_phys), dimension(:,:), intent(inout)  qc_bl,
real(kind=kind_phys), dimension(:,:), intent(inout)  qi_bl,
real(kind=kind_phys), dimension(:,:), intent(inout)  cldfra_bl,
real(kind=kind_phys), dimension(:,:), intent(inout)  edmf_a,
real(kind=kind_phys), dimension(:,:), intent(inout)  edmf_w,
real(kind=kind_phys), dimension(:,:), intent(inout)  edmf_qt,
real(kind=kind_phys), dimension(:,:), intent(inout)  edmf_thl,
real(kind=kind_phys), dimension(:,:), intent(inout)  edmf_ent,
real(kind=kind_phys), dimension(:,:), intent(inout)  edmf_qc,
real(kind=kind_phys), dimension(:,:), intent(inout)  sub_thl,
real(kind=kind_phys), dimension(:,:), intent(inout)  sub_sqv,
real(kind=kind_phys), dimension(:,:), intent(inout)  det_thl,
real(kind=kind_phys), dimension(:,:), intent(inout)  det_sqv,
integer, dimension(:), intent(inout)  nupdraft,
real(kind=kind_phys), dimension(:), intent(out)  maxMF,
integer, dimension(:), intent(inout)  ktop_plume,
real(kind=kind_phys), dimension(:,:), intent(inout)  dudt,
real(kind=kind_phys), dimension(:,:), intent(inout)  dvdt,
real(kind=kind_phys), dimension(:,:), intent(inout)  dtdt,
real(kind=kind_phys), dimension(:,:), intent(inout)  dqdt_water_vapor,
real(kind=kind_phys), dimension(:,:), intent(inout)  dqdt_liquid_cloud,
real(kind=kind_phys), dimension(:,:), intent(inout)  dqdt_ice_cloud,
real(kind=kind_phys), dimension(:,:), intent(inout)  dqdt_ozone,
real(kind=kind_phys), dimension(:,:), intent(inout)  dqdt_cloud_droplet_num_conc,
real(kind=kind_phys), dimension(:,:), intent(inout)  dqdt_ice_num_conc,
real(kind=kind_phys), dimension(:,:), intent(inout)  dqdt_water_aer_num_conc,
real(kind=kind_phys), dimension(:,:), intent(inout)  dqdt_ice_aer_num_conc,
real(kind=kind_phys), dimension(:,:), intent(inout)  dqdt_cccn,
logical, intent(in)  flag_for_pbl_generic_tend,
real(kind=kind_phys), dimension(:,:,:), intent(inout), optional  dtend,
integer, dimension(:,:), intent(in)  dtidx,
integer, intent(in)  index_of_temperature,
integer, intent(in)  index_of_x_wind,
integer, intent(in)  index_of_y_wind,
integer, intent(in)  ntke,
integer, intent(in)  ntqv,
integer, intent(in)  ntcw,
integer, intent(in)  ntiw,
integer, intent(in)  ntoz,
integer, intent(in)  ntlnc,
integer, intent(in)  ntinc,
integer, intent(in)  ntwa,
integer, intent(in)  ntia,
integer, intent(in)  index_of_process_pbl,
real(kind=kind_phys), dimension(:,:), intent(in)  htrsw,
real(kind=kind_phys), dimension(:,:), intent(in)  htrlw,
real(kind=kind_phys), dimension(:), intent(in)  xmu,
integer, intent(in)  grav_settling,
integer, intent(in)  bl_mynn_tkebudget,
logical, intent(in)  bl_mynn_tkeadvect,
integer, intent(in)  bl_mynn_cloudpdf,
integer, intent(in)  bl_mynn_mixlength,
integer, intent(in)  bl_mynn_edmf,
integer, intent(in)  bl_mynn_edmf_mom,
integer, intent(in)  bl_mynn_edmf_tke,
integer, intent(in)  bl_mynn_cloudmix,
integer, intent(in)  bl_mynn_mixqt,
integer, intent(in)  bl_mynn_output,
integer, intent(in)  icloud_bl,
logical, intent(in)  do_mynnsfclay,
integer, intent(in)  imp_physics,
integer, intent(in)  imp_physics_gfdl,
integer, intent(in)  imp_physics_thompson,
integer, intent(in)  imp_physics_wsm6,
integer, intent(in)  imp_physics_nssl,
logical, intent(in)  nssl_ccn_on,
logical, intent(in)  ltaerosol,
real(kind_phys), dimension(:,:), intent(in)  spp_wts_pbl,
integer, intent(in)  spp_pbl,
logical, intent(in)  lprnt,
real(kind=kind_phys)  huge,
character(len=*), intent(out)  errmsg,
integer, intent(out)  errflg 
)

Argument Table

mynnedmf_wrapper_run argument table
local_namestandard_namelong_nameunitstypedimensionskindintent
imhorizontal_loop_extenthorizontal loop extentcountinteger()in
levsvertical_layer_dimensionvertical layer dimensioncountinteger()in
flag_initflag_for_first_timestepflag signaling first time step for time integration loopflaglogical()in
flag_restartflag_for_restartflag for restart (warmstart) or coldstartflaglogical()in
cpspecific_heat_of_dry_air_at_constant_pressurespecific heat of dry air at constant pressureJ kg-1 K-1real()kind_physin
ggravitational_accelerationgravitational accelerationm s-2real()kind_physin
r_dgas_constant_of_dry_airideal gas constant for dry airJ kg-1 K-1real()kind_physin
r_vgas_constant_water_vaporideal gas constant for water vaporJ kg-1 K-1real()kind_physin
cpvspecific_heat_of_water_vapor_at_constant_pressurespecific heat of water vapor at constant pressureJ kg-1 K-1real()kind_physin
cliqspecific_heat_of_liquid_water_at_constant_pressurespecific heat of liquid water at constant pressureJ kg-1 K-1real()kind_physin
Cicespecific_heat_of_ice_at_constant_pressurespecific heat of ice at constant pressureJ kg-1 K-1real()kind_physin
rcpratio_of_gas_constant_dry_air_to_specific_heat_of_dry_air_at_constant_pressure(rd/cp)nonereal()kind_physin
XLVlatent_heat_of_vaporization_of_water_at_0clatent heat of evaporation/sublimationJ kg-1real()kind_physin
XLFlatent_heat_of_fusion_of_water_at_0clatent heat of fusionJ kg-1real()kind_physin
EP_1ratio_of_vapor_to_dry_air_gas_constants_minus_one(rv/rd) - 1 (rv = ideal gas constant for water vapor)nonereal()kind_physin
EP_2ratio_of_dry_air_to_water_vapor_gas_constantsrd/rvnonereal()kind_physin
lssavflag_for_diagnosticslogical flag for storing diagnosticsflaglogical()in
ldiag3dflag_for_diagnostics_3dflag for 3d diagnostic fieldsflaglogical()in
qdiag3dflag_for_tracer_diagnostics_3dflag for 3d tracer diagnostic fieldsflaglogical()in
lsideaflag_for_integrated_dynamics_through_earths_atmosphereflag for idealized physicsflaglogical()in
cplflxflag_for_surface_flux_couplingflag controlling cplflx collection (default off)flaglogical()in
delttimestep_for_physicstime step for physicssreal()kind_physin
dtftimestep_for_dynamicsdynamics timestepsreal()kind_physin
dxcharacteristic_grid_lengthscalesize of the grid cellmreal(ccpp_constant_one:horizontal_loop_extent)kind_physin
zorlsurface_roughness_lengthsurface roughness length in cmcmreal(ccpp_constant_one:horizontal_loop_extent)kind_physin
phiigeopotential_at_interfacegeopotential at model layer interfacesm2 s-2real(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_interface_dimension)kind_physin
Ux_windx component of layer windm s-1real(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physin
Vy_windy component of layer windm s-1real(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physin
omegalagrangian_tendency_of_air_pressurelayer mean vertical velocityPa s-1real(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physin
T3Dair_temperaturelayer mean air temperatureKreal(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physin
qgrs_water_vaporspecific_humiditywater vapor specific humiditykg kg-1real(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physin
qgrs_liquid_cloudcloud_liquid_water_mixing_ratioratio of mass of cloud water to mass of dry air plus vapor (without condensates)kg kg-1real(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physin
qgrs_ice_cloudcloud_ice_mixing_ratioratio of mass of ice water to mass of dry air plus vapor (without condensates)kg kg-1real(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physin
qgrs_cloud_droplet_num_concmass_number_concentration_of_cloud_liquid_water_particles_in_airnumber concentration of cloud droplets (liquid)kg-1real(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physin
qgrs_cloud_ice_num_concmass_number_concentration_of_cloud_ice_water_crystals_in_airnumber concentration of icekg-1real(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physin
qgrs_ozoneozone_mixing_ratioozone mixing ratiokg kg-1real(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physin
qgrs_water_aer_num_concmass_number_concentration_of_hygroscopic_aerosolsnumber concentration of water-friendly aerosolskg-1real(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physin
qgrs_ice_aer_num_concmass_number_concentration_of_nonhygroscopic_ice_nucleating_aerosolsnumber concentration of ice-friendly aerosolskg-1real(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physin
qgrs_cccncloud_condensation_nuclei_number_concentrationnumber concentration of cloud condensation nucleikg-1real(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physinout
prslair_pressuremean layer pressurePareal(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physin
exnerdimensionless_exner_functionExner function at layersnonereal(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physin
slmskarea_typelandmask: sea/land/ice=0/1/2flagreal(ccpp_constant_one:horizontal_loop_extent)kind_physin
tsurfsurface_skin_temperaturesurface temperatureKreal(ccpp_constant_one:horizontal_loop_extent)kind_physin
qsfcsurface_specific_humiditysurface air saturation specific humiditykg kg-1real(ccpp_constant_one:horizontal_loop_extent)kind_physin
pssurface_air_pressuresurface pressurePareal(ccpp_constant_one:horizontal_loop_extent)kind_physin
ustsurface_friction_velocityboundary layer parameterm s-1real(ccpp_constant_one:horizontal_loop_extent)kind_physin
chsurface_drag_wind_speed_for_momentum_in_airmomentum exchange coefficientm s-1real(ccpp_constant_one:horizontal_loop_extent)kind_physout
hflxkinematic_surface_upward_sensible_heat_flux_reduced_by_surface_roughness_and_vegetationkinematic surface upward sensible heat flux reduced by surface roughness and vegetationK m s-1real(ccpp_constant_one:horizontal_loop_extent)kind_physin
qflxsurface_upward_specific_humidity_fluxkinematic surface upward latent heat fluxkg kg-1 m s-1real(ccpp_constant_one:horizontal_loop_extent)kind_physin
wspdwind_speed_at_lowest_model_layerwind speed at lowest model levelm s-1real(ccpp_constant_one:horizontal_loop_extent)kind_physin
rbbulk_richardson_number_at_lowest_model_levelbulk Richardson number at the surfacenonereal(ccpp_constant_one:horizontal_loop_extent)kind_physin
dtsfc1instantaneous_surface_upward_sensible_heat_fluxsurface upward sensible heat flux valid for current callW m-2real(ccpp_constant_one:horizontal_loop_extent)kind_physout
dqsfc1instantaneous_surface_upward_latent_heat_fluxsurface upward latent heat flux valid for current callW m-2real(ccpp_constant_one:horizontal_loop_extent)kind_physout
dusfc1instantaneous_surface_x_momentum_fluxsurface momentum flux in the x-direction valid for current callPareal(ccpp_constant_one:horizontal_loop_extent)kind_physout
dvsfc1instantaneous_surface_y_momentum_fluxsurface momentum flux in the y-direction valid for current callPareal(ccpp_constant_one:horizontal_loop_extent)kind_physout
dusfci_diaginstantaneous_surface_x_momentum_flux_for_diaginstantaneous sfc x momentum flux multiplied by timestepPareal(ccpp_constant_one:horizontal_loop_extent)kind_physout
dvsfci_diaginstantaneous_surface_y_momentum_flux_for_diaginstantaneous sfc y momentum flux multiplied by timestepPareal(ccpp_constant_one:horizontal_loop_extent)kind_physout
dtsfci_diaginstantaneous_surface_upward_sensible_heat_flux_for_diaginstantaneous sfc sensible heat flux multiplied by timestepW m-2real(ccpp_constant_one:horizontal_loop_extent)kind_physout
dqsfci_diaginstantaneous_surface_upward_latent_heat_flux_for_diaginstantaneous sfc latent heat flux multiplied by timestepW m-2real(ccpp_constant_one:horizontal_loop_extent)kind_physout
dusfc_diagcumulative_surface_x_momentum_flux_for_diag_multiplied_by_timestepcumulative sfc x momentum flux multiplied by timestepPa sreal(ccpp_constant_one:horizontal_loop_extent)kind_physinout
dvsfc_diagcumulative_surface_y_momentum_flux_for_diag_multiplied_by_timestepcumulative sfc y momentum flux multiplied by timestepPa sreal(ccpp_constant_one:horizontal_loop_extent)kind_physinout
dtsfc_diagcumulative_surface_upward_sensible_heat_flux_for_diag_multiplied_by_timestepcumulative sfc sensible heat flux multiplied by timestepW m-2 sreal(ccpp_constant_one:horizontal_loop_extent)kind_physinout
dqsfc_diagcumulative_surface_upward_latent_heat_flux_for_diag_multiplied_by_timestepcumulative sfc latent heat flux multiplied by timestepW m-2 sreal(ccpp_constant_one:horizontal_loop_extent)kind_physinout
dusfc_cicesurface_x_momentum_flux_from_coupled_processsfc x momentum flux for couplingPareal(ccpp_constant_one:horizontal_loop_extent)kind_physin
dvsfc_cicesurface_y_momentum_flux_from_coupled_processsfc y momentum flux for couplingPareal(ccpp_constant_one:horizontal_loop_extent)kind_physin
dtsfc_cicesurface_upward_sensible_heat_flux_from_coupled_processsfc sensible heat flux for couplingW m-2real(ccpp_constant_one:horizontal_loop_extent)kind_physin
dqsfc_cicesurface_upward_latent_heat_flux_from_coupled_processsfc latent heat flux for couplingW m-2real(ccpp_constant_one:horizontal_loop_extent)kind_physin
hflx_watkinematic_surface_upward_sensible_heat_flux_over_waterkinematic surface upward sensible heat flux over waterK m s-1real(ccpp_constant_one:horizontal_loop_extent)kind_physin
qflx_watkinematic_surface_upward_latent_heat_flux_over_waterkinematic surface upward latent heat flux over waterkg kg-1 m s-1real(ccpp_constant_one:horizontal_loop_extent)kind_physin
stress_watsurface_wind_stress_over_watersurface wind stress over waterm2 s-2real(ccpp_constant_one:horizontal_loop_extent)kind_physin
oceanfracsea_area_fractionfraction of horizontal grid area occupied by oceanfracreal(ccpp_constant_one:horizontal_loop_extent)kind_physin
ficesea_ice_area_fraction_of_sea_area_fractionice fraction over open waterfracreal(ccpp_constant_one:horizontal_loop_extent)kind_physin
wetflag_nonzero_wet_surface_fractionflag indicating presence of some ocean or lake surface area fractionflaglogical(ccpp_constant_one:horizontal_loop_extent)in
icyflag_nonzero_sea_ice_surface_fractionflag indicating presence of some sea ice surface area fractionflaglogical(ccpp_constant_one:horizontal_loop_extent)in
dryflag_nonzero_land_surface_fractionflag indicating presence of some land surface area fractionflaglogical(ccpp_constant_one:horizontal_loop_extent)in
dusfci_cplsurface_x_momentum_flux_for_couplinginstantaneous sfc u momentum fluxPareal(ccpp_constant_one:horizontal_loop_extent)kind_physinout
dvsfci_cplsurface_y_momentum_flux_for_couplinginstantaneous sfc v momentum fluxPareal(ccpp_constant_one:horizontal_loop_extent)kind_physinout
dtsfci_cplsurface_upward_sensible_heat_flux_for_couplinginstantaneous sfc sensible heat fluxW m-2real(ccpp_constant_one:horizontal_loop_extent)kind_physinout
dqsfci_cplsurface_upward_latent_heat_flux_for_couplinginstantaneous sfc latent heat fluxW m-2real(ccpp_constant_one:horizontal_loop_extent)kind_physinout
dusfc_cplcumulative_surface_x_momentum_flux_for_coupling_multiplied_by_timestepcumulative sfc u momentum flux multiplied by timestepPa sreal(ccpp_constant_one:horizontal_loop_extent)kind_physinout
dvsfc_cplcumulative_surface_y_momentum_flux_for_coupling_multiplied_by_timestepcumulative sfc v momentum flux multiplied by timestepPa sreal(ccpp_constant_one:horizontal_loop_extent)kind_physinout
dtsfc_cplcumulative_surface_upward_sensible_heat_flux_for_coupling_multiplied_by_timestepcumulative sfc sensible heat flux multiplied by timestepW m-2 sreal(ccpp_constant_one:horizontal_loop_extent)kind_physinout
dqsfc_cplcumulative_surface_upward_latent_heat_flux_for_coupling_multiplied_by_timestepcumulative sfc latent heat flux multiplied by timestepW m-2 sreal(ccpp_constant_one:horizontal_loop_extent)kind_physinout
recmolreciprocal_of_obukhov_lengthone over obukhov lengthm-1real(ccpp_constant_one:horizontal_loop_extent)kind_physin
qkenonadvected_turbulent_kinetic_energy_multiplied_by_22 x tke at mass pointsm2 s-2real(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physinout
qke_advturbulent_kinetic_energyturbulent kinetic energyJreal(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physinout
tsqvariance_of_air_temperaturetemperature fluctuation squaredK2real(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physout
qsqvariance_of_specific_humiditywater vapor fluctuation squaredkg2 kg-2real(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physout
covcovariance_of_air_temperature_and_specific_humiditycovariance of temperature and moistureK kg kg-1real(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physout
el_pblturbulent_mixing_lengthmixing length in metersmreal(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physinout
Sh3Dstability_function_for_heatstability function for heatnonereal(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physinout
exch_hatmosphere_heat_diffusivity_for_mynnpbldiffusivity for heat for MYNN PBL (defined for all mass levels)m2 s-1real(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physout
exch_matmosphere_momentum_diffusivity_for_mynnpbldiffusivity for momentum for MYNN PBL (defined for all mass levels)m2 s-1real(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physout
PBLHatmosphere_boundary_layer_thicknessPBL thicknessmreal(ccpp_constant_one:horizontal_loop_extent)kind_physinout
kpblvertical_index_at_top_of_atmosphere_boundary_layerPBL top model level indexindexinteger(ccpp_constant_one:horizontal_loop_extent)inout
QC_BLsubgrid_scale_cloud_liquid_water_mixing_ratiosubgrid cloud water mixing ratio from PBL schemekg kg-1real(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physinout
QI_BLsubgrid_scale_cloud_ice_mixing_ratiosubgrid cloud ice mixing ratio from PBL schemekg kg-1real(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physinout
CLDFRA_BLsubgrid_scale_cloud_area_fraction_in_atmosphere_layersubgrid cloud fraction from PBL schemefracreal(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physinout
edmf_aemdf_updraft_areaupdraft area from mass flux schemefracreal(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physinout
edmf_wemdf_updraft_vertical_velocityupdraft vertical velocity from mass flux schemem s-1real(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physinout
edmf_qtemdf_updraft_total_waterupdraft total water from mass flux schemekg kg-1real(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physinout
edmf_thlemdf_updraft_theta_lupdraft theta-l from mass flux schemeKreal(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physinout
edmf_entemdf_updraft_entrainment_rateupdraft entrainment rate from mass flux schemes-1real(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physinout
edmf_qcemdf_updraft_cloud_waterupdraft cloud water from mass flux schemekg kg-1real(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physinout
sub_thltheta_subsidence_tendencyupdraft theta subsidence tendencyK s-1real(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physinout
sub_sqvwater_vapor_subsidence_tendencyupdraft water vapor subsidence tendencykg kg-1 s-1real(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physinout
det_thltheta_detrainment_tendencyupdraft theta detrainment tendencyK s-1real(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physinout
det_sqvwater_vapor_detrainment_tendencyupdraft water vapor detrainment tendencykg kg-1 s-1real(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physinout
nupdraftnumber_of_plumesnumber of plumes per grid columncountinteger(ccpp_constant_one:horizontal_loop_extent)inout
maxMFmaximum_mass_fluxmaximum mass flux within a columnm s-1real(ccpp_constant_one:horizontal_loop_extent)kind_physout
ktop_plumek_level_of_highest_plumek-level of highest plumecountinteger(ccpp_constant_one:horizontal_loop_extent)inout
dudtprocess_split_cumulative_tendency_of_x_windupdated tendency of the x windm s-2real(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physinout
dvdtprocess_split_cumulative_tendency_of_y_windupdated tendency of the y windm s-2real(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physinout
dtdtprocess_split_cumulative_tendency_of_air_temperatureupdated tendency of the temperatureK s-1real(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physinout
dqdt_water_vaporprocess_split_cumulative_tendency_of_specific_humiditywater vapor specific humidity tendency due to model physicskg kg-1 s-1real(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physinout
dqdt_liquid_cloudprocess_split_cumulative_tendency_of_cloud_liquid_water_mixing_ratiocloud condensed water mixing ratio tendency due to model physicskg kg-1 s-1real(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physinout
dqdt_ice_cloudprocess_split_cumulative_tendency_of_cloud_ice_mixing_ratiocloud condensed water mixing ratio tendency due to model physicskg kg-1 s-1real(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physinout
dqdt_ozoneprocess_split_cumulative_tendency_of_ozone_mixing_ratioozone mixing ratio tendency due to model physicskg kg-1 s-1real(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physinout
dqdt_cloud_droplet_num_concprocess_split_cumulative_tendency_of_mass_number_concentration_of_cloud_liquid_water_particles_in_airnumber conc. of cloud droplets (liquid) tendency due to model physicskg-1 s-1real(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physinout
dqdt_ice_num_concprocess_split_cumulative_tendency_of_mass_number_concentration_of_cloud_ice_water_crystals_in_airnumber conc. of ice tendency due to model physicskg-1 s-1real(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physinout
dqdt_water_aer_num_concprocess_split_cumulative_tendency_of_mass_number_concentration_of_hygroscopic_aerosolsnumber conc. of water-friendly aerosols tendency due to model physicskg-1 s-1real(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physinout
dqdt_ice_aer_num_concprocess_split_cumulative_tendency_of_mass_number_concentration_of_nonhygroscopic_ice_nucleating_aerosolsnumber conc. of ice-friendly aerosols tendency due to model physicskg-1 s-1real(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physinout
dqdt_cccntendency_of_cloud_condensation_nuclei_number_concentration_due_to_model_physicsnumber concentration of cloud condensation nuclei tendency due to model physicskg-1 s-1real(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physinout
flag_for_pbl_generic_tendflag_for_generic_tendency_due_to_planetary_boundary_layertrue if GFS_PBL_generic should calculate tendenciesflaglogical()in
dtendcumulative_change_of_state_variablesdiagnostic tendencies for state variablesmixedreal(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension, ccpp_constant_one:cumulative_change_of_state_variables_outer_index_max)kind_physinout
dtidxcumulative_change_of_state_variables_outer_indexindex of state-variable and process in last dimension of diagnostic tendencies array AKA cumulative_change_indexindexinteger(ccpp_constant_one:number_of_tracers_plus_one_hundred, ccpp_constant_one:number_of_cumulative_change_processes)in
index_of_temperatureindex_of_temperature_in_cumulative_change_indexindex of temperature in first dimension of array cumulative change indexindexinteger()in
index_of_x_windindex_of_x_wind_in_cumulative_change_indexindex of x-wind in first dimension of array cumulative change indexindexinteger()in
index_of_y_windindex_of_y_wind_in_cumulative_change_indexindex of x-wind in first dimension of array cumulative change indexindexinteger()in
ntkeindex_of_turbulent_kinetic_energy_in_tracer_concentration_arraytracer index for turbulent kinetic energyindexinteger()in
ntozindex_of_ozone_mixing_ratio_in_tracer_concentration_arraytracer index for ozone mixing ratioindexinteger()in
ntqvindex_of_specific_humidity_in_tracer_concentration_arraytracer index for water vapor (specific humidity)indexinteger()in
ntcwindex_of_cloud_liquid_water_mixing_ratio_in_tracer_concentration_arraytracer index for cloud condensate (or liquid water)indexinteger()in
ntiwindex_of_cloud_ice_mixing_ratio_in_tracer_concentration_arraytracer index for ice waterindexinteger()in
ntlncindex_of_mass_number_concentration_of_cloud_droplets_in_tracer_concentration_arraytracer index for liquid number concentrationindexinteger()in
ntincindex_of_mass_number_concentration_of_cloud_ice_in_tracer_concentration_arraytracer index for ice number concentrationindexinteger()in
ntwaindex_of_mass_number_concentration_of_hygroscopic_aerosols_in_tracer_concentration_arraytracer index for water friendly aerosolindexinteger()in
ntiaindex_of_mass_number_concentration_of_nonhygroscopic_ice_nucleating_aerosols_in_tracer_concentration_arraytracer index for ice friendly aerosolindexinteger()in
index_of_process_pblindex_of_subgrid_scale_vertical_mixing_process_in_cumulative_change_indexindex of subgrid scale vertical mixing process in second dimension of array cumulative change indexindexinteger()in
htrswtendency_of_air_temperature_due_to_shortwave_heating_on_radiation_timesteptotal sky sw heating rateK s-1real(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physin
htrlwtendency_of_air_temperature_due_to_longwave_heating_on_radiation_timesteptotal sky lw heating rateK s-1real(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physin
xmuzenith_angle_temporal_adjustment_factor_for_shortwave_fluxeszenith angle temporal adjustment factor for shortwavenonereal(ccpp_constant_one:horizontal_loop_extent)kind_physin
grav_settlingcontrol_for_gravitational_settling_of_cloud_dropletsflag to activate gravitational setting of fogflaginteger()in
bl_mynn_tkebudgetcontrol_for_tke_budget_outputflag for activating TKE budgetflaginteger()in
bl_mynn_tkeadvectflag_for_tke_advectionflag for activating TKE advectflaglogical()in
bl_mynn_cloudpdfcontrol_for_cloud_pdf_in_mellor_yamada_nakanishi_niino_pbl_schemeflag to determine which cloud PDF to useflaginteger()in
bl_mynn_mixlengthcontrol_for_mixing_length_in_mellor_yamada_nakanishi_niino_pbl_schemeflag to determine which mixing length form to useflaginteger()in
bl_mynn_edmfcontrol_for_edmf_in_mellor_yamada_nakanishi_niino_pbl_schemeflag to activate the mass-flux schemeflaginteger()in
bl_mynn_edmf_momcontrol_for_edmf_momentum_transport_in_mellor_yamada_nakanishi_niino_pbl_schemeflag to activate the transport of momentumflaginteger()in
bl_mynn_edmf_tkecontrol_for_edmf_tke_transport_in_mellor_yamada_nakanishi_niino_pbl_schemeflag to activate the transport of TKEflaginteger()in
bl_mynn_cloudmixcontrol_for_cloud_species_mixing_in_mellor_yamada_nakanishi_niino_pbl_schemeflag to activate mixing of cloud speciesflaginteger()in
bl_mynn_mixqtcontrol_for_total_water_mixing_in_mellor_yamada_nakanishi_niino_pbl_schemeflag to mix total water or individual speciesflaginteger()in
bl_mynn_outputcontrol_for_additional_diagnostics_in_mellor_yamada_nakanishi_niino_pbl_schemeflag initialize and output extra 3D variablesflaginteger()in
icloud_blcontrol_for_sgs_cloud_radiation_coupling_in_mellor_yamamda_nakanishi_niino_pbl_schemeflag for coupling sgs clouds to radiationflaginteger()in
do_mynnsfclayflag_for_mellor_yamada_nakanishi_niino_surface_layer_schemeflag to activate MYNN surface layerflaglogical()in
imp_physicscontrol_for_microphysics_schemechoice of microphysics schemeflaginteger()in
imp_physics_gfdlidentifier_for_gfdl_microphysics_schemechoice of GFDL microphysics schemeflaginteger()in
imp_physics_thompsonidentifier_for_thompson_microphysics_schemechoice of Thompson microphysics schemeflaginteger()in
imp_physics_wsm6identifier_for_wsm6_microphysics_schemechoice of WSM6 microphysics schemeflaginteger()in
imp_physics_nsslidentifier_for_nssl_microphysics_schemechoice of NSSL 2-moment microphysics schemeflaginteger()in
nssl_ccn_onnssl_ccn_onCCN activation flag in NSSL microflaglogical()in
ltaerosolflag_for_aerosol_physicsflag for aerosol physicsflaglogical()in
spp_wts_pblspp_weights_for_pbl_schemespp weights for pbl scheme1real(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physin
spp_pblcontrol_for_pbl_spp_perturbationscontrol for pbl spp perturbationscountinteger()in
lprntflag_printcontrol flag for diagnostic print outflaglogical()in
hugenetcdf_float_fillvaluedefinition of NetCDF float FillValuenonereal()kind_physin
errmsgccpp_error_messageerror message for error handling in CCPPnonecharacter()len=*out
errflgccpp_error_codeerror code for error handling in CCPP1integer()out