This interstitial code adds the subgrid clouds to the resolved-scale clouds if there is no resolved-scale clouds in that particular grid box. It can also specify a cloud fraction for resolved-scale clouds as is done currently when using MYNN-EDMF. For clouds coming from the convection schemes (in this case only used by GF scheme), two cloud fraction options are available: Xu-Randall (XR1996) or Chaboureau and Bechtold (CB2005), chosen by the switch "conv_cf_opt" = 0: CB2005, 1: XR1996.
| local_name | standard_name | long_name | units | type | dimensions | kind | intent |
|---|---|---|---|---|---|---|---|
| im | horizontal_loop_extent | horizontal loop extent | count | integer | () | in | |
| dt | timestep_for_physics | physics time step | s | real | () | kind_phys | in |
| levs | vertical_layer_dimension | vertical layer dimension | count | integer | () | in | |
| fhswr | period_of_shortwave_radiation_calls | frequency for shortwave radiation | s | real | () | kind_phys | 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 | |
| con_g | gravitational_acceleration | gravitational acceleration | m s-2 | real | () | kind_phys | in |
| con_pi | pi | ratio of a circle's circumference to its diameter | none | real | () | kind_phys | in |
| eps | ratio_of_dry_air_to_water_vapor_gas_constants | rd/rv | none | real | () | kind_phys | in |
| epsm1 | ratio_of_dry_air_to_water_vapor_gas_constants_minus_one | (rd/rv) - 1 | none | real | () | kind_phys | in |
| r_v | gas_constant_water_vapor | ideal gas constant for water vapor | J kg-1 K-1 | real | () | kind_phys | in |
| cpv | specific_heat_of_water_vapor_at_constant_pressure | specific heat of water vapor at constant pressure | J kg-1 K-1 | real | () | kind_phys | in |
| rcp | ratio_of_gas_constant_dry_air_to_specific_heat_of_dry_air_at_constant_pressure | (rd/cp) | none | real | () | kind_phys | in |
| xlv | latent_heat_of_vaporization_of_water_at_0c | latent heat of evaporation/sublimation | J kg-1 | real | () | kind_phys | in |
| xlf | latent_heat_of_fusion_of_water_at_0c | latent heat of fusion | J kg-1 | real | () | kind_phys | in |
| cp | specific_heat_of_dry_air_at_constant_pressure | specific heat of dry air at constant pressure | J kg-1 K-1 | real | () | kind_phys | in |
| do_mynnedmf | flag_for_mellor_yamada_nakanishi_niino_pbl_scheme | flag to activate MYNN-EDMF | flag | logical | () | in | |
| qc | 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 |
| qi | 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 |
| qs | 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 |
| qv | specific_humidity | water vapor specific humidity | kg kg-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 | in |
| P3D | air_pressure | mean layer pressure | Pa | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_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 |
| qr | rain_mixing_ratio | moist (dry+vapor, no condensates) mixing ratio of rain water | kg kg-1 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
| qg | graupel_mixing_ratio | graupel mixing ratio wrt dry+vapor (no condensates) | kg kg-1 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
| ud_mf | instantaneous_atmosphere_updraft_convective_mass_flux | (updraft mass flux) * delt | kg m-2 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | in |
| qci_conv | convective_cloud_condesate_after_rainout | convective cloud condesate after rainout | kg kg-1 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
| qlc | cloud_condensed_water_mixing_ratio_convective_transport_tracer | ratio of mass of cloud water to mass of dry air plus vapor (without condensates) in the convectively transported tracer array | kg kg-1 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
| qli | ice_water_mixing_ratio_convective_transport_tracer | ratio of mass of ice water to mass of dry air plus vapor (without condensates) in the convectively transported tracer array | kg kg-1 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
| imfdeepcnv | control_for_deep_convection_scheme | flag for mass-flux deep convection scheme | flag | integer | () | in | |
| imfdeepcnv_gf | identifier_for_grell_freitas_deep_convection | flag for Grell-Freitas deep convection scheme | flag | integer | () | in | |
| imfdeepcnv_c3 | identifier_for_c3_deep_convection | flag for C3 deep convection scheme | flag | integer | () | in | |
| imfdeepcnv_sas | identifier_for_simplified_arakawa_schubert_deep_convection | flag for SAS deep convection scheme | flag | integer | () | in | |
| conv_cf_opt | option_for_convection_scheme_cloud_fraction_computation | option for convection scheme cloud fraction computation | flag | integer | () | in | |
| qc_save | cloud_condensed_water_mixing_ratio_save | ratio of mass of cloud water to mass of dry air plus vapor (without condensates) before entering a physics scheme | kg kg-1 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
| qi_save | ice_water_mixing_ratio_save | ratio of mass of ice water to mass of dry air plus vapor (without condensates) before entering a physics scheme | kg kg-1 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
| qs_save | snow_mixing_ratio_save | cloud snow mixing ratio before entering a physics scheme | kg kg-1 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | 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 | in |
| 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 | in |
| 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 | in |
| delp | layer_pressure_thickness_for_radiation | layer pressure thickness on radiation levels | hPa | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:adjusted_vertical_layer_dimension_for_radiation) | kind_phys | in |
| clouds1 | total_cloud_fraction | layer total cloud fraction | frac | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
| clouds2 | cloud_liquid_water_path | layer cloud liquid water path | g m-2 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
| clouds3 | mean_effective_radius_for_liquid_cloud | mean effective radius for liquid cloud | um | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
| clouds4 | cloud_ice_water_path | layer cloud ice water path | g m-2 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
| clouds5 | mean_effective_radius_for_ice_cloud | mean effective radius for ice cloud | um | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
| clouds8 | cloud_snow_water_path | cloud snow water path | g m-2 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:adjusted_vertical_layer_dimension_for_radiation) | kind_phys | inout |
| clouds9 | mean_effective_radius_for_snow_flake | mean effective radius for snow flake | um | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:adjusted_vertical_layer_dimension_for_radiation) | kind_phys | inout |
| slmsk | area_type | landmask: sea/land/ice=0/1/2 | flag | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | in |
| nlay | adjusted_vertical_layer_dimension_for_radiation | number of vertical layers for radiation | count | integer | () | in | |
| plyr | air_pressure_at_layer_for_radiation_in_hpa | air pressure at vertical layer for radiation calculation | hPa | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:adjusted_vertical_layer_dimension_for_radiation) | kind_phys | in |
| xlat | latitude | grid latitude | radian | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | in |
| dz | layer_thickness_for_radiation | layer thickness on radiation levels | km | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:adjusted_vertical_layer_dimension_for_radiation) | kind_phys | in |
| de_lgth | cloud_decorrelation_length | cloud decorrelation length | km | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | in |
| cldsa | cloud_area_fraction_for_radiation | fraction of clouds for low, middle,high, total and BL | frac | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:5) | kind_phys | inout |
| mtopa | model_layer_number_at_cloud_top | vertical indices for low, middle and high cloud tops | index | integer | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:3) | inout | |
| mbota | model_layer_number_at_cloud_base | vertical indices for low, middle and high cloud bases | index | integer | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:3) | inout | |
| 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_fa | identifier_for_fer_hires_microphysics_scheme | choice of Ferrier-Aligo microphysics scheme | flag | integer | () | in | |
| iovr | flag_for_cloud_overlap_method_for_radiation | max-random overlap clouds | flag | integer | () | 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 |