CCPP Scientific Documentation
v4.1.0
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)  tmelt,
real(kind=kind_phys), intent(in)  latvap,
real(kind=kind_phys), intent(in)  latice,
real(kind=kind_phys), intent(in)  mg_dcs,
real(kind=kind_phys), intent(in)  mg_qcvar,
real(kind=kind_phys), dimension(2), 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_nameunitstypedimensionskindintentoptional
imp_physicsflag_for_microphysics_schemechoice of microphysics schemeflaginteger()inFalse
imp_physics_mgflag_for_morrison_gettelman_microphysics_schemechoice of Morrison-Gettelman microphysics schemeflaginteger()inFalse
fprcpnumber_of_frozen_precipitation_speciesnumber of frozen precipitation speciescountinteger()inFalse
gravitgravitational_accelerationgravitational accelerationm s-2real()kind_physinFalse
rairgas_constant_dry_airideal gas constant for dry airJ kg-1 K-1real()kind_physinFalse
rh2ogas_constant_water_vaporideal gas constant for water vaporJ kg-1 K-1real()kind_physinFalse
cpairspecific_heat_of_dry_air_at_constant_pressurespecific heat of dry air at constant pressureJ kg-1 K-1real()kind_physinFalse
tmelttriple_point_temperature_of_watertriple point temperature of waterKreal()kind_physinFalse
latvaplatent_heat_of_vaporization_of_water_at_0Clatent heat of evaporation/sublimationJ kg-1real()kind_physinFalse
laticelatent_heat_of_fusion_of_water_at_0Clatent heat of fusionJ kg-1real()kind_physinFalse
mg_dcsmg_autoconversion_size_threshold_ice_snowautoconversion size threshold for cloud ice to snow for MG microphysicsumreal()kind_physinFalse
mg_qcvarmg_cloud_water_variancecloud water relative variance for MG microphysicsreal()kind_physinFalse
mg_ts_auto_icemg_time_scale_for_autoconversion_of_iceautoconversion time scale for ice for MG microphysicssreal(2)kind_physinFalse
mg_rhminimg_minimum_rh_for_icerelative humidity threshold parameter for nucleating ice for MG microphysicsnonereal()kind_physinFalse
microp_uniformmg_flag_for_uniform_subcolumnsflag for uniform subcolumns for MG microphysicsflaglogical()inFalse
do_cldicemg_flag_for_cloud_ice_processesflag for cloud ice processes for MG microphysicsflaglogical()inFalse
hetfrz_classnucmg_flag_for_heterogeneous_freezingflag for heterogeneous freezing for MG microphysicsflaglogical()inFalse
mg_precip_frac_methodmg_type_of_precip_fraction_methodtype of precip fraction method for MG microphysics (in_cloud or max_overlap)nonecharacter()len=16inFalse
mg_berg_eff_factormg_bergeron_efficiency_factorbergeron efficiency factor for MG microphysicsfracreal()kind_physinFalse
sed_supersatmg_allow_supersat_after_sedallow supersaturation after sedimentation for MG microphysicsflaglogical()inFalse
do_sb_physicsmg_flag_for_sb2001_autoconversionflag for SB 2001 autoconversion or accretion for MG microphysicsflaglogical()inFalse
mg_do_hailmg_flag_for_hailflag for hail for MG microphysics (graupel possible if false)flaglogical()inFalse
mg_do_graupelmg_flag_for_graupelflag for graupel for MG microphysics (hail possible if false)flaglogical()inFalse
mg_ncconsmg_flag_drop_concentration_constantflag for constant droplet concentration for MG microphysicsflaglogical()inFalse
mg_niconsmg_flag_ice_concentration_constantflag for constant ice concentration for MG microphysicsflaglogical()inFalse
mg_ngconsmg_flag_graupel_concentration_constantflag for constant graupel concentration for MG microphysicsflaglogical()inFalse
mg_ncnstmg_drop_concentration_constantdroplet concentration constant for MG microphysicsm-3real()kind_physinFalse
mg_ninstmg_ice_concentration_constantice concentration constant for MG microphysicsm-3real()kind_physinFalse
mg_ngnstmg_graupel_concentration_constantgraupel concentration constant for MG microphysicsm-3real()kind_physinFalse
mg_do_ice_gmaomg_flag_for_gmao_ice_formulationflag for gmao ice formulationflaglogical()inFalse
mg_do_liq_liumg_flag_for_liu_liquid_treatmentflag for liu liquid treatmentflaglogical()inFalse
errmsgccpp_error_messageerror message for error handling in CCPPnonecharacter()len=*outFalse
errflgccpp_error_flagerror flag for error handling in CCPPflaginteger()outFalse

References aer_cloud::aer_cloud_init(), cldwat2m_micro::ini_micro(), is_initialized, and micro_mg3_0::micro_mg_init().

Here is the call graph for this function: