This subroutine is the Morrison-Gettelman MP driver, which computes grid-scale condensation and evaporation of cloud condensate.
More...
local_name | standard_name | long_name | units | type | dimensions | kind | intent | optional |
im | horizontal_loop_extent | horizontal loop extent | count | integer | () | | in | False |
lm | vertical_dimension | vertical layer dimension | count | integer | () | | in | False |
flipv | flag_flip | vertical flip logical | flag | logical | () | | in | False |
dt_i | time_step_for_physics | physics time step | s | real | () | kind_phys | in | False |
prsl_i | air_pressure | layer mean pressure | Pa | real | (horizontal_dimension, vertical_dimension) | kind_phys | in | False |
prsi_i | air_pressure_at_interface | air pressure at model layer interfaces | Pa | real | (horizontal_dimension, vertical_dimension_plus_one) | kind_phys | in | False |
phil | geopotential | geopotential at model layer centers | m2 s-2 | real | (horizontal_dimension, vertical_dimension) | kind_phys | in | False |
phii | geopotential_at_interface | geopotential at model layer interfaces | m2 s-2 | real | (horizontal_dimension, vertical_dimension_plus_one) | kind_phys | in | False |
omega_i | omega | layer mean vertical velocity | Pa s-1 | real | (horizontal_dimension, vertical_dimension) | kind_phys | in | False |
qlls_i | 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 | (horizontal_dimension, vertical_dimension) | kind_phys | in | False |
qlcn_i | mass_fraction_of_convective_cloud_liquid_water | mass fraction of convective cloud liquid water | kg kg-1 | real | (horizontal_dimension, vertical_dimension) | kind_phys | in | False |
qils_i | 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 | (horizontal_dimension, vertical_dimension) | kind_phys | in | False |
qicn_i | mass_fraction_of_convective_cloud_ice | mass fraction of convective cloud ice water | kg kg-1 | real | (horizontal_dimension, vertical_dimension) | kind_phys | in | False |
lwheat_i | tendency_of_air_temperature_due_to_longwave_heating_on_radiation_time_step | total sky lw heating rate | K s-1 | real | (horizontal_dimension, vertical_dimension) | kind_phys | in | False |
swheat_i | tendency_of_air_temperature_due_to_shortwave_heating_on_radiation_time_step | total sky sw heating rate | K s-1 | real | (horizontal_dimension, vertical_dimension) | kind_phys | in | False |
w_upi | vertical_velocity_for_updraft | vertical velocity for updraft | m s-1 | real | (horizontal_dimension, vertical_dimension) | kind_phys | in | False |
cf_upi | convective_cloud_fraction_for_microphysics | convective cloud fraction for microphysics | frac | real | (horizontal_dimension, vertical_dimension) | kind_phys | in | False |
frland | land_area_fraction_for_microphysics | land area fraction used in microphysics schemes | frac | real | (horizontal_dimension) | kind_phys | in | False |
zpbl | atmosphere_boundary_layer_thickness | pbl height | m | real | (horizontal_dimension) | kind_phys | in | False |
cnv_mfd_i | detrained_mass_flux | detrained mass flux | kg m-2 s-1 | real | (horizontal_dimension, vertical_dimension) | kind_phys | in | False |
cnv_dqldt_i | tendency_of_cloud_water_due_to_convective_microphysics | tendency of cloud water due to convective microphysics | kg m-2 s-1 | real | (horizontal_dimension, vertical_dimension) | kind_phys | in | False |
clcn_i | convective_cloud_volume_fraction | convective cloud volume fraction | frac | real | (horizontal_dimension, vertical_dimension) | kind_phys | in | False |
u_i | x_wind_updated_by_physics | zonal wind updated by physics | m s-1 | real | (horizontal_dimension, vertical_dimension) | kind_phys | in | False |
v_i | y_wind_updated_by_physics | meridional wind updated by physics | m s-1 | real | (horizontal_dimension, vertical_dimension) | kind_phys | in | False |
taugwx | cumulative_surface_x_momentum_flux_for_diag_multiplied_by_timestep | cumulative sfc x momentum flux multiplied by timestep | Pa s | real | (horizontal_dimension) | kind_phys | in | False |
taugwy | cumulative_surface_y_momentum_flux_for_diag_multiplied_by_timestep | cumulative sfc y momentum flux multiplied by timestep | Pa s | real | (horizontal_dimension) | kind_phys | in | False |
tauorox | instantaneous_surface_x_momentum_flux | x momentum flux | Pa | real | (horizontal_dimension) | kind_phys | in | False |
tauoroy | instantaneous_surface_y_momentum_flux | y momentum flux | Pa | real | (horizontal_dimension) | kind_phys | in | False |
cnv_fice_i | ice_fraction_in_convective_tower | ice fraction in convective tower | frac | real | (horizontal_dimension, vertical_dimension) | kind_phys | in | False |
cnv_ndrop_i | number_concentration_of_cloud_liquid_water_particles_for_detrainment | droplet number concentration in convective detrainment | m-3 | real | (horizontal_dimension, vertical_dimension) | kind_phys | in | False |
cnv_nice_i | number_concentration_of_ice_crystals_for_detrainment | crystal number concentration in convective detrainment | m-3 | real | (horizontal_dimension, vertical_dimension) | kind_phys | in | False |
q_io | water_vapor_specific_humidity_updated_by_physics | water vapor specific humidity updated by physics | kg kg-1 | real | (horizontal_dimension, vertical_dimension) | kind_phys | inout | False |
lwm_o | cloud_condensed_water_mixing_ratio_updated_by_physics | ratio of mass of cloud water to mass of dry air plus vapor (without condensates) updated by physics | kg kg-1 | real | (horizontal_dimension, vertical_dimension) | kind_phys | out | False |
qi_o | ice_water_mixing_ratio_updated_by_physics | ratio of mass of ice water to mass of dry air plus vapor (without condensates) updated by physics | kg kg-1 | real | (horizontal_dimension, vertical_dimension) | kind_phys | out | False |
t_io | air_temperature_updated_by_physics | temperature updated by physics | K | real | (horizontal_dimension, vertical_dimension) | kind_phys | inout | False |
rn_o | lwe_thickness_of_explicit_precipitation_amount | explicit precipitation (rain, ice, snow, graupel, ...) on physics timestep | m | real | (horizontal_dimension) | kind_phys | out | False |
sr_o | ratio_of_snowfall_to_rainfall | snow ratio: ratio of snow to total precipitation | frac | real | (horizontal_dimension) | kind_phys | out | False |
ncpl_io | cloud_droplet_number_concentration_updated_by_physics | number concentration of cloud droplets updated by physics | kg-1 | real | (horizontal_dimension, vertical_dimension) | kind_phys | inout | False |
ncpi_io | ice_number_concentration_updated_by_physics | number concentration of ice updated by physics | kg-1 | real | (horizontal_dimension, vertical_dimension) | kind_phys | inout | False |
fprcp | number_of_frozen_precipitation_species | number of frozen precipitation species | count | integer | () | | in | False |
rnw_io | local_rain_water_mixing_ratio | ratio of mass of rain water to mass of dry air plus vapor (without condensates) local to physics | kg kg-1 | real | (horizontal_dimension, vertical_dimension) | kind_phys | inout | False |
snw_io | local_snow_water_mixing_ratio | ratio of mass of snow water to mass of dry air plus vapor (without condensates) local to physics | kg kg-1 | real | (horizontal_dimension, vertical_dimension) | kind_phys | inout | False |
qgl_io | local_graupel_mixing_ratio | ratio of mass of graupel to mass of dry air plus vapor (without condensates) local to physics | kg kg-1 | real | (horizontal_dimension, vertical_dimension) | kind_phys | inout | False |
ncpr_io | local_rain_number_concentration | number concentration of rain local to physics | kg-1 | real | (horizontal_dimension, vertical_dimension) | kind_phys | inout | False |
ncps_io | local_snow_number_concentration | number concentration of snow local to physics | kg-1 | real | (horizontal_dimension, vertical_dimension) | kind_phys | inout | False |
ncgl_io | local_graupel_number_concentration | number concentration of graupel local to physics | kg-1 | real | (horizontal_dimension, vertical_dimension) | kind_phys | inout | False |
clls_io | cloud_fraction_for_MG | cloud fraction used by Morrison-Gettelman MP | frac | real | (horizontal_dimension, vertical_dimension) | kind_phys | inout | False |
kcbl | vertical_index_at_cloud_base | vertical index at cloud base | index | integer | (horizontal_dimension) | | inout | False |
cldreffl | effective_radius_of_stratiform_cloud_liquid_water_particle_in_um | effective radius of cloud liquid water particle in micrometer | um | real | (horizontal_dimension, vertical_dimension) | kind_phys | out | False |
cldreffi | effective_radius_of_stratiform_cloud_ice_particle_in_um | effective radius of cloud ice water particle in micrometers | um | real | (horizontal_dimension, vertical_dimension) | kind_phys | out | False |
cldreffr | effective_radius_of_stratiform_cloud_rain_particle_in_um | effective radius of cloud rain particle in micrometers | um | real | (horizontal_dimension, vertical_dimension) | kind_phys | out | False |
cldreffs | effective_radius_of_stratiform_cloud_snow_particle_in_um | effective radius of cloud snow particle in micrometers | um | real | (horizontal_dimension, vertical_dimension) | kind_phys | out | False |
cldreffg | effective_radius_of_stratiform_cloud_graupel_particle_in_um | effective radius of cloud graupel particle in micrometers | um | real | (horizontal_dimension, vertical_dimension) | kind_phys | out | False |
aerfld_i | aerosol_number_concentration_from_gocart_aerosol_climatology | GOCART aerosol climatology number concentration | kg-1? | real | (horizontal_dimension, vertical_dimension, number_of_aerosol_tracers_MG) | kind_phys | in | False |
naai_i | in_number_concentration | IN number concentration | kg-1? | real | (horizontal_dimension, vertical_dimension) | kind_phys | in | False |
npccn_i | ccn_number_concentration | CCN number concentration | kg-1? | real | (horizontal_dimension, vertical_dimension) | kind_phys | in | False |
iccn | flag_for_in_ccn_forcing_for_morrison_gettelman_microphysics | flag for IN and CCN forcing for morrison gettelman microphysics | none | integer | () | | in | False |
skip_macro | flag_skip_macro | flag to skip cloud macrophysics in Morrison scheme | flag | logical | () | | in | False |
alf_fac | mg_tuning_factor_for_alphas | tuning factor for alphas (alpha = 1 - critical relative humidity) | none | real | () | kind_phys | in | False |
qc_min | mg_minimum_cloud_condensed_water_and_ice_mixing_ratio | minimum cloud condensed water and ice mixing ratio in MG macro clouds | kg kg-1 | real | (2) | kind_phys | in | False |
pdfflag | flag_for_pdf_for_morrison_gettelman_microphysics_scheme | pdf flag for MG macrophysics | flag | integer | () | | in | False |
kdt | index_of_time_step | current forecast iteration | index | integer | () | | in | False |
xlat | latitude | latitude | radian | real | (horizontal_dimension) | kind_phys | in | False |
xlon | longitude | longitude | radian | real | (horizontal_dimension) | kind_phys | in | False |
rhc_i | critical_relative_humidity | critical relative humidity | frac | real | (horizontal_dimension, vertical_dimension) | kind_phys | in | False |
errmsg | ccpp_error_message | error message for error handling in CCPP | none | character | () | len=* | out | False |
errflg | ccpp_error_flag | error flag for error handling in CCPP | flag | integer | () | | out | False |
|
subroutine, public | m_micro::m_micro_run ( im, lm, flipv, dt_i , prsl_i, prsi_i, phil, phii , omega_i, QLLS_i, QLCN_i, QILS_i, QICN_i, lwheat_i, swheat_i, w_upi, cf_upi , FRLAND, ZPBL, CNV_MFD_i , CNV_DQLDT_i, CLCN_i, u_i, v_i , TAUGWX, TAUGWY , TAUOROX, TAUOROY, CNV_FICE_i , CNV_NDROP_i, CNV_NICE_i, q_io, lwm_o , qi_o, t_io, rn_o, sr_o , ncpl_io, ncpi_io, fprcp, rnw_io, snw_io, qgl_io, ncpr_io, ncps_io, ncgl_io , CLLS_io, KCBL , CLDREFFL, CLDREFFI, CLDREFFR, CLDREFFS, CLDREFFG, aerfld_i , naai_i, npccn_i, iccn , skip_macro , alf_fac, qc_min, pdfflag , kdt, xlat, xlon, rhc_i, errmsg, errflg) |
|
subroutine | m_micro::find_cldtop (ncol, pver, cf, kcldtop) |
| This subroutine is to find cloud top based on cloud fraction. More...
|
|
elemental real(r8) function | micro_mg_utils::var_coef_r8 (relvar, a) |
| Finds a coefficient for process rates based on the relative variance of cloud water. More...
|
|
elemental real(r8) function | micro_mg_utils::var_coef_integer (relvar, a) |
| Finds a coefficient for process rates based on the relative variance of cloud water. More...
|
|
subroutine | m_micro::gw_prof (pcols, pver, ncol, t, pm, pi, rhoi, ni, ti, nm, sph) |
| This subroutine computes profiles of background state quantities for the multiple gravity wave drag parameterization. More...
|
|