CCPP SciDoc v7.0.0  v7.0.0
Common Community Physics Package Developed at DTC
 
Loading...
Searching...
No Matches

◆ m_micro_init()

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 )

Argument Table

m_micro_init argument table
local_namestandard_namelong_nameunitstypedimensionskindintent
imp_physicscontrol_for_microphysics_schemechoice of microphysics schemeflaginteger()in
imp_physics_mgidentifier_for_morrison_gettelman_microphysics_schemechoice of Morrison-Gettelman microphysics schemeflaginteger()in
fprcpnumber_of_frozen_precipitation_speciesnumber of frozen precipitation speciescountinteger()in
gravitgravitational_accelerationgravitational accelerationm s-2real()kind_physin
rairgas_constant_of_dry_airideal gas constant for dry airJ kg-1 K-1real()kind_physin
rh2ogas_constant_water_vaporideal gas constant for water vaporJ kg-1 K-1real()kind_physin
cpairspecific_heat_of_dry_air_at_constant_pressurespecific heat of dry air at constant pressureJ kg-1 K-1real()kind_physin
eps_inratio_of_dry_air_to_water_vapor_gas_constantsrd/rvnonereal()kind_physin
epsm1_inratio_of_dry_air_to_water_vapor_gas_constants_minus_one(rd/rv) - 1nonereal()kind_physin
tmelttriple_point_temperature_of_watertriple point temperature of waterKreal()kind_physin
latvaplatent_heat_of_vaporization_of_water_at_0clatent heat of evaporation/sublimationJ kg-1real()kind_physin
laticelatent_heat_of_fusion_of_water_at_0clatent heat of fusionJ kg-1real()kind_physin
pi_inpiratio of a circle's circumference to its diameternonereal()kind_physin
tice_intemperature_at_zero_celsiustemperature at 0 degree CelsiusKreal()kind_physin
VIREPS_inratio_of_vapor_to_dry_air_gas_constants_minus_one(rv/rd) - 1 (rv = ideal gas constant for water vapor)nonereal()kind_physin
mg_dcsautoconverion_to_snow_size_thresholdautoconversion size threshold for cloud ice to snow for MG microphysicsumreal()kind_physin
mg_qcvarrelative_variance_of_subgrid_cloud_condensate_distributioncloud water relative variance for MG microphysicsfracreal()kind_physin
mg_ts_auto_icetimescale_for_autoconversion_to_snowautoconversion time scale for ice for MG microphysicssreal(ccpp_constant_one:2)kind_physin
mg_rhminirelative_humidity_threshold_for_ice_nucleationrelative humidity threshold parameter for nucleating ice for MG microphysicsfracreal()kind_physin
microp_uniformflag_for_uniform_subcolumnsflag for uniform subcolumns for MG microphysicsflaglogical()in
do_cldiceflag_for_cloud_ice_processesflag for cloud ice processes for MG microphysicsflaglogical()in
hetfrz_classnucflag_for_heterogeneous_nucleationflag for heterogeneous freezing for MG microphysicsflaglogical()in
mg_precip_frac_methodcontrol_for_precipitation_area_fraction_methodtype of precip fraction method for MG microphysics (in_cloud or max_overlap)nonecharacter()len=16in
mg_berg_eff_factorbergeron_findeisen_process_efficiency_factorbergeron efficiency factor for MG microphysicsfracreal()kind_physin
sed_supersatflag_for_allowance_of_supersaturation_after_sedimentationallow supersaturation after sedimentation for MG microphysicsflaglogical()in
do_sb_physicsflag_for_seifert_and_beheng_2001_autoconversionflag for SB 2001 autoconversion or accretion for MG microphysicsflaglogical()in
mg_do_hailflag_for_hail_instead_of_graupelflag for hail for MG microphysics (graupel possible if false)flaglogical()in
mg_do_graupelflag_for_graupel_instead_of_hailflag for graupel for MG microphysics (hail possible if false)flaglogical()in
mg_ncconsflag_for_prescribed_cloud_droplet_number_concentrationflag for constant droplet concentration for MG microphysicsflaglogical()in
mg_niconsflag_for_prescribed_cloud_ice_number_concentrationflag for constant ice concentration for MG microphysicsflaglogical()in
mg_ngconsflag_for_prescribed_graupel_number_concentrationflag for constant graupel concentration for MG microphysicsflaglogical()in
mg_ncnstprescribed_cloud_droplet_number_concentrationdroplet concentration constant for MG microphysicsm-3real()kind_physin
mg_ninstprescribed_cloud_ice_number_concentrationice concentration constant for MG microphysicsm-3real()kind_physin
mg_ngnstprescribed_graupel_number_concentrationgraupel concentration constant for MG microphysicsm-3real()kind_physin
mg_do_ice_gmaoflag_for_gmao_autoconversion_to_snowflag for gmao ice formulationflaglogical()in
mg_do_liq_liuflag_for_liu_autoconversion_to_rainflag for liu liquid treatmentflaglogical()in
errmsgccpp_error_messageerror message for error handling in CCPPnonecharacter()len=*out
errflgccpp_error_codeerror code for error handling in CCPP1integer()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.

Here is the call graph for this function: