From 120474c4b18f77d57484821361e4f31982d6c09a Mon Sep 17 00:00:00 2001 From: Grant Firl Date: Thu, 30 Jan 2025 17:45:41 -0500 Subject: [PATCH] add the rest of the PUMAS arrays --- scm/src/CCPP_typedefs.F90 | 276 +++++++++++++++- scm/src/CCPP_typedefs.meta | 643 ++++++++++++++++++++++++++++++++++++- 2 files changed, 900 insertions(+), 19 deletions(-) diff --git a/scm/src/CCPP_typedefs.F90 b/scm/src/CCPP_typedefs.F90 index 8f6cf8c9..66b0b61a 100644 --- a/scm/src/CCPP_typedefs.F90 +++ b/scm/src/CCPP_typedefs.F90 @@ -202,9 +202,7 @@ module CCPP_typedefs integer, pointer :: mbota(:,:) => null() !< logical :: mg3_as_mg2 !< real (kind=kind_phys), pointer :: micro_accre_enhan => null() - real (kind=kind_phys), pointer :: micro_numice_tend => null() - real (kind=kind_phys), pointer :: micro_numliq_tend => null() - real (kind=kind_phys), pointer :: micro_pmid_in => null() + real (kind=kind_phys), pointer :: micro_pmid => null() real (kind=kind_phys), pointer :: micro_pint => null() real (kind=kind_phys), pointer :: micro_pdel => null() real (kind=kind_phys), pointer :: micro_airT => null() @@ -215,6 +213,95 @@ module CCPP_typedefs real (kind=kind_phys), pointer :: micro_csrfl => null() real (kind=kind_phys), pointer :: micro_reflz10cm => null() real (kind=kind_phys), pointer :: micro_areflz => null() + real (kind=kind_phys), pointer :: micro_ncai => null() + real (kind=kind_phys), pointer :: micro_ncal => null() + real (kind=kind_phys), pointer :: micro_airq => null() + real (kind=kind_phys), pointer :: micro_cldliq => null() + real (kind=kind_phys), pointer :: micro_cldice => null() + real (kind=kind_phys), pointer :: micro_numliq => null() + real (kind=kind_phys), pointer :: micro_numice => null() + real (kind=kind_phys), pointer :: init_micro_rainliq => null() + real (kind=kind_phys), pointer :: init_micro_snowice => null() + real (kind=kind_phys), pointer :: micro_numrain => null() + real (kind=kind_phys), pointer :: micro_numsnow => null() + real (kind=kind_phys), pointer :: init_micro_graupice => null() + real (kind=kind_phys), pointer :: micro_numgraup => null() + real (kind=kind_phys), pointer :: micro_relvar => null() + real (kind=kind_phys), pointer :: micro_strat_cldfrc => null() + real (kind=kind_phys), pointer :: micro_strat_liq_cldfrc => null() + real (kind=kind_phys), pointer :: micro_strat_ice_cldfrc => null() + real (kind=kind_phys), pointer :: micro_qsatfac => null() + real (kind=kind_phys), pointer :: micro_naai => null() + real (kind=kind_phys), pointer :: micro_npccn => null() + real (kind=kind_phys), pointer :: micro_rndst => null() + real (kind=kind_phys), pointer :: micro_nacon => null() + real (kind=kind_phys), pointer :: micro_snowice_tend_external => null() + real (kind=kind_phys), pointer :: micro_numsnow_tend_external => null() + real (kind=kind_phys), pointer :: micro_effi_external => null() + real (kind=kind_phys), pointer :: micro_frzimm=> null() + real (kind=kind_phys), pointer :: micro_frzcnt=> null() + real (kind=kind_phys), pointer :: micro_frzdep=> null() + real (kind=kind_phys), pointer :: micro_qcsinksum_rate1ord => null() + real (kind=kind_phys), pointer :: micro_airT_tend => null() + real (kind=kind_phys), pointer :: micro_airq_tend => null() + real (kind=kind_phys), pointer :: micro_cldliq_tend => null() + real (kind=kind_phys), pointer :: micro_cldice_tend => null() + real (kind=kind_phys), pointer :: micro_numliq_tend => null() + real (kind=kind_phys), pointer :: micro_numice_tend => null() + real (kind=kind_phys), pointer :: micro_rainliq_tend => null() + real (kind=kind_phys), pointer :: micro_snowice_tend => null() + real (kind=kind_phys), pointer :: micro_numrain_tend => null() + real (kind=kind_phys), pointer :: micro_numsnow_tend => null() + real (kind=kind_phys), pointer :: micro_graupice_tend => null() + real (kind=kind_phys), pointer :: micro_numgraup_tend => null() + real (kind=kind_phys), pointer :: micro_effc => null() + real (kind=kind_phys), pointer :: micro_effc_fn => null() + real (kind=kind_phys), pointer :: micro_effi => null() + real (kind=kind_phys), pointer :: micro_sadice => null() + real (kind=kind_phys), pointer :: micro_sadsnow => null() + real (kind=kind_phys), pointer :: micro_prect => null() + real (kind=kind_phys), pointer :: micro_preci => null() + real (kind=kind_phys), pointer :: micro_prec_evap => null() + real (kind=kind_phys), pointer :: micro_am_evap_st => null() + real (kind=kind_phys), pointer :: micro_prec_prod => null() + real (kind=kind_phys), pointer :: micro_cmeice => null() + real (kind=kind_phys), pointer :: micro_deffi => null() + real (kind=kind_phys), pointer :: micro_pgamrad => null() + real (kind=kind_phys), pointer :: micro_lamcrad => null() + real (kind=kind_phys), pointer :: micro_snowice_in_prec => null() + real (kind=kind_phys), pointer :: micro_scaled_diam_snow => null() + real (kind=kind_phys), pointer :: micro_graupice_in_prec => null() + real (kind=kind_phys), pointer :: micro_numgraup_vol_in_prec => null() + real (kind=kind_phys), pointer :: micro_scaled_diam_graup => null() + real (kind=kind_phys), pointer :: micro_lflx => null() + real (kind=kind_phys), pointer :: micro_iflx => null() + real (kind=kind_phys), pointer :: micro_gflx => null() + real (kind=kind_phys), pointer :: micro_rflx => null() + real (kind=kind_phys), pointer :: micro_sflx => null() + real (kind=kind_phys), pointer :: micro_rainliq_in_prec => null() + real (kind=kind_phys), pointer :: micro_reff_rain => null() + real (kind=kind_phys), pointer :: micro_reff_snow => null() + real (kind=kind_phys), pointer :: micro_reff_grau => null() + real (kind=kind_phys), pointer :: micro_numrain_vol_in_prec => null() + real (kind=kind_phys), pointer :: micro_numsnow_vol_in_prec => null() + real (kind=kind_phys), pointer :: micro_frefl => null() + real (kind=kind_phys), pointer :: micro_fcsrfl => null() + real (kind=kind_phys), pointer :: micro_rercld => null() + real (kind=kind_phys), pointer :: micro_rainliq => null() + real (kind=kind_phys), pointer :: micro_snowice => null() + real (kind=kind_phys), pointer :: micro_numrain_vol => null() + real (kind=kind_phys), pointer :: micro_numsnow_vol => null() + real (kind=kind_phys), pointer :: micro_diam_rain => null() + real (kind=kind_phys), pointer :: micro_diam_snow => null() + real (kind=kind_phys), pointer :: micro_graupice => null() + real (kind=kind_phys), pointer :: micro_numgraup_vol => null() + real (kind=kind_phys), pointer :: micro_diam_graup => null() + real (kind=kind_phys), pointer :: micro_freq_graup => null() + real (kind=kind_phys), pointer :: micro_freq_snow => null() + real (kind=kind_phys), pointer :: micro_freq_rain => null() + real (kind=kind_phys), pointer :: micro_frac_ice => null() + real (kind=kind_phys), pointer :: micro_frac_cldliq_tend => null() + real (kind=kind_phys), pointer :: micro_rain_evap => null() integer, pointer :: mtopa(:,:) => null() !< integer :: nbdlw !< integer :: nbdsw !< @@ -249,6 +336,7 @@ module CCPP_typedefs real (kind=kind_phys), pointer :: plyr(:,:) => null() !< real (kind=kind_phys), pointer :: prcpmp(:) => null() !< real (kind=kind_phys), pointer :: prnum(:,:) => null() !< + type (proc_rates_type), pointer :: micro_proc_rates !< real (kind=kind_phys), pointer :: q2mp(:) => null() !< real (kind=kind_phys), pointer :: qgl(:,:) => null() !< real (kind=kind_phys), pointer :: qicn(:,:) => null() !< @@ -606,7 +694,7 @@ subroutine gfs_interstitial_create (Interstitial, IM, Model) allocate (Interstitial%micro_accre_enhan(IM,Model%micro_nlev)) allocate (Interstitial%micro_numice_tend(IM,Model%micro_nlev)) allocate (Interstitial%micro_numliq_tend(IM,Model%micro_nlev)) - allocate (Interstitial%micro_pmid_in(IM,Model%micro_nlev)) + allocate (Interstitial%micro_pmid(IM,Model%micro_nlev)) allocate (Interstitial%micro_pint(IM,Model%micro_nlev)) allocate (Interstitial%micro_pdel(IM,Model%micro_nlev)) allocate (Interstitial%micro_airT(IM,Model%micro_nlev)) @@ -617,6 +705,95 @@ subroutine gfs_interstitial_create (Interstitial, IM, Model) allocate (Interstitial%micro_csrfl(IM,Model%micro_nlev)) allocate (Interstitial%micro_reflz10cm(IM,Model%micro_nlev)) allocate (Interstitial%micro_areflz(IM,Model%micro_nlev)) + allocate (Interstitial%micro_ncai(IM,Model%micro_nlev)) + allocate (Interstitial%micro_ncal(IM,Model%micro_nlev)) + allocate (Interstitial%micro_airq(IM,Model%micro_nlev)) + allocate (Interstitial%micro_cldliq(IM,Model%micro_nlev)) + allocate (Interstitial%micro_cldice(IM,Model%micro_nlev)) + allocate (Interstitial%micro_numliq(IM,Model%micro_nlev)) + allocate (Interstitial%micro_numice(IM,Model%micro_nlev)) + allocate (Interstitial%init_micro_rainliq(IM,Model%micro_nlev)) + allocate (Interstitial%init_micro_snowice(IM,Model%micro_nlev)) + allocate (Interstitial%micro_numrain(IM,Model%micro_nlev)) + allocate (Interstitial%micro_numsnow(IM,Model%micro_nlev)) + allocate (Interstitial%init_micro_graupice(IM,Model%micro_nlev)) + allocate (Interstitial%micro_numgraup(IM,Model%micro_nlev)) + allocate (Interstitial%micro_relvar(IM,Model%micro_nlev)) + allocate (Interstitial%micro_strat_cldfrc(IM,Model%micro_nlev)) + allocate (Interstitial%micro_strat_liq_cldfrc(IM,Model%micro_nlev)) + allocate (Interstitial%micro_strat_ice_cldfrc(IM,Model%micro_nlev)) + allocate (Interstitial%micro_qsatfac(IM,Model%micro_nlev)) + allocate (Interstitial%micro_naai(IM,Model%micro_nlev)) + allocate (Interstitial%micro_npccn(IM,Model%micro_nlev)) + allocate (Interstitial%micro_rndst(IM,Model%micro_nlev)) + allocate (Interstitial%micro_nacon(IM,Model%micro_nlev)) + allocate (Interstitial%micro_snowice_tend_external(IM,Model%micro_nlev)) + allocate (Interstitial%micro_numsnow_tend_external(IM,Model%micro_nlev)) + allocate (Interstitial%micro_effi_external(IM,Model%micro_nlev)) + allocate (Interstitial%micro_frzimm(IM,Model%micro_nlev)) + allocate (Interstitial%micro_frzcnt(IM,Model%micro_nlev)) + allocate (Interstitial%micro_frzdep(IM,Model%micro_nlev)) + allocate (Interstitial%micro_qcsinksum_rate1ord(IM,Model%micro_nlev)) + allocate (Interstitial%micro_airT_tend(IM,Model%micro_nlev)) + allocate (Interstitial%micro_airq_tend(IM,Model%micro_nlev)) + allocate (Interstitial%micro_cldliq_tend(IM,Model%micro_nlev)) + allocate (Interstitial%micro_cldice_tend(IM,Model%micro_nlev)) + allocate (Interstitial%micro_numliq_tend(IM,Model%micro_nlev)) + allocate (Interstitial%micro_numice_tend(IM,Model%micro_nlev)) + allocate (Interstitial%micro_rainliq_tend(IM,Model%micro_nlev)) + allocate (Interstitial%micro_snowice_tend(IM,Model%micro_nlev)) + allocate (Interstitial%micro_numrain_tend(IM,Model%micro_nlev)) + allocate (Interstitial%micro_numsnow_tend(IM,Model%micro_nlev)) + allocate (Interstitial%micro_graupice_tend(IM,Model%micro_nlev)) + allocate (Interstitial%micro_numgraup_tend(IM,Model%micro_nlev)) + allocate (Interstitial%micro_effc(IM,Model%micro_nlev)) + allocate (Interstitial%micro_effc_fn(IM,Model%micro_nlev)) + allocate (Interstitial%micro_effi(IM,Model%micro_nlev)) + allocate (Interstitial%micro_sadice(IM,Model%micro_nlev)) + allocate (Interstitial%micro_sadsnow(IM,Model%micro_nlev)) + allocate (Interstitial%micro_prect(IM,Model%micro_nlev)) + allocate (Interstitial%micro_preci(IM,Model%micro_nlev)) + allocate (Interstitial%micro_prec_evap(IM,Model%micro_nlev)) + allocate (Interstitial%micro_am_evap_st(IM,Model%micro_nlev)) + allocate (Interstitial%micro_prec_prod(IM,Model%micro_nlev)) + allocate (Interstitial%micro_cmeice(IM,Model%micro_nlev)) + allocate (Interstitial%micro_deffi(IM,Model%micro_nlev)) + allocate (Interstitial%micro_pgamrad(IM,Model%micro_nlev)) + allocate (Interstitial%micro_lamcrad(IM,Model%micro_nlev)) + allocate (Interstitial%micro_snowice_in_prec(IM,Model%micro_nlev)) + allocate (Interstitial%micro_scaled_diam_snow(IM,Model%micro_nlev)) + allocate (Interstitial%micro_graupice_in_prec(IM,Model%micro_nlev)) + allocate (Interstitial%micro_numgraup_vol_in_prec(IM,Model%micro_nlev)) + allocate (Interstitial%micro_scaled_diam_graup(IM,Model%micro_nlev)) + allocate (Interstitial%micro_lflx(IM,Model%micro_nlevp1)) + allocate (Interstitial%micro_iflx(IM,Model%micro_nlevp1)) + allocate (Interstitial%micro_gflx(IM,Model%micro_nlevp1)) + allocate (Interstitial%micro_rflx(IM,Model%micro_nlevp1)) + allocate (Interstitial%micro_sflx(IM,Model%micro_nlevp1)) + allocate (Interstitial%micro_rainliq_in_prec(IM,Model%micro_nlev)) + allocate (Interstitial%micro_reff_rain(IM,Model%micro_nlev)) + allocate (Interstitial%micro_reff_snow(IM,Model%micro_nlev)) + allocate (Interstitial%micro_reff_grau(IM,Model%micro_nlev)) + allocate (Interstitial%micro_numrain_vol_in_prec(IM,Model%micro_nlev)) + allocate (Interstitial%micro_numsnow_vol_in_prec(IM,Model%micro_nlev)) + allocate (Interstitial%micro_frefl(IM,Model%micro_nlev)) + allocate (Interstitial%micro_fcsrfl(IM,Model%micro_nlev)) + allocate (Interstitial%micro_rercld(IM,Model%micro_nlev)) + allocate (Interstitial%micro_rainliq(IM,Model%micro_nlev)) + allocate (Interstitial%micro_snowice(IM,Model%micro_nlev)) + allocate (Interstitial%micro_numrain_vol(IM,Model%micro_nlev)) + allocate (Interstitial%micro_numsnow_vol(IM,Model%micro_nlev)) + allocate (Interstitial%micro_diam_rain(IM,Model%micro_nlev)) + allocate (Interstitial%micro_diam_snow(IM,Model%micro_nlev)) + allocate (Interstitial%micro_graupice(IM,Model%micro_nlev)) + allocate (Interstitial%micro_numgraup_vol(IM,Model%micro_nlev)) + allocate (Interstitial%micro_diam_graup(IM,Model%micro_nlev)) + allocate (Interstitial%micro_freq_graup(IM,Model%micro_nlev)) + allocate (Interstitial%micro_freq_snow(IM,Model%micro_nlev)) + allocate (Interstitial%micro_freq_rain(IM,Model%micro_nlev)) + allocate (Interstitial%micro_frac_ice(IM,Model%micro_nlev)) + allocate (Interstitial%micro_frac_cldliq_tend(IM,Model%micro_nlev)) + allocate (Interstitial%micro_rain_evap(IM,Model%micro_nlev)) allocate (Interstitial%mtopa (IM,3)) allocate (Interstitial%oa4 (IM,4)) allocate (Interstitial%oc (IM)) @@ -1091,7 +1268,7 @@ subroutine gfs_interstitial_rad_reset (Interstitial, Model) Interstitial%micro_accre_enhan = clear_val Interstitial%micro_numice_tend = clear_val Interstitial%micro_numliq_tend = clear_val - Interstitial%micro_pmid_in = clear_val + Interstitial%micro_pmid = clear_val Interstitial%micro_pint = clear_val Interstitial%micro_pdel = clear_val Interstitial%micro_airT = clear_val @@ -1102,6 +1279,95 @@ subroutine gfs_interstitial_rad_reset (Interstitial, Model) Interstitial%micro_csrfl = clear_val Interstitial%micro_reflz10cm = clear_val Interstitial%micro_areflz = clear_val + Interstitial%micro_ncai = clear_val + Interstitial%micro_ncal = clear_val + Interstitial%micro_airq = clear_val + Interstitial%micro_cldliq = clear_val + Interstitial%micro_cldice = clear_val + Interstitial%micro_numliq = clear_val + Interstitial%micro_numice = clear_val + Interstitial%init_micro_rainliq = clear_val + Interstitial%init_micro_snowice = clear_val + Interstitial%micro_numrain = clear_val + Interstitial%micro_numsnow = clear_val + Interstitial%init_micro_graupice = clear_val + Interstitial%micro_numgraup = clear_val + Interstitial%micro_relvar = clear_val + Interstitial%micro_strat_cldfrc = clear_val + Interstitial%micro_strat_liq_cldfrc = clear_val + Interstitial%micro_strat_ice_cldfrc = clear_val + Interstitial%micro_qsatfac = clear_val + Interstitial%micro_naai = clear_val + Interstitial%micro_npccn = clear_val + Interstitial%micro_rndst = clear_val + Interstitial%micro_nacon = clear_val + Interstitial%micro_snowice_tend_external = clear_val + Interstitial%micro_numsnow_tend_external = clear_val + Interstitial%micro_effi_external = clear_val + Interstitial%micro_frzimm = clear_val + Interstitial%micro_frzcnt = clear_val + Interstitial%micro_frzdep = clear_val + Interstitial%micro_qcsinksum_rate1ord = clear_val + Interstitial%micro_airT_tend = clear_val + Interstitial%micro_airq_tend = clear_val + Interstitial%micro_cldliq_tend = clear_val + Interstitial%micro_cldice_tend = clear_val + Interstitial%micro_numliq_tend = clear_val + Interstitial%micro_numice_tend = clear_val + Interstitial%micro_rainliq_tend = clear_val + Interstitial%micro_snowice_tend = clear_val + Interstitial%micro_numrain_tend = clear_val + Interstitial%micro_numsnow_tend = clear_val + Interstitial%micro_graupice_tend = clear_val + Interstitial%micro_numgraup_tend = clear_val + Interstitial%micro_effc = clear_val + Interstitial%micro_effc_fn = clear_val + Interstitial%micro_effi = clear_val + Interstitial%micro_sadice = clear_val + Interstitial%micro_sadsnow = clear_val + Interstitial%micro_prect = clear_val + Interstitial%micro_preci = clear_val + Interstitial%micro_prec_evap = clear_val + Interstitial%micro_am_evap_st = clear_val + Interstitial%micro_prec_prod = clear_val + Interstitial%micro_cmeice = clear_val + Interstitial%micro_deffi = clear_val + Interstitial%micro_pgamrad = clear_val + Interstitial%micro_lamcrad = clear_val + Interstitial%micro_snowice_in_prec = clear_val + Interstitial%micro_scaled_diam_snow = clear_val + Interstitial%micro_graupice_in_prec = clear_val + Interstitial%micro_numgraup_vol_in_prec = clear_val + Interstitial%micro_scaled_diam_graup = clear_val + Interstitial%micro_lflx = clear_val + Interstitial%micro_iflx = clear_val + Interstitial%micro_gflx = clear_val + Interstitial%micro_rflx = clear_val + Interstitial%micro_sflx = clear_val + Interstitial%micro_rainliq_in_prec = clear_val + Interstitial%micro_reff_rain = clear_val + Interstitial%micro_reff_snow = clear_val + Interstitial%micro_reff_grau = clear_val + Interstitial%micro_numrain_vol_in_prec = clear_val + Interstitial%micro_numsnow_vol_in_prec = clear_val + Interstitial%micro_frefl = clear_val + Interstitial%micro_fcsrfl = clear_val + Interstitial%micro_rercld = clear_val + Interstitial%micro_rainliq = clear_val + Interstitial%micro_snowice = clear_val + Interstitial%micro_numrain_vol = clear_val + Interstitial%micro_numsnow_vol = clear_val + Interstitial%micro_diam_rain = clear_val + Interstitial%micro_diam_snow = clear_val + Interstitial%micro_graupice = clear_val + Interstitial%micro_numgraup_vol = clear_val + Interstitial%micro_diam_graup = clear_val + Interstitial%micro_freq_graup = clear_val + Interstitial%micro_freq_snow = clear_val + Interstitial%micro_freq_rain = clear_val + Interstitial%micro_frac_ice = clear_val + Interstitial%micro_frac_cldliq_tend = clear_val + Interstitial%micro_rain_evap = clear_val Interstitial%mtopa = 0 Interstitial%nday = 0 Interstitial%olyr = clear_val diff --git a/scm/src/CCPP_typedefs.meta b/scm/src/CCPP_typedefs.meta index 3217fbea..fa902066 100644 --- a/scm/src/CCPP_typedefs.meta +++ b/scm/src/CCPP_typedefs.meta @@ -1371,20 +1371,6 @@ dimensions = (microphysics_horizontal_loop_extent, microphysics_vertical_layer_dimension) type = real kind = kind_phys -[micro_numice_tend] - standard_name = mass_number_concentration_of_cloud_ice_wrt_moist_air_and_condensed_water - long_name = mass number concentration of cloud ice wrt moist air and condensed water - units = kg-1 s-1 - dimensions = (microphysics_horizontal_loop_extent, microphysics_vertical_layer_dimension) - type = real - kind = kind_phys -[micro_numliq_tend] - standard_name = mass_number_concentration_of_cloud_liquid_water_wrt_moist_air_and_condensed_water - long_name = mass number concentration of cloud liquid water wrt moist air and condensed water - units = kg-1 s-1 - dimensions = (microphysics_horizontal_loop_extent, microphysics_vertical_layer_dimension) - type = real - kind = kind_phys [micro_pmid] standard_name = microphysics_air_pressure long_name = microphysics air pressure @@ -1413,6 +1399,90 @@ dimensions = (microphysics_horizontal_loop_extent, microphysics_vertical_layer_dimension) type = real kind = kind_phys +[micro_airq] + standard_name = microphysics_water_vapor_mixing_ratio_wrt_moist_air_and_condensed_water + long_name = microphysics water vapor mixing ratio wrt moist air and condensed water of new state + units = kg kg-1 + dimensions = (microphysics_horizontal_loop_extent, microphysics_vertical_layer_dimension) + type = real + kind = kind_phys +[micro_cldliq] + standard_name = microphysics_cloud_liquid_water_mixing_ratio_wrt_moist_air_and_condensed_water + long_name = microphysics cloud liquid wrt moist air and condensed water of new state + units = kg kg-1 + dimensions = (microphysics_horizontal_loop_extent, microphysics_vertical_layer_dimension) + type = real + kind = kind_phys +[micro_cldice] + standard_name = microphysics_cloud_ice_mixing_ratio_wrt_moist_air_and_condensed_water + long_name = microphysics cloud ice mixing ratio wrt moist air and condensed water of new state + units = kg kg-1 + dimensions = (microphysics_horizontal_loop_extent, microphysics_vertical_layer_dimension) + type = real + kind = kind_phys +[micro_numliq] + standard_name = microphysics_mass_number_concentration_of_cloud_liquid_water_wrt_moist_air_and_condensed_water + long_name = microphysics mass number concentration of cloud liquid wrt moist air and condensed water of new state + units = kg-1 + dimensions = (microphysics_horizontal_loop_extent, microphysics_vertical_layer_dimension) + type = real + kind = kind_phys +[micro_numice] + standard_name = microphysics_mass_number_concentration_of_cloud_ice_wrt_moist_air_and_condensed_water + long_name = microphysics mass number concentration of cloud ice wrt moist air and condensed water of new state + units = kg-1 + dimensions = (microphysics_horizontal_loop_extent, microphysics_vertical_layer_dimension) + type = real + kind = kind_phys +[init_micro_rainliq] + standard_name = microphysics_rain_mixing_ratio_wrt_moist_air_and_condensed_water + long_name = microphysics rain mixing ratio wrt moist air and condensed water of new state + units = kg kg-1 + dimensions = (microphysics_horizontal_loop_extent, microphysics_vertical_layer_dimension) + type = real + kind = kind_phys +[init_micro_snowice] + standard_name = microphysics_snow_mixing_ratio_wrt_moist_air_and_condensed_water + long_name = microphysics snow mixing ratio wrt moist air and condensed water of new state + units = kg kg-1 + dimensions = (microphysics_horizontal_loop_extent, microphysics_vertical_layer_dimension) + type = real + kind = kind_phys +[micro_numrain] + standard_name = microphysics_mass_number_concentration_of_rain_wrt_moist_air_and_condensed_water + long_name = microphysics mass number concentration of rain wrt moist air and condensed water of new state + units = kg-1 + dimensions = (microphysics_horizontal_loop_extent, microphysics_vertical_layer_dimension) + type = real + kind = kind_phys +[micro_numsnow] + standard_name = microphysics_mass_number_concentration_of_snow_wrt_moist_air_and_condensed_water + long_name = microphysics mass number concentration of snow wrt moist air and condensed water of new state + units = kg-1 + dimensions = (microphysics_horizontal_loop_extent, microphysics_vertical_layer_dimension) + type = real + kind = kind_phys +[init_micro_graupice] + standard_name = microphysics_graupel_mixing_ratio_wrt_moist_air_and_condensed_water + long_name = microphysics graupel mixing ratio wrt moist air and condensed water of new state + units = kg kg-1 + dimensions = (microphysics_horizontal_loop_extent, microphysics_vertical_layer_dimension) + type = real + kind = kind_phys +[micro_numgraup] + standard_name = microphysics_mass_number_concentration_of_graupel_wrt_moist_air_and_condensed_water + long_name = microphysics mass number concentration of graupel wrt moist air and condensed water of new state + units = kg-1 + dimensions = (microphysics_horizontal_loop_extent, microphysics_vertical_layer_dimension) + type = real + kind = kind_phys +[micro_relvar] + standard_name = microphysics_relative_variance_of_cloud_water + long_name = microphysics relative variance of cloud water + units = 1 + dimensions = (microphysics_horizontal_loop_extent, microphysics_vertical_layer_dimension) + type = real + kind = kind_phys [micro_refl10cm] standard_name = microphysics_analytic_radar_reflectivity_at_10_cm_wavelength long_name = microphysics analytic radar reflectivity at 10 cm wavelength @@ -1462,6 +1532,545 @@ dimensions = (microphysics_horizontal_loop_extent, microphysics_vertical_layer_dimension) type = real kind = kind_phys +[micro_strat_cldfrc] + standard_name = microphysics_stratiform_cloud_area_fraction + long_name = microphysics stratiform cloud area fraction + units = fraction + dimensions = (microphysics_horizontal_loop_extent, microphysics_vertical_layer_dimension) + type = real + kind = kind_phys +[micro_strat_liq_cldfrc] + standard_name = microphysics_stratiform_cloud_liquid_area_fraction + long_name = microphysics stratiform cloud liquid area fraction + units = fraction + dimensions = (microphysics_horizontal_loop_extent, microphysics_vertical_layer_dimension) + type = real + kind = kind_phys +[micro_strat_ice_cldfrc] + standard_name = microphysics_stratiform_cloud_ice_area_fraction + long_name = microphysics stratiform cloud ice area fraction + units = fraction + dimensions = (microphysics_horizontal_loop_extent, microphysics_vertical_layer_dimension) + type = real + kind = kind_phys +[micro_qsatfac] + standard_name = microphysics_subgrid_cloud_water_saturation_scaling_factor + long_name = microphysics subgrid cloud water saturation scaling factor + units = 1 + dimensions = (microphysics_horizontal_loop_extent, microphysics_vertical_layer_dimension) + type = real + kind = kind_phys +[micro_naai] + standard_name = microphysics_tendency_of_activated_ice_nuclei_mass_number_concentration + long_name = microphysics tendency of activated ice nuclei mass number concentration + units = kg-1 s-1 + dimensions = (microphysics_horizontal_loop_extent, microphysics_vertical_layer_dimension) + type = real + kind = kind_phys +[micro_npccn] + standard_name = microphysics_tendency_of_activated_cloud_condensation_nuclei_mass_number_concentration + long_name = microphysics tendency of activated cloud condensation nuclei mass number concentration + units = kg-1 s-1 + dimensions = (microphysics_horizontal_loop_extent, microphysics_vertical_layer_dimension) + type = real + kind = kind_phys +[micro_rndst] + standard_name = microphysics_dust_radii_by_size_bin + long_name = microphysics dust bin radii + units = m + dimensions = (microphysics_horizontal_loop_extent, microphysics_vertical_layer_dimension, dust_size_bins_dimension) + type = real + kind = kind_phys +[micro_nacon] + standard_name = microphysics_dust_number_concentration_by_size_bin + long_name = microphysics dust number concentration by size bin + units = m-3 + dimensions = (microphysics_horizontal_loop_extent, microphysics_vertical_layer_dimension, dust_size_bins_dimension) + type = real + kind = kind_phys +[micro_snowice_tend_external] + standard_name = microphysics_tendency_of_snow_mixing_ratio_wrt_moist_air_and_condensed_water_from_external_microphysics + long_name = microphysics tendency of snow mixing ratio wrt moist air and condensed water from external microphysics + units = kg kg-1 s-1 + dimensions = (microphysics_horizontal_loop_extent, microphysics_vertical_layer_dimension) + type = real + kind = kind_phys +[micro_numsnow_tend_external] + standard_name = microphysics_tendency_of_mass_number_concentration_of_snow_wrt_moist_air_and_condensed_water_from_external_microphysics + long_name = microphysics tendency of mass number concentration of snow wrt moist air and condensed water from external microphysics + units = kg-1 s-1 + dimensions = (microphysics_horizontal_loop_extent, microphysics_vertical_layer_dimension) + type = real + kind = kind_phys +[micro_effi_external] + standard_name = microphysics_effective_radius_of_stratiform_cloud_ice_particle_from_external_microphysics + long_name = microphysics effective radius of stratiform cloud ice particle from external microphysics + units = m + dimensions = (microphysics_horizontal_loop_extent, microphysics_vertical_layer_dimension) + type = real + kind = kind_phys +[micro_frzimm] + standard_name = microphysics_tendency_of_cloud_liquid_droplet_number_concentration_due_to_immersion_freezing + long_name = microphysics tendency of cloud liquid droplet number concentration due to immersion freezing + units = cm-3 + dimensions = (microphysics_horizontal_loop_extent, microphysics_vertical_layer_dimension) + type = real + kind = kind_phys +[micro_frzcnt] + standard_name = microphysics_tendency_of_cloud_liquid_droplet_number_concentration_due_to_contact_freezing + long_name = microphysics tendency of cloud liquid droplet number concentration due to contact freezing + units = cm-3 + dimensions = (microphysics_horizontal_loop_extent, microphysics_vertical_layer_dimension) + type = real + kind = kind_phys +[micro_frzdep] + standard_name = microphysics_tendency_of_cloud_ice_number_concentration_due_to_deposition_nucleation + long_name = microphysics tendency of cloud ice number concentration due to deposition nucleation + units = cm-3 + dimensions = (microphysics_horizontal_loop_extent, microphysics_vertical_layer_dimension) + type = real + kind = kind_phys +[micro_qcsinksum_rate1ord] + standard_name = microphysics_direct_conversion_rate_of_stratiform_cloud_water_to_precipitation_for_scavenging + long_name = microphysics direct conversion rate of stratiform cloud water to precipitation + units = s-1 + dimensions = (microphysics_horizontal_loop_extent, microphysics_vertical_layer_dimension) + type = real + kind = kind_phys +[micro_airT_tend] + standard_name = microphysics_tendency_of_dry_air_enthalpy_at_constant_pressure + long_name = microphysics tendency of dry air enthalpy at constant pressure + units = J kg-1 s-1 + dimensions = (microphysics_horizontal_loop_extent, microphysics_vertical_layer_dimension) + type = real + kind = kind_phys +[micro_airq_tend] + standard_name = microphysics_tendency_of_water_vapor_mixing_ratio_wrt_moist_air_and_condensed_water + long_name = microphysics tendency of water vapor mixing ratio wrt moist air and condensed water + units = kg kg-1 s-1 + dimensions = (microphysics_horizontal_loop_extent, microphysics_vertical_layer_dimension) + type = real + kind = kind_phys +[micro_cldliq_tend] + standard_name = microphysics_tendency_of_cloud_liquid_water_mixing_ratio_wrt_moist_air_and_condensed_water + long_name = microphysics tendency of cloud liquid water mixing ratio wrt moist air and condensed water + units = kg kg-1 s-1 + dimensions = (microphysics_horizontal_loop_extent, microphysics_vertical_layer_dimension) + type = real + kind = kind_phys +[micro_cldice_tend] + standard_name = microphysics_tendency_of_cloud_ice_mixing_ratio_wrt_moist_air_and_condensed_water + long_name = microphysics tendency of cloud ice mixing ratio wrt moist air and condensed water + units = kg kg-1 s-1 + dimensions = (microphysics_horizontal_loop_extent, microphysics_vertical_layer_dimension) + type = real + kind = kind_phys +[micro_numliq_tend] + standard_name = mass_number_concentration_of_cloud_liquid_water_wrt_moist_air_and_condensed_water + long_name = mass number concentration of cloud liquid water wrt moist air and condensed water + units = kg-1 s-1 + dimensions = (microphysics_horizontal_loop_extent, microphysics_vertical_layer_dimension) + type = real + kind = kind_phys +[micro_numice_tend] + standard_name = mass_number_concentration_of_cloud_ice_wrt_moist_air_and_condensed_water + long_name = mass number concentration of cloud ice wrt moist air and condensed water + units = kg-1 s-1 + dimensions = (microphysics_horizontal_loop_extent, microphysics_vertical_layer_dimension) + type = real + kind = kind_phys +[micro_rainliq_tend] + standard_name = microphysics_tendency_of_rain_mixing_ratio_wrt_moist_air_and_condensed_water + long_name = microphysics tendency of rain mixing ratio wrt moist air and condensed water + units = kg kg-1 s-1 + dimensions = (microphysics_horizontal_loop_extent, microphysics_vertical_layer_dimension) + type = real + kind = kind_phys +[micro_snowice_tend] + standard_name = microphysics_tendency_of_snow_mixing_ratio_wrt_moist_air_and_condensed_water + long_name = microphysics tendency of rain mixing ratio wrt moist air and condensed water + units = kg kg-1 s-1 + dimensions = (microphysics_horizontal_loop_extent, microphysics_vertical_layer_dimension) + type = real + kind = kind_phys +[micro_numrain_tend] + standard_name = microphysics_tendency_of_mass_number_concentration_of_rain_wrt_moist_air_and_condensed_water + long_name = microphysics tendency of mass number concentration of rain wrt moist air and condensed water + units = kg-1 s-1 + dimensions = (microphysics_horizontal_loop_extent, microphysics_vertical_layer_dimension) + type = real + kind = kind_phys +[micro_numsnow_tend] + standard_name = microphysics_tendency_of_mass_number_concentration_of_snow_wrt_moist_air_and_condensed_water + long_name = microphysics tendency of mass number concentration of snow wrt moist air and condensed water + units = kg-1 s-1 + dimensions = (microphysics_horizontal_loop_extent, microphysics_vertical_layer_dimension) + type = real + kind = kind_phys +[micro_graupice_tend] + standard_name = microphysics_tendency_of_graupel_mixing_ratio_wrt_moist_air_and_condensed_water + long_name = microphysics tendency of graupel mixing ratio wrt moist air and condensed water + units = kg kg-1 s-1 + dimensions = (microphysics_horizontal_loop_extent, microphysics_vertical_layer_dimension) + type = real + kind = kind_phys +[micro_numgraup_tend] + standard_name = microphysics_tendency_of_mass_number_concentration_of_graupel_wrt_moist_air_and_condensed_water + long_name = microphysics tendency of mass number concentration of graupel wrt moist air and condensed water + units = kg-1 s-1 + dimensions = (microphysics_horizontal_loop_extent, microphysics_vertical_layer_dimension) + type = real + kind = kind_phys +[micro_effc] + standard_name = microphysics_effective_radius_of_stratiform_cloud_liquid_water_particle + long_name = microphysics effective radius of stratiform cloud liquid water particle + units = um + dimensions = (microphysics_horizontal_loop_extent, microphysics_vertical_layer_dimension) + type = real + kind = kind_phys +[micro_effc_fn] + standard_name = microphysics_effective_radius_of_stratiform_cloud_liquid_water_particle_assuming_cloud_water_number_concentration_of_1e8_per_kg_air + long_name = microphysics effective radius of stratiform cloud liquid water particle assuming cloud water number concentration of 1e8 per kg air + units = um + dimensions = (microphysics_horizontal_loop_extent, microphysics_vertical_layer_dimension) + type = real + kind = kind_phys +[micro_effi] + standard_name = microphysics_effective_radius_of_stratiform_cloud_ice_particle + long_name = microphysics effective radius of stratiform cloud ice particle + units = um + dimensions = (microphysics_horizontal_loop_extent, microphysics_vertical_layer_dimension) + type = real + kind = kind_phys +[micro_sadice] + standard_name = microphysics_cloud_ice_surface_area_density + long_name = microphysics cloud ice surface area density + units = cm2 cm-3 + dimensions = (microphysics_horizontal_loop_extent, microphysics_vertical_layer_dimension) + type = real + kind = kind_phys +[micro_sadsnow] + standard_name = microphysics_snow_surface_area_density + long_name = microphysics snow surface area density + units = cm2 cm-3 + dimensions = (microphysics_horizontal_loop_extent, microphysics_vertical_layer_dimension) + type = real + kind = kind_phys +[micro_prect] + standard_name = microphysics_lwe_large_scale_precipitation_rate_at_surface + long_name = microphysics LWE large scale precipitation rate at surface + units = m s-1 + dimensions = (microphysics_horizontal_loop_extent) + type = real + kind = kind_phys +[micro_preci] + standard_name = microphysics_lwe_large_scale_snowfall_rate_at_surface + long_name = microphysics LWE large scale snowfall rate at surface + units = m s-1 + dimensions = (microphysics_horizontal_loop_extent) + type = real + kind = kind_phys +[micro_prec_evap] + standard_name = microphysics_precipitation_evaporation_rate_wrt_moist_air_and_condensed_water + long_name = microphysics precipitation evaporation rate wrt moist air and condensed water + units = kg kg-1 s-1 + dimensions = (microphysics_horizontal_loop_extent, microphysics_vertical_layer_dimension) + type = real + kind = kind_phys +[micro_am_evap_st] + standard_name = microphysics_precipitation_evaporation_area + long_name = microphysics precipitation evaporation area + units = fraction + dimensions = (microphysics_horizontal_loop_extent, microphysics_vertical_layer_dimension) + type = real + kind = kind_phys +[micro_prec_prod] + standard_name = microphysics_precipitation_production_rate_wrt_moist_air_and_condensed_water + long_name = microphysics precipitation production rate wrt moist air and condensed water + units = kg kg-1 s-1 + dimensions = (microphysics_horizontal_loop_extent, microphysics_vertical_layer_dimension) + type = real + kind = kind_phys +[micro_cmeice] + standard_name = microphysics_condensation_minus_evaporation_rate_of_in_cloud_ice_wrt_moist_air_and_condensed_water + long_name = microphysics condensation minus evaporation rate of in-cloud ice wrt moist air and condensed water + units = kg kg-1 s-1 + dimensions = (microphysics_horizontal_loop_extent, microphysics_vertical_layer_dimension) + type = real + kind = kind_phys +[micro_deffi] + standard_name = microphysics_effective_diameter_of_stratiform_cloud_ice_particles_for_radiation + long_name = microphysics effective diameter of stratiform cloud ice particles for radiation + units = um + dimensions = (microphysics_horizontal_loop_extent, microphysics_vertical_layer_dimension) + type = real + kind = kind_phys +[micro_pgamrad] + standard_name = microphysics_cloud_particle_size_distribution_shape_parameter + long_name = microphysics cloud particle size distribution shape (gamma) parameter + units = 1 + dimensions = (microphysics_horizontal_loop_extent, microphysics_vertical_layer_dimension) + type = real + kind = kind_phys +[micro_lamcrad] + standard_name = microphysics_cloud_particle_size_distribution_slope_parameter + long_name = microphysics cloud particle size distribution slope (lambda) parameter + units = 1 + dimensions = (microphysics_horizontal_loop_extent, microphysics_vertical_layer_dimension) + type = real + kind = kind_phys +[micro_snowice_in_prec] + standard_name = microphysics_snow_mixing_ratio_wrt_moist_air_and_condensed_water_of_new_state_in_precipitating_fraction_of_gridcell + long_name = microphysics snow mixing ratio wrt moist air and condensed water of new state in precipitating fraction of gridcell + units = kg kg-1 + dimensions = (microphysics_horizontal_loop_extent, microphysics_vertical_layer_dimension) + type = real + kind = kind_phys +[micro_scaled_diam_snow] + standard_name = microphysics_snow_scaled_diameter + long_name = microphysics snow scaled diameter + units = m + dimensions = (microphysics_horizontal_loop_extent, microphysics_vertical_layer_dimension) + type = real + kind = kind_phys +[micro_graupice_in_prec] + standard_name = microphysics_graupel_mixing_ratio_wrt_moist_air_and_condensed_water_of_new_state_in_precipitating_fraction_of_gridcell + long_name = microphysics graupel mixing ratio wrt moist air and condensed water of new state in precipitating fraction of gridcell + units = kg kg-1 + dimensions = (microphysics_horizontal_loop_extent, microphysics_vertical_layer_dimension) + type = real + kind = kind_phys +[micro_numgraup_vol_in_prec] + standard_name = microphysics_graupel_number_concentration_of_new_state_in_precipitating_fraction_of_gridcell + long_name = microphysics graupel number concentration of new state in precipitating fraction of gridcell + units = m-3 + dimensions = (microphysics_horizontal_loop_extent, microphysics_vertical_layer_dimension) + type = real + kind = kind_phys +[micro_scaled_diam_graup] + standard_name = microphysics_graupel_scaled_diameter + long_name = microphysics graupel diameter + units = m + dimensions = (microphysics_horizontal_loop_extent, microphysics_vertical_layer_dimension) + type = real + kind = kind_phys +[micro_lflx] + standard_name = microphysics_cloud_liquid_sedimentation_flux + long_name = microphysics cloud liquid sedimentation flux + units = kg m-2 s-1 + dimensions = (microphysics_horizontal_loop_extent, microphysics_vertical_interface_dimension) + type = real + kind = kind_phys +[micro_iflx] + standard_name = microphysics_cloud_ice_sedimentation_flux + long_name = microphysics cloud ice sedimentation flux + units = kg m-2 s-1 + dimensions = (microphysics_horizontal_loop_extent, microphysics_vertical_interface_dimension) + type = real + kind = kind_phys +[micro_gflx] + standard_name = microphysics_graupel_sedimentation_flux + long_name = microphysics graupel sedimentation flux + units = kg m-2 s-1 + dimensions = (microphysics_horizontal_loop_extent, microphysics_vertical_interface_dimension) + type = real + kind = kind_phys +[micro_rflx] + standard_name = microphysics_rain_sedimentation_flux + long_name = microphysics rain sedimentation flux + units = kg m-2 s-1 + dimensions = (microphysics_horizontal_loop_extent, microphysics_vertical_interface_dimension) + type = real + kind = kind_phys +[micro_sflx] + standard_name = microphysics_snow_sedimentation_flux + long_name = microphysics snow sedimentation flux + units = kg m-2 s-1 + dimensions = (microphysics_horizontal_loop_extent, microphysics_vertical_interface_dimension) + type = real + kind = kind_phys +[micro_rainliq_in_prec] + standard_name = microphysics_rain_mixing_ratio_wrt_moist_air_and_condensed_water_of_new_state_in_precipitating_fraction_of_gridcell + long_name = microphysics rain mixing ratio wrt moist air and condensed water of new state in precipitating fraction of gridcell + units = kg kg-1 + dimensions = (microphysics_horizontal_loop_extent, microphysics_vertical_layer_dimension) + type = real + kind = kind_phys +[micro_reff_rain] + standard_name = microphysics_effective_radius_of_stratiform_rain_particle + long_name = microphysics effective radius of stratiform rain particle + units = um + dimensions = (microphysics_horizontal_loop_extent, microphysics_vertical_layer_dimension) + type = real + kind = kind_phys +[micro_reff_snow] + standard_name = microphysics_effective_radius_of_stratiform_snow_particle + long_name = microphysics effective radius of stratiform snow particle + units = um + dimensions = (microphysics_horizontal_loop_extent, microphysics_vertical_layer_dimension) + type = real + kind = kind_phys +[micro_reff_grau] + standard_name = microphysics_effective_radius_of_stratiform_graupel_particle + long_name = microphysics effective radius of stratiform graupel particle + units = um + dimensions = (microphysics_horizontal_loop_extent, microphysics_vertical_layer_dimension) + type = real + kind = kind_phys +[micro_numrain_vol_in_prec] + standard_name = microphysics_rain_number_concentration_of_new_state_in_precipitating_fraction_of_gridcell + long_name = microphysics rain number concentration of new state in precipitating fraction of gridcell + units = m-3 + dimensions = (microphysics_horizontal_loop_extent, microphysics_vertical_layer_dimension) + type = real + kind = kind_phys +[micro_numsnow_vol_in_prec] + standard_name = microphysics_snow_number_concentration_of_new_state_in_precipitating_fraction_of_gridcell + long_name = microphysics snow number concentration of new state in precipitating fraction of gridcell + units = m-3 + dimensions = (microphysics_horizontal_loop_extent, microphysics_vertical_layer_dimension) + type = real + kind = kind_phys +[micro_frefl] + standard_name = microphysics_fraction_of_gridcell_with_nonzero_radar_reflectivity + long_name = microphysics fraction of gridcell with nonzero radar reflectivity + units = fraction + dimensions = (microphysics_horizontal_loop_extent, microphysics_vertical_layer_dimension) + type = real + kind = kind_phys +[micro_fcsrfl] + standard_name = microphysics_fraction_of_gridcell_with_nonzero_radar_reflectivity_with_cloudsat_thresholds + long_name = microphysics fraction of gridcell with nonzero radar reflectivity with CloudSat thresholds + units = fraction + dimensions = (microphysics_horizontal_loop_extent, microphysics_vertical_layer_dimension) + type = real + kind = kind_phys +[micro_rercld] + standard_name = microphysics_effective_radius_of_stratiform_cloud_liquid_plus_rain_particles + long_name = microphysics effective radius of stratiform cloud liquid plus rain particles + units = m + dimensions = (microphysics_horizontal_loop_extent, microphysics_vertical_layer_dimension) + type = real + kind = kind_phys +[micro_rainliq] + standard_name = microphysics_rain_mixing_ratio_wrt_moist_air_and_condensed_water_of_new_state + long_name = microphysics rain mixing ratio wrt moist air and condensed water of new state + units = kg kg-1 + dimensions = (microphysics_horizontal_loop_extent, microphysics_vertical_layer_dimension) + type = real + kind = kind_phys +[micro_snowice] + standard_name = microphysics_snow_mixing_ratio_wrt_moist_air_and_condensed_water_of_new_state + long_name = microphysics snow mixing ratio wrt moist air and condensed water of new state + units = kg kg-1 + dimensions = (microphysics_horizontal_loop_extent, microphysics_vertical_layer_dimension) + type = real + kind = kind_phys +[micro_numrain_vol] + standard_name = microphysics_rain_number_concentration_of_new_state + long_name = microphysics rain number concentration of new state + units = m-3 + dimensions = (microphysics_horizontal_loop_extent, microphysics_vertical_layer_dimension) + type = real + kind = kind_phys +[micro_numsnow_vol] + standard_name = microphysics_snow_number_concentration_of_new_state + long_name = microphysics snow number concentration of new state + units = m-3 + dimensions = (microphysics_horizontal_loop_extent, microphysics_vertical_layer_dimension) + type = real + kind = kind_phys +[micro_diam_rain] + standard_name = microphysics_average_diameter_of_stratiform_rain_particle + long_name = microphysics average diameter of stratiform rain particle + units = m + dimensions = (microphysics_horizontal_loop_extent, microphysics_vertical_layer_dimension) + type = real + kind = kind_phys +[micro_diam_snow] + standard_name = microphysics_average_diameter_of_stratiform_snow_particle + long_name = microphysics average diameter of stratiform snow particle + units = m + dimensions = (microphysics_horizontal_loop_extent, microphysics_vertical_layer_dimension) + type = real + kind = kind_phys +[micro_graupice] + standard_name = microphysics_graupel_mixing_ratio_wrt_moist_air_and_condensed_water_of_new_state + long_name = microphysics graupel mixing ratio wrt moist air and condensed water of new state + units = kg kg-1 + dimensions = (microphysics_horizontal_loop_extent, microphysics_vertical_layer_dimension) + type = real + kind = kind_phys +[micro_numgraup_vol] + standard_name = microphysics_graupel_number_concentration_of_new_state + long_name = microphysics graupel number concentration of new state + units = m-3 + dimensions = (microphysics_horizontal_loop_extent, microphysics_vertical_layer_dimension) + type = real + kind = kind_phys +[micro_diam_graup] + standard_name = microphysics_average_diameter_of_stratiform_graupel_particle + long_name = microphysics average diameter of stratiform graupel particle + units = m + dimensions = (microphysics_horizontal_loop_extent, microphysics_vertical_layer_dimension) + type = real + kind = kind_phys +[micro_freq_graup] + standard_name = microphysics_fraction_of_gridcell_with_graupel + long_name = microphysics fraction of gridcell with graupel + units = fraction + dimensions = (microphysics_horizontal_loop_extent, microphysics_vertical_layer_dimension) + type = real + kind = kind_phys +[micro_freq_snow] + standard_name = microphysics_fraction_of_gridcell_with_snow + long_name = microphysics fraction of gridcell with snow + units = fraction + dimensions = (microphysics_horizontal_loop_extent, microphysics_vertical_layer_dimension) + type = real + kind = kind_phys +[micro_freq_rain] + standard_name = microphysics_fraction_of_gridcell_with_rain + long_name = microphysics fraction of gridcell with rain + units = fraction + dimensions = (microphysics_horizontal_loop_extent, microphysics_vertical_layer_dimension) + type = real + kind = kind_phys +[micro_frac_ice] + standard_name = microphysics_fraction_of_frozen_water_to_total_condensed_water + long_name = microphysics fraction of frozen water to total condensed water + units = fraction + dimensions = (microphysics_horizontal_loop_extent, microphysics_vertical_layer_dimension) + type = real + kind = kind_phys +[micro_frac_cldliq_tend] + standard_name = microphysics_fraction_of_cloud_liquid_tendency_applied_to_state + long_name = microphysics fraction of cloud liquid tendency applied to state + units = fraction + dimensions = (microphysics_horizontal_loop_extent, microphysics_vertical_layer_dimension) + type = real + kind = kind_phys +[micro_rain_evap] + standard_name = microphysics_rain_evaporation_rate_wrt_moist_air_and_condensed_water + long_name = microphysics rain evaporation rate wrt moist air and condensed water + units = kg kg-1 s-1 + dimensions = (microphysics_horizontal_loop_extent, microphysics_vertical_layer_dimension) + type = real + kind = kind_phys +[micro_ncai] + standard_name = microphysics_available_ice_nuclei_number_concentration_of_new_state + long_name = microphysics available ice nuclei number concentration of new state + units = m-3 + dimensions = (microphysics_horizontal_loop_extent, microphysics_vertical_layer_dimension) + type = real + kind = kind_phys +[micro_ncal] + standard_name = microphysics_available_cloud_condensation_nuclei_number_concentration_of_new_state + long_name = microphysics available cloud condensation nuclei number concentration of new state + units = m-3 + dimensions = (microphysics_horizontal_loop_extent, microphysics_vertical_layer_dimension) + type = real + kind = kind_phys [mtopa] standard_name = model_layer_number_at_cloud_top long_name = vertical indices for low, middle and high cloud tops @@ -1700,6 +2309,12 @@ dimensions = (horizontal_loop_extent,vertical_layer_dimension) type = real kind = kind_phys +[micro_proc_rates] + standard_name = microphysics_process_rates + long_name = microphysics process rates + units = none + dimensions = () + type = proc_rates_type [q2mp] standard_name = specific_humidity_at_2m_from_noahmp long_name = 2 meter specific humidity from noahmp