|
subroutine | module_bl_mynn::mym_level2 (kts, kte, dz, u, v, thl, thetav, qw, ql, vt, vq, dtl, dqw, dtv, gm, gh, sm, sh) |
| This subroutine calculates the level 2, non-dimensional wind shear \(G_M\) and vertical temperature gradient \(G_H\) as well as the level 2 stability funcitons \(S_h\) and \(S_m\).
|
|
subroutine | module_bl_mynn::mym_length (kts, kte, xland, dz, dx, zw, rmo, flt, fltv, flq, vt, vq, u1, v1, qke, dtv, el, zi, theta, qkw, psig_bl, cldfra_bl1d, bl_mynn_mixlength, edmf_w1, edmf_a1) |
| This subroutine calculates the mixing lengths.
|
|
subroutine | module_bl_mynn::boulac_length0 (k, kts, kte, zw, dz, qtke, theta, lb1, lb2) |
| This subroutine was taken from the BouLac scheme in WRF-ARW and modified for integration into the MYNN PBL scheme. WHILE loops were added to reduce the computational expense. This subroutine computes the length scales up and down and then computes the min, average of the up/down length scales, and also considers the distance to the surface.
|
|
subroutine | module_bl_mynn::boulac_length (kts, kte, zw, dz, qtke, theta, lb1, lb2) |
| This subroutine was taken from the BouLac scheme in WRF-ARW and modified for integration into the MYNN PBL scheme. WHILE loops were added to reduce the computational expense. This subroutine computes the length scales up and down and then computes the min, average of the up/down length scales, and also considers the distance to the surface.
|
|
subroutine | module_bl_mynn::mym_turbulence (kts, kte, xland, closure, dz, dx, zw, u, v, thl, thetav, ql, qw, qke, tsq, qsq, cov, vt, vq, rmo, flt, fltv, flq, zi, theta, sh, sm, el, dfm, dfh, dfq, tcd, qcd, pdk, pdt, pdq, pdc, qwt1d, qshear1d, qbuoy1d, qdiss1d, tke_budget, psig_bl, psig_shcu, cldfra_bl1d, bl_mynn_mixlength, edmf_w1, edmf_a1, tkeprodtd, spp_pbl, rstoch_col) |
| This subroutine calculates the vertical diffusivity coefficients and the production terms for the turbulent quantities.
|
|
subroutine | module_bl_mynn::mym_predict (kts, kte, closure, delt, dz, ust, flt, flq, pmz, phh, el, dfq, rho, pdk, pdt, pdq, pdc, qke, tsq, qsq, cov, s_aw, s_awqke, bl_mynn_edmf_tke, qwt1d, qdiss1d, tke_budget) |
| This subroutine predicts the turbulent quantities at the next step.
|
|
subroutine | module_bl_mynn::mym_condensation (kts, kte, dx, dz, zw, xland, thl, qw, qv, qc, qi, qs, p, exner, tsq, qsq, cov, sh, el, bl_mynn_cloudpdf, qc_bl1d, qi_bl1d, cldfra_bl1d, pblh1, hfx1, vt, vq, th, sgm, rmo, spp_pbl, rstoch_col) |
| This subroutine calculates the nonconvective component of the subgrid cloud fraction and mixing ratio as well as the functions used to calculate the buoyancy flux. Different cloud PDFs can be selected by use of the namelist parameter bl_mynn_cloudpdf .
|
|
subroutine | module_bl_mynn::mynn_tendencies (kts, kte, i, delt, dz, rho, u, v, th, tk, qv, qc, qi, qs, qnc, qni, psfc, p, exner, thl, sqv, sqc, sqi, sqs, sqw, qnwfa, qnifa, qnbca, ozone, ust, flt, flq, flqv, flqc, wspd, uoce, voce, tsq, qsq, cov, tcd, qcd, dfm, dfh, dfq, du, dv, dth, dqv, dqc, dqi, dqs, dqnc, dqni, dqnwfa, dqnifa, dqnbca, dozone, diss_heat, s_aw, s_awthl, s_awqt, s_awqv, s_awqc, s_awu, s_awv, s_awqnc, s_awqni, s_awqnwfa, s_awqnifa, s_awqnbca, sd_aw, sd_awthl, sd_awqt, sd_awqv, sd_awqc, sd_awu, sd_awv, sub_thl, sub_sqv, sub_u, sub_v, det_thl, det_sqv, det_sqc, det_u, det_v, flag_qc, flag_qi, flag_qnc, flag_qni, flag_qs, flag_qnwfa, flag_qnifa, flag_qnbca, cldfra_bl1d, bl_mynn_cloudmix, bl_mynn_mixqt, bl_mynn_edmf, bl_mynn_edmf_mom, bl_mynn_mixscalars) |
| This subroutine solves for tendencies of U, V, \(\theta\), qv, qc, and qi.
|
|
subroutine | module_bl_mynn::retrieve_exchange_coeffs (kts, kte, dfm, dfh, dz, k_m, k_h) |
|
subroutine | module_bl_mynn::tridiag (n, a, b, c, d) |
|
subroutine | module_bl_mynn::tridiag2 (n, a, b, c, d, x) |
|
subroutine | module_bl_mynn::tridiag3 (kte, a, b, c, d, x) |
|
subroutine | module_bl_mynn::dmp_mf (kts, kte, dt, zw, dz, p, rho, momentum_opt, tke_opt, scalar_opt, u, v, w, th, thl, thv, tk, qt, qv, qc, qke, qnc, qni, qnwfa, qnifa, qnbca, exner, vt, vq, sgm, ust, flt, fltv, flq, flqv, pblh, kpbl, dx, landsea, ts, edmf_a, edmf_w, edmf_qt, edmf_thl, edmf_ent, edmf_qc, s_aw, s_awthl, s_awqt, s_awqv, s_awqc, s_awu, s_awv, s_awqke, s_awqnc, s_awqni, s_awqnwfa, s_awqnifa, s_awqnbca, sub_thl, sub_sqv, sub_u, sub_v, det_thl, det_sqv, det_sqc, det_u, det_v, nchem, chem1, s_awchem, mix_chem, qc_bl1d, cldfra_bl1d, qc_bl1d_old, cldfra_bl1d_old, f_qc, f_qi, f_qnc, f_qni, f_qnwfa, f_qnifa, f_qnbca, psig_shcu, maxwidth, ktop, maxmf, ztop, spp_pbl, rstoch_col) |
| This subroutine is the Dynamic Multi-Plume (DMP) Mass-Flux Scheme.
|
|
subroutine | module_bl_mynn::condensation_edmf (qt, thl, p, zagl, thv, qc) |
| This subroutine.
|
|
real(kind_phys) function | module_bl_mynn::esat_blend (t) |
|
real(kind_phys) function | module_bl_mynn::qsat_blend (t, p) |
| This function extends function "esat" and returns a "blended" saturation mixing ratio. Tice currently set to 240 K, t0c = 273.15 K.
|
|
real(kind_phys) function | module_bl_mynn::xl_blend (t) |
| This function interpolates the latent heats of vaporization and sublimation into a single, temperature-dependent, "blended" value, following Chaboureau and Bechtold (2002) [29], Appendix.
|
|
subroutine | module_bl_mynn::mynn_bl_driver (initflag, restart, cycling, delt, dz, dx, znt, u, v, w, th, sqv3d, sqc3d, sqi3d, sqs3d, qnc, qni, qnwfa, qnifa, qnbca, ozone, p, exner, rho, t3d, xland, ts, qsfc, ps, ust, ch, hfx, qfx, rmol, wspd, uoce, voce, qke, qke_adv, sh3d, sm3d, nchem, kdvel, ndvel, chem3d, vdep, smoke_dbg, frp, emis_ant_no, mix_chem, enh_mix, rrfs_sd, tsq, qsq, cov, rublten, rvblten, rthblten, rqvblten, rqcblten, rqiblten, rqncblten, rqniblten, rqsblten, rqnwfablten, rqnifablten, rqnbcablten, dozone, exch_h, exch_m, pblh, kpbl, el_pbl, dqke, qwt, qshear, qbuoy, qdiss, qc_bl, qi_bl, cldfra_bl, bl_mynn_tkeadvect, tke_budget, bl_mynn_cloudpdf, bl_mynn_mixlength, icloud_bl, closure, bl_mynn_edmf, bl_mynn_edmf_mom, bl_mynn_edmf_tke, bl_mynn_mixscalars, bl_mynn_output, bl_mynn_cloudmix, bl_mynn_mixqt, edmf_a, edmf_w, edmf_qt, edmf_thl, edmf_ent, edmf_qc, sub_thl3d, sub_sqv3d, det_thl3d, det_sqv3d, maxwidth, maxmf, ztop_plume, ktop_plume, spp_pbl, pattern_spp_pbl, rthraten, flag_qc, flag_qi, flag_qnc, flag_qni, flag_qs, flag_qnwfa, flag_qnifa, flag_qnbca, flag_ozone, ids, ide, jds, jde, kds, kde, ims, ime, jms, jme, kms, kme, its, ite, jts, jte, kts, kte) |
| This subroutine is the MYNN-EDNF PBL driver routine,which encompassed the majority of the subroutines that comprise the procedures that ultimately solve for tendencies of \(U, V, \theta, q_v, q_c, and q_i\).
|
|
subroutine | module_bl_mynn::mym_initialize (kts, kte, xland, dz, dx, zw, u, v, thl, qw, zi, theta, thetav, sh, sm, ust, rmo, el, qke, tsq, qsq, cov, psig_bl, cldfra_bl1d, bl_mynn_mixlength, edmf_w1, edmf_a1, initialize_qke, spp_pbl, rstoch_col) |
| This subroutine initializes the mixing length, TKE, \(\theta^{'2}\), \(q^{'2}\), and \(\theta^{'}q^{'}\).
|
|
subroutine | module_bl_mynn::get_pblh (kts, kte, zi, thetav1d, qke1d, zw1d, dz1d, landsea, kzi) |
| This subroutine calculates hybrid diagnotic boundary-layer height (PBLH).
|
|
local_name | standard_name | long_name | units | type | dimensions | kind | intent |
im | horizontal_loop_extent | horizontal loop extent | count | integer | () | | in |
levs | vertical_layer_dimension | vertical layer dimension | count | integer | () | | in |
flag_init | flag_for_first_timestep | flag signaling first time step for time integration loop | flag | logical | () | | in |
flag_restart | flag_for_restart | flag for restart (warmstart) or coldstart | flag | logical | () | | in |
lssav | flag_for_diagnostics | logical flag for storing diagnostics | flag | logical | () | | in |
ldiag3d | flag_for_diagnostics_3d | flag for 3d diagnostic fields | flag | logical | () | | in |
qdiag3d | flag_for_tracer_diagnostics_3d | flag for 3d tracer diagnostic fields | flag | logical | () | | in |
lsidea | flag_for_integrated_dynamics_through_earths_atmosphere | flag for idealized physics | flag | logical | () | | in |
cplflx | flag_for_surface_flux_coupling | flag controlling cplflx collection (default off) | flag | logical | () | | in |
delt | timestep_for_physics | time step for physics | s | real | () | kind_phys | in |
dtf | timestep_for_dynamics | dynamics timestep | s | real | () | kind_phys | in |
dx | characteristic_grid_lengthscale | size of the grid cell | m | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | in |
zorl | surface_roughness_length | surface roughness length in cm | cm | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | in |
phii | geopotential_at_interface | geopotential at model layer interfaces | m2 s-2 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_interface_dimension) | kind_phys | in |
U | x_wind | x component of layer wind | m s-1 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | in |
V | y_wind | y component of layer wind | m s-1 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | in |
omega | lagrangian_tendency_of_air_pressure | layer mean vertical velocity | Pa s-1 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | in |
T3D | air_temperature | layer mean air temperature | K | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
qgrs_water_vapor | specific_humidity | water vapor specific humidity | kg kg-1 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
qgrs_liquid_cloud | cloud_liquid_water_mixing_ratio | ratio of mass of cloud water to mass of dry air plus vapor (without condensates) | kg kg-1 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
qgrs_ice | cloud_ice_mixing_ratio | ratio of mass of ice water to mass of dry air plus vapor (without condensates) | kg kg-1 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
qgrs_snow | snow_mixing_ratio | ratio of mass of snow water to mass of dry air plus vapor (without condensates) | kg kg-1 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
qgrs_cloud_droplet_num_conc | mass_number_concentration_of_cloud_liquid_water_particles_in_air | number concentration of cloud droplets (liquid) | kg-1 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | in |
qgrs_cloud_ice_num_conc | mass_number_concentration_of_cloud_ice_water_crystals_in_air | number concentration of ice | kg-1 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | in |
qgrs_ozone | ozone_mixing_ratio | ozone mixing ratio | kg kg-1 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | in |
qgrs_water_aer_num_conc | mass_number_concentration_of_hygroscopic_aerosols | number concentration of water-friendly aerosols | kg-1 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | in |
qgrs_ice_aer_num_conc | mass_number_concentration_of_nonhygroscopic_ice_nucleating_aerosols | number concentration of ice-friendly aerosols | kg-1 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | in |
qgrs_cccn | cloud_condensation_nuclei_number_concentration | number concentration of cloud condensation nuclei | kg-1 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
prsl | air_pressure | mean layer pressure | Pa | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | in |
prsi | air_pressure_at_interface | air pressure at model layer interfaces | Pa | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_interface_dimension) | kind_phys | in |
exner | dimensionless_exner_function | Exner function at layers | none | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | in |
slmsk | area_type | landmask: sea/land/ice=0/1/2 | flag | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | in |
tsurf | surface_skin_temperature | surface temperature | K | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | in |
qsfc | surface_specific_humidity | surface air saturation specific humidity | kg kg-1 | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | in |
ps | surface_air_pressure | surface pressure | Pa | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | in |
ust | surface_friction_velocity | boundary layer parameter | m s-1 | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | in |
ch | surface_drag_wind_speed_for_momentum_in_air | momentum exchange coefficient | m s-1 | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | out |
hflx | kinematic_surface_upward_sensible_heat_flux_reduced_by_surface_roughness_and_vegetation | kinematic surface upward sensible heat flux reduced by surface roughness and vegetation | K m s-1 | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | in |
qflx | surface_upward_specific_humidity_flux | kinematic surface upward latent heat flux | kg kg-1 m s-1 | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | in |
wspd | wind_speed_at_lowest_model_layer | wind speed at lowest model level | m s-1 | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | in |
rb | bulk_richardson_number_at_lowest_model_level | bulk Richardson number at the surface | none | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | in |
dtsfc1 | instantaneous_surface_upward_sensible_heat_flux | surface upward sensible heat flux valid for current call | W m-2 | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | out |
dqsfc1 | instantaneous_surface_upward_latent_heat_flux | surface upward latent heat flux valid for current call | W m-2 | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | out |
dusfc1 | instantaneous_surface_x_momentum_flux | surface momentum flux in the x-direction valid for current call | Pa | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | out |
dvsfc1 | instantaneous_surface_y_momentum_flux | surface momentum flux in the y-direction valid for current call | Pa | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | out |
dusfci_diag | instantaneous_surface_x_momentum_flux_for_diag | instantaneous sfc x momentum flux multiplied by timestep | Pa | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | out |
dvsfci_diag | instantaneous_surface_y_momentum_flux_for_diag | instantaneous sfc y momentum flux multiplied by timestep | Pa | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | out |
dtsfci_diag | instantaneous_surface_upward_sensible_heat_flux_for_diag | instantaneous sfc sensible heat flux multiplied by timestep | W m-2 | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | out |
dqsfci_diag | instantaneous_surface_upward_latent_heat_flux_for_diag | instantaneous sfc latent heat flux multiplied by timestep | W m-2 | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | out |
dusfc_diag | cumulative_surface_x_momentum_flux_for_diag_multiplied_by_timestep | cumulative sfc x momentum flux multiplied by timestep | Pa s | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | inout |
dvsfc_diag | cumulative_surface_y_momentum_flux_for_diag_multiplied_by_timestep | cumulative sfc y momentum flux multiplied by timestep | Pa s | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | inout |
dtsfc_diag | cumulative_surface_upward_sensible_heat_flux_for_diag_multiplied_by_timestep | cumulative sfc sensible heat flux multiplied by timestep | W m-2 s | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | inout |
dqsfc_diag | cumulative_surface_upward_latent_heat_flux_for_diag_multiplied_by_timestep | cumulative sfc latent heat flux multiplied by timestep | W m-2 s | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | inout |
dusfc_cice | surface_x_momentum_flux_from_coupled_process | sfc x momentum flux for coupling | Pa | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | in |
dvsfc_cice | surface_y_momentum_flux_from_coupled_process | sfc y momentum flux for coupling | Pa | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | in |
dtsfc_cice | surface_upward_sensible_heat_flux_from_coupled_process | sfc sensible heat flux for coupling | W m-2 | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | in |
dqsfc_cice | surface_upward_latent_heat_flux_from_coupled_process | sfc latent heat flux for coupling | W m-2 | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | in |
hflx_wat | kinematic_surface_upward_sensible_heat_flux_over_water | kinematic surface upward sensible heat flux over water | K m s-1 | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | in |
qflx_wat | kinematic_surface_upward_latent_heat_flux_over_water | kinematic surface upward latent heat flux over water | kg kg-1 m s-1 | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | in |
stress_wat | surface_wind_stress_over_water | surface wind stress over water | m2 s-2 | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | in |
oceanfrac | sea_area_fraction | fraction of horizontal grid area occupied by ocean | frac | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | in |
fice | sea_ice_area_fraction_of_sea_area_fraction | ice fraction over open water | frac | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | in |
wet | flag_nonzero_wet_surface_fraction | flag indicating presence of some ocean or lake surface area fraction | flag | logical | (ccpp_constant_one:horizontal_loop_extent) | | in |
icy | flag_nonzero_sea_ice_surface_fraction | flag indicating presence of some sea ice surface area fraction | flag | logical | (ccpp_constant_one:horizontal_loop_extent) | | in |
dry | flag_nonzero_land_surface_fraction | flag indicating presence of some land surface area fraction | flag | logical | (ccpp_constant_one:horizontal_loop_extent) | | in |
dusfci_cpl | surface_x_momentum_flux_for_coupling | instantaneous sfc u momentum flux | Pa | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | inout |
dvsfci_cpl | surface_y_momentum_flux_for_coupling | instantaneous sfc v momentum flux | Pa | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | inout |
dtsfci_cpl | surface_upward_sensible_heat_flux_for_coupling | instantaneous sfc sensible heat flux | W m-2 | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | inout |
dqsfci_cpl | surface_upward_latent_heat_flux_for_coupling | instantaneous sfc latent heat flux | W m-2 | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | inout |
dusfc_cpl | cumulative_surface_x_momentum_flux_for_coupling_multiplied_by_timestep | cumulative sfc u momentum flux multiplied by timestep | Pa s | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | inout |
dvsfc_cpl | cumulative_surface_y_momentum_flux_for_coupling_multiplied_by_timestep | cumulative sfc v momentum flux multiplied by timestep | Pa s | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | inout |
dtsfc_cpl | cumulative_surface_upward_sensible_heat_flux_for_coupling_multiplied_by_timestep | cumulative sfc sensible heat flux multiplied by timestep | W m-2 s | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | inout |
dqsfc_cpl | cumulative_surface_upward_latent_heat_flux_for_coupling_multiplied_by_timestep | cumulative sfc latent heat flux multiplied by timestep | W m-2 s | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | inout |
recmol | reciprocal_of_obukhov_length | one over obukhov length | m-1 | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | in |
qke | nonadvected_turbulent_kinetic_energy_multiplied_by_2 | 2 x tke at mass points | m2 s-2 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
qke_adv | turbulent_kinetic_energy | turbulent kinetic energy | J | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
tsq | variance_of_air_temperature | temperature fluctuation squared | K2 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | out |
qsq | variance_of_specific_humidity | water vapor fluctuation squared | kg2 kg-2 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | out |
cov | covariance_of_air_temperature_and_specific_humidity | covariance of temperature and moisture | K kg kg-1 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | out |
el_pbl | turbulent_mixing_length | mixing length in meters | m | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
Sh3D | stability_function_for_heat | stability function for heat | none | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
Sm3D | stability_function_for_momentum | stability function for momentum | none | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
exch_h | atmosphere_heat_diffusivity_for_mynnedmf | diffusivity for heat for MYNN PBL (defined for all mass levels) | m2 s-1 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | out |
exch_m | atmosphere_momentum_diffusivity_for_mynnedmf | diffusivity for momentum for MYNN PBL (defined for all mass levels) | m2 s-1 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | out |
dqke | total_time_rate_of_change_of_tke | total tke tendency | m2 s-3 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | out |
qwt | tke_tendency_due_to_vertical_transport | tke tendency due to vertical transport and diffusion | m2 s-3 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | out |
qshear | tke_tendency_due_to_shear | tke tendency due to shear | m2 s-3 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | out |
qbuoy | tke_tendency_due_to_buoyancy | tke tendency due to buoyancy production or consumption | m2 s-3 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | out |
qdiss | tke_tendency_due_to_dissipation | tke tendency due to the dissipation of tke | m2 s-3 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | out |
PBLH | atmosphere_boundary_layer_thickness | PBL thickness | m | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | inout |
kpbl | vertical_index_at_top_of_atmosphere_boundary_layer | PBL top model level index | index | integer | (ccpp_constant_one:horizontal_loop_extent) | | inout |
QC_BL | subgrid_scale_cloud_liquid_water_mixing_ratio | subgrid cloud water mixing ratio from PBL scheme | kg kg-1 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
QI_BL | subgrid_scale_cloud_ice_mixing_ratio | subgrid cloud ice mixing ratio from PBL scheme | kg kg-1 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
CLDFRA_BL | subgrid_scale_cloud_area_fraction_in_atmosphere_layer | subgrid cloud fraction from PBL scheme | frac | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
edmf_a | emdf_updraft_area | updraft area from mass flux scheme | frac | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
edmf_w | emdf_updraft_vertical_velocity | updraft vertical velocity from mass flux scheme | m s-1 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
edmf_qt | emdf_updraft_total_water | updraft total water from mass flux scheme | kg kg-1 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
edmf_thl | emdf_updraft_theta_l | updraft theta-l from mass flux scheme | K | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
edmf_ent | emdf_updraft_entrainment_rate | updraft entrainment rate from mass flux scheme | s-1 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
edmf_qc | emdf_updraft_cloud_water | updraft cloud water from mass flux scheme | kg kg-1 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
sub_thl | theta_subsidence_tendency | updraft theta subsidence tendency | K s-1 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
sub_sqv | water_vapor_subsidence_tendency | updraft water vapor subsidence tendency | kg kg-1 s-1 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
det_thl | theta_detrainment_tendency | updraft theta detrainment tendency | K s-1 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
det_sqv | water_vapor_detrainment_tendency | updraft water vapor detrainment tendency | kg kg-1 s-1 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
maxwidth | maximum_width_of_plumes | maximum width of plumes per grid column | m | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | out |
maxMF | maximum_mass_flux | maximum mass flux within a column | m s-1 | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | out |
ztop_plume | height_of_tallest_plume_in_a_column | height of tallest plume in a column | m | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | out |
ktop_plume | k_level_of_highest_plume | k-level of highest plume | count | integer | (ccpp_constant_one:horizontal_loop_extent) | | inout |
dudt | process_split_cumulative_tendency_of_x_wind | updated tendency of the x wind | m s-2 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
dvdt | process_split_cumulative_tendency_of_y_wind | updated tendency of the y wind | m s-2 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
dtdt | process_split_cumulative_tendency_of_air_temperature | updated tendency of the temperature | K s-1 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
dqdt_water_vapor | process_split_cumulative_tendency_of_specific_humidity | water vapor specific humidity tendency due to model physics | kg kg-1 s-1 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
dqdt_liquid_cloud | process_split_cumulative_tendency_of_cloud_liquid_water_mixing_ratio | cloud condensed water mixing ratio tendency due to model physics | kg kg-1 s-1 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
dqdt_ice | process_split_cumulative_tendency_of_cloud_ice_mixing_ratio | cloud condensed water mixing ratio tendency due to model physics | kg kg-1 s-1 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
dqdt_snow | process_split_cumulative_tendency_of_snow_mixing_ratio | ratio of mass of snow water tendency to mass of dry air plus vapor (without condensates) due to model physics | kg kg-1 s-1 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
dqdt_ozone | process_split_cumulative_tendency_of_ozone_mixing_ratio | ozone mixing ratio tendency due to model physics | kg kg-1 s-1 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
dqdt_cloud_droplet_num_conc | process_split_cumulative_tendency_of_mass_number_concentration_of_cloud_liquid_water_particles_in_air | number conc. of cloud droplets (liquid) tendency due to model physics | kg-1 s-1 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
dqdt_ice_num_conc | process_split_cumulative_tendency_of_mass_number_concentration_of_cloud_ice_water_crystals_in_air | number conc. of ice tendency due to model physics | kg-1 s-1 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
dqdt_water_aer_num_conc | process_split_cumulative_tendency_of_mass_number_concentration_of_hygroscopic_aerosols | number conc. of water-friendly aerosols tendency due to model physics | kg-1 s-1 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
dqdt_ice_aer_num_conc | process_split_cumulative_tendency_of_mass_number_concentration_of_nonhygroscopic_ice_nucleating_aerosols | number conc. of ice-friendly aerosols tendency due to model physics | kg-1 s-1 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
dqdt_cccn | tendency_of_cloud_condensation_nuclei_number_concentration_due_to_model_physics | number concentration of cloud condensation nuclei tendency due to model physics | kg-1 s-1 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
flag_for_pbl_generic_tend | flag_for_generic_tendency_due_to_planetary_boundary_layer | true if GFS_PBL_generic should calculate tendencies | flag | logical | () | | in |
dtend | cumulative_change_of_state_variables | diagnostic tendencies for state variables | mixed | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension, ccpp_constant_one:cumulative_change_of_state_variables_outer_index_max) | kind_phys | inout |
dtidx | cumulative_change_of_state_variables_outer_index | index of state-variable and process in last dimension of diagnostic tendencies array AKA cumulative_change_index | index | integer | (ccpp_constant_one:number_of_tracers_plus_one_hundred, ccpp_constant_one:number_of_cumulative_change_processes) | | in |
index_of_temperature | index_of_temperature_in_cumulative_change_index | index of temperature in first dimension of array cumulative change index | index | integer | () | | in |
index_of_x_wind | index_of_x_wind_in_cumulative_change_index | index of x-wind in first dimension of array cumulative change index | index | integer | () | | in |
index_of_y_wind | index_of_y_wind_in_cumulative_change_index | index of x-wind in first dimension of array cumulative change index | index | integer | () | | in |
ntke | index_of_turbulent_kinetic_energy_in_tracer_concentration_array | tracer index for turbulent kinetic energy | index | integer | () | | in |
ntoz | index_of_ozone_mixing_ratio_in_tracer_concentration_array | tracer index for ozone mixing ratio | index | integer | () | | in |
ntqv | index_of_specific_humidity_in_tracer_concentration_array | tracer index for water vapor (specific humidity) | index | integer | () | | in |
ntcw | index_of_cloud_liquid_water_mixing_ratio_in_tracer_concentration_array | tracer index for cloud condensate (or liquid water) | index | integer | () | | in |
ntiw | index_of_cloud_ice_mixing_ratio_in_tracer_concentration_array | tracer index for ice water | index | integer | () | | in |
ntsw | index_of_snow_mixing_ratio_in_tracer_concentration_array | tracer index for snow water | index | integer | () | | in |
ntlnc | index_of_mass_number_concentration_of_cloud_droplets_in_tracer_concentration_array | tracer index for liquid number concentration | index | integer | () | | in |
ntinc | index_of_mass_number_concentration_of_cloud_ice_in_tracer_concentration_array | tracer index for ice number concentration | index | integer | () | | in |
ntwa | index_of_mass_number_concentration_of_hygroscopic_aerosols_in_tracer_concentration_array | tracer index for water friendly aerosol | index | integer | () | | in |
ntia | index_of_mass_number_concentration_of_nonhygroscopic_ice_nucleating_aerosols_in_tracer_concentration_array | tracer index for ice friendly aerosol | index | integer | () | | in |
index_of_process_pbl | index_of_subgrid_scale_vertical_mixing_process_in_cumulative_change_index | index of subgrid scale vertical mixing process in second dimension of array cumulative change index | index | integer | () | | in |
htrsw | tendency_of_air_temperature_due_to_shortwave_heating_on_radiation_timestep | total sky sw heating rate | K s-1 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | in |
htrlw | tendency_of_air_temperature_due_to_longwave_heating_on_radiation_timestep | total sky lw heating rate | K s-1 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | in |
xmu | zenith_angle_temporal_adjustment_factor_for_shortwave_fluxes | zenith angle temporal adjustment factor for shortwave | none | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | in |
tke_budget | control_for_tke_budget_output | flag for activating TKE budget | flag | integer | () | | in |
bl_mynn_tkeadvect | flag_for_tke_advection | flag for activating TKE advect | flag | logical | () | | in |
bl_mynn_cloudpdf | control_for_cloud_pdf_in_mellor_yamada_nakanishi_niino_pbl_scheme | flag to determine which cloud PDF to use | flag | integer | () | | in |
bl_mynn_mixlength | control_for_mixing_length_in_mellor_yamada_nakanishi_niino_pbl_scheme | flag to determine which mixing length form to use | flag | integer | () | | in |
bl_mynn_edmf | control_for_edmf_in_mellor_yamada_nakanishi_niino_pbl_scheme | flag to activate the mass-flux scheme | flag | integer | () | | in |
bl_mynn_edmf_mom | control_for_edmf_momentum_transport_in_mellor_yamada_nakanishi_niino_pbl_scheme | flag to activate the transport of momentum | flag | integer | () | | in |
bl_mynn_edmf_tke | control_for_edmf_tke_transport_in_mellor_yamada_nakanishi_niino_pbl_scheme | flag to activate the transport of TKE | flag | integer | () | | in |
bl_mynn_cloudmix | control_for_cloud_species_mixing_in_mellor_yamada_nakanishi_niino_pbl_scheme | flag to activate mixing of cloud species | flag | integer | () | | in |
bl_mynn_mixqt | control_for_total_water_mixing_in_mellor_yamada_nakanishi_niino_pbl_scheme | flag to mix total water or individual species | flag | integer | () | | in |
bl_mynn_output | control_for_additional_diagnostics_in_mellor_yamada_nakanishi_niino_pbl_scheme | flag initialize and output extra 3D variables | flag | integer | () | | in |
bl_mynn_closure | control_for_closure_level_in_mellor_yamada_nakanishi_niino_pbl_scheme | flag to determine the closure level for the mynn | 1 | real | () | kind_phys | in |
icloud_bl | control_for_sgs_cloud_radiation_coupling_in_mellor_yamamda_nakanishi_niino_pbl_scheme | flag for coupling sgs clouds to radiation | flag | integer | () | | in |
do_mynnsfclay | flag_for_mellor_yamada_nakanishi_niino_surface_layer_scheme | flag to activate MYNN surface layer | flag | logical | () | | in |
imp_physics | control_for_microphysics_scheme | choice of microphysics scheme | flag | integer | () | | in |
imp_physics_gfdl | identifier_for_gfdl_microphysics_scheme | choice of GFDL microphysics scheme | flag | integer | () | | in |
imp_physics_thompson | identifier_for_thompson_microphysics_scheme | choice of Thompson microphysics scheme | flag | integer | () | | in |
imp_physics_wsm6 | identifier_for_wsm6_microphysics_scheme | choice of WSM6 microphysics scheme | flag | integer | () | | in |
imp_physics_fa | identifier_for_fer_hires_microphysics_scheme | choice of Ferrier-Aligo microphysics scheme | flag | integer | () | | in |
imp_physics_nssl | identifier_for_nssl_microphysics_scheme | choice of NSSL 2-moment microphysics scheme | flag | integer | () | | in |
nssl_ccn_on | nssl_ccn_on | CCN activation flag in NSSL micro | flag | logical | () | | in |
chem3d | chem3d_mynn_pbl_transport | mynn pbl transport of smoke and dust | various | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension, ccpp_constant_one:number_of_chemical_species_vertically_mixed) | kind_phys | inout |
frp | frp_hourly | hourly fire radiative power | MW | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | inout |
rrfs_sd | do_smoke_coupling | flag controlling rrfs_sd collection (default off) | flag | logical | () | | in |
mix_chem | do_planetary_boundary_layer_smoke_mixing | flag for rrfs smoke mynn tracer mixing | flag | logical | () | | in |
enh_mix | do_planetary_boundary_layer_fire_enhancement | flag for rrfs smoke mynn enh vermix | flag | logical | () | | in |
nchem | number_of_chemical_species_vertically_mixed | number of chemical vertically mixed | count | integer | () | | in |
ndvel | number_of_chemical_species_deposited | number of chemical pbl deposited | count | integer | () | | in |
vdep | dry_deposition_velocity_mynn_pbl_transport | dry deposition velocity by mynn pbl transport | m s-1 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:number_of_chemical_species_deposited) | kind_phys | in |
smoke_dbg | do_smoke_debug | flag for rrfs smoke plumerise debug | flag | logical | () | | in |
ltaerosol | flag_for_aerosol_physics | flag for aerosol physics | flag | logical | () | | in |
mraerosol | do_merra2_aerosol_awareness | flag for merra2 aerosol-aware physics for example the thompson microphysics | flag | logical | () | | in |
spp_wts_pbl | spp_weights_for_pbl_scheme | spp weights for pbl scheme | 1 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | in |
spp_pbl | control_for_pbl_spp_perturbations | control for pbl spp perturbations | count | integer | () | | in |
lprnt | flag_print | control flag for diagnostic print out | flag | logical | () | | in |
huge | netcdf_float_fillvalue | definition of NetCDF float FillValue | none | real | () | kind_phys | in |
errmsg | ccpp_error_message | error message for error handling in CCPP | none | character | () | len=* | out |
errflg | ccpp_error_code | error code for error handling in CCPP | 1 | integer | () | | out |