subroutine, public m_micro::m_micro_init | ( | integer, intent(in) | imp_physics, |
integer, intent(in) | imp_physics_mg, | ||
integer, intent(in) | fprcp, | ||
real(kind=kind_phys), intent(in) | gravit, | ||
real(kind=kind_phys), intent(in) | rair, | ||
real(kind=kind_phys), intent(in) | rh2o, | ||
real(kind=kind_phys), intent(in) | cpair, | ||
real(kind=kind_phys), intent(in) | eps_in, | ||
real(kind=kind_phys), intent(in) | epsm1_in, | ||
real(kind=kind_phys), intent(in) | tmelt, | ||
real(kind=kind_phys), intent(in) | latvap, | ||
real(kind=kind_phys), intent(in) | latice, | ||
real(kind=kind_phys), intent(in) | pi_in, | ||
real(kind=kind_phys), intent(in) | tice_in, | ||
real(kind=kind_phys), intent(in) | vireps_in, | ||
real(kind=kind_phys), intent(in) | mg_dcs, | ||
real(kind=kind_phys), intent(in) | mg_qcvar, | ||
real(kind=kind_phys), dimension(:), intent(in) | mg_ts_auto_ice, | ||
real(kind=kind_phys), intent(in) | mg_rhmini, | ||
logical, intent(in) | microp_uniform, | ||
logical, intent(in) | do_cldice, | ||
logical, intent(in) | hetfrz_classnuc, | ||
character(len=16), intent(in) | mg_precip_frac_method, | ||
real(kind=kind_phys), intent(in) | mg_berg_eff_factor, | ||
logical, intent(in) | sed_supersat, | ||
logical, intent(in) | do_sb_physics, | ||
logical, intent(in) | mg_do_hail, | ||
logical, intent(in) | mg_do_graupel, | ||
logical, intent(in) | mg_nccons, | ||
logical, intent(in) | mg_nicons, | ||
logical, intent(in) | mg_ngcons, | ||
real(kind=kind_phys), intent(in) | mg_ncnst, | ||
real(kind=kind_phys), intent(in) | mg_ninst, | ||
real(kind=kind_phys), intent(in) | mg_ngnst, | ||
logical, intent(in) | mg_do_ice_gmao, | ||
logical, intent(in) | mg_do_liq_liu, | ||
character(len=*), intent(out) | errmsg, | ||
integer, intent(out) | errflg ) |
local_name | standard_name | long_name | units | type | dimensions | kind | intent |
---|---|---|---|---|---|---|---|
imp_physics | control_for_microphysics_scheme | choice of microphysics scheme | flag | integer | () | in | |
imp_physics_mg | identifier_for_morrison_gettelman_microphysics_scheme | choice of Morrison-Gettelman microphysics scheme | flag | integer | () | in | |
fprcp | number_of_frozen_precipitation_species | number of frozen precipitation species | count | integer | () | in | |
gravit | gravitational_acceleration | gravitational acceleration | m s-2 | real | () | kind_phys | in |
rair | gas_constant_of_dry_air | ideal gas constant for dry air | J kg-1 K-1 | real | () | kind_phys | in |
rh2o | gas_constant_water_vapor | ideal gas constant for water vapor | J kg-1 K-1 | real | () | kind_phys | in |
cpair | 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 |
eps_in | ratio_of_dry_air_to_water_vapor_gas_constants | rd/rv | none | real | () | kind_phys | in |
epsm1_in | ratio_of_dry_air_to_water_vapor_gas_constants_minus_one | (rd/rv) - 1 | none | real | () | kind_phys | in |
tmelt | triple_point_temperature_of_water | triple point temperature of water | K | real | () | kind_phys | in |
latvap | latent_heat_of_vaporization_of_water_at_0c | latent heat of evaporation/sublimation | J kg-1 | real | () | kind_phys | in |
latice | latent_heat_of_fusion_of_water_at_0c | latent heat of fusion | J kg-1 | real | () | kind_phys | in |
pi_in | pi | ratio of a circle's circumference to its diameter | none | real | () | kind_phys | in |
tice_in | temperature_at_zero_celsius | temperature at 0 degree Celsius | K | real | () | kind_phys | in |
VIREPS_in | ratio_of_vapor_to_dry_air_gas_constants_minus_one | (rv/rd) - 1 (rv = ideal gas constant for water vapor) | none | real | () | kind_phys | in |
mg_dcs | autoconverion_to_snow_size_threshold | autoconversion size threshold for cloud ice to snow for MG microphysics | um | real | () | kind_phys | in |
mg_qcvar | relative_variance_of_subgrid_cloud_condensate_distribution | cloud water relative variance for MG microphysics | frac | real | () | kind_phys | in |
mg_ts_auto_ice | timescale_for_autoconversion_to_snow | autoconversion time scale for ice for MG microphysics | s | real | (ccpp_constant_one:2) | kind_phys | in |
mg_rhmini | relative_humidity_threshold_for_ice_nucleation | relative humidity threshold parameter for nucleating ice for MG microphysics | frac | real | () | kind_phys | in |
microp_uniform | flag_for_uniform_subcolumns | flag for uniform subcolumns for MG microphysics | flag | logical | () | in | |
do_cldice | flag_for_cloud_ice_processes | flag for cloud ice processes for MG microphysics | flag | logical | () | in | |
hetfrz_classnuc | flag_for_heterogeneous_nucleation | flag for heterogeneous freezing for MG microphysics | flag | logical | () | in | |
mg_precip_frac_method | control_for_precipitation_area_fraction_method | type of precip fraction method for MG microphysics (in_cloud or max_overlap) | none | character | () | len=16 | in |
mg_berg_eff_factor | bergeron_findeisen_process_efficiency_factor | bergeron efficiency factor for MG microphysics | frac | real | () | kind_phys | in |
sed_supersat | flag_for_allowance_of_supersaturation_after_sedimentation | allow supersaturation after sedimentation for MG microphysics | flag | logical | () | in | |
do_sb_physics | flag_for_seifert_and_beheng_2001_autoconversion | flag for SB 2001 autoconversion or accretion for MG microphysics | flag | logical | () | in | |
mg_do_hail | flag_for_hail_instead_of_graupel | flag for hail for MG microphysics (graupel possible if false) | flag | logical | () | in | |
mg_do_graupel | flag_for_graupel_instead_of_hail | flag for graupel for MG microphysics (hail possible if false) | flag | logical | () | in | |
mg_nccons | flag_for_prescribed_cloud_droplet_number_concentration | flag for constant droplet concentration for MG microphysics | flag | logical | () | in | |
mg_nicons | flag_for_prescribed_cloud_ice_number_concentration | flag for constant ice concentration for MG microphysics | flag | logical | () | in | |
mg_ngcons | flag_for_prescribed_graupel_number_concentration | flag for constant graupel concentration for MG microphysics | flag | logical | () | in | |
mg_ncnst | prescribed_cloud_droplet_number_concentration | droplet concentration constant for MG microphysics | m-3 | real | () | kind_phys | in |
mg_ninst | prescribed_cloud_ice_number_concentration | ice concentration constant for MG microphysics | m-3 | real | () | kind_phys | in |
mg_ngnst | prescribed_graupel_number_concentration | graupel concentration constant for MG microphysics | m-3 | real | () | kind_phys | in |
mg_do_ice_gmao | flag_for_gmao_autoconversion_to_snow | flag for gmao ice formulation | flag | logical | () | in | |
mg_do_liq_liu | flag_for_liu_autoconversion_to_rain | flag for liu liquid treatment | flag | logical | () | 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 |
Definition at line 36 of file m_micro.F90.
References aer_cloud::aer_cloud_init(), cldwat2m_micro::cpair, cldwat2m_micro::gravit, cldwat2m_micro::ini_micro(), cldwat2m_micro::latice, cldwat2m_micro::latvap, micro_mg2_0::micro_mg_init(), cldwat2m_micro::one, cldwat2m_micro::onebcp, cldwat2m_micro::rair, cldwat2m_micro::rh2o, and cldwat2m_micro::tmelt.