SCALE-RM
|
module ATMOSPHERE / Physics Cloud Microphysics More...
Functions/Subroutines | |
subroutine, public | atmos_phy_mp_sn14_setup (KA, IA, JA) |
ATMOS_PHY_MP_sn14_setup setup. More... | |
subroutine, public | atmos_phy_mp_sn14_tendency (KA, KS, KE, IA, IS, IE, JA, JS, JE, DENS, W, QTRC, PRES, TEMP, Qdry, CPtot, CVtot, CCN, dt, cz, fz, RHOQ_t, RHOE_t, CPtot_t, CVtot_t, EVAPORATE, flg_lt, d0_crg, v0_crg, dqcrg, beta_crg, QTRC_crg, QSPLT_in, Sarea, RHOQcrg_t) |
ATMOS_PHY_MP_sn14_tendency calculate tendency. More... | |
subroutine, public | atmos_phy_mp_sn14_cloud_fraction (KA, KS, KE, IA, IS, IE, JA, JS, JE, QTRC, mask_criterion, cldfrac) |
ATMOS_PHY_MP_sn14_cloud_fraction Calculate Cloud Fraction. More... | |
subroutine, public | atmos_phy_mp_sn14_effective_radius (KA, KS, KE, IA, IS, IE, JA, JS, JE, DENS0, TEMP0, QTRC0, Re) |
ATMOS_PHY_MP_sn14_effective_radius Calculate Effective Radius. More... | |
subroutine, public | atmos_phy_mp_sn14_qtrc2qhyd (KA, KS, KE, IA, IS, IE, JA, JS, JE, QTRC0, Qe) |
ATMOS_PHY_MP_sn14_qtrc2qhyd Calculate mass ratio of each category. More... | |
subroutine, public | atmos_phy_mp_sn14_qtrc2nhyd (KA, KS, KE, IA, IS, IE, JA, JS, JE, QTRC0, Ne) |
Calculate number concentration of each category. More... | |
subroutine, public | atmos_phy_mp_sn14_qhyd2qtrc (KA, KS, KE, IA, IS, IE, JA, JS, JE, Qe, QTRC, QNUM) |
subroutine, public | atmos_phy_mp_sn14_terminal_velocity (KA, KS, KE, DENS, TEMP, RHOQ, PRES, vterm) |
ATMOS_PHY_MP_sn14_terminal_velocity Calculate terminal velocity. More... | |
subroutine | debug_tem (KA, KS, KE, point, i, j, tem, rho, pre, qv) |
subroutine | nucleation (KA, KS, KE, cz, fz, w, rho, tem, pre, qdry, rhoq, cpa, dTdt_rad, qke, CCN, nc_uplim_d, dt, PQ) |
subroutine | ice_multiplication (KA, KS, KE, flg_lt, Pac, tem, rhoq, rhoq_crg, xq, PQ, Pcrg1) |
subroutine | mixed_phase_collection (KA, KS, KE, flg_lt, d0_crg, v0_crg, beta_crg, dqcrg, wtem, rhoq, rhoq_crg, xq, dq_xave, vt_xave, PQ, Pcrg1, Pcrg2, Pac) |
subroutine | aut_acc_slc_brk (KA, KS, KE, flg_lt, rhoq, rhoq_crg, xq, dq_xave, rho, PQ, Pcrg) |
subroutine | freezing_water (KA, KS, KE, dt, rhoq, xq, tem, PQ) |
subroutine | cross_section (Crs, KA, KS, KE, QA_MP, QTRC0, DENS0) |
Calculate Cross Section. More... | |
Variables | |
integer, parameter, public | qa_mp = 11 |
integer, parameter, public | atmos_phy_mp_sn14_ntracers = QA_MP |
integer, parameter, public | atmos_phy_mp_sn14_nwaters = 2 |
integer, parameter, public | atmos_phy_mp_sn14_nices = 3 |
character(len=h_short), dimension(qa_mp), parameter, public | atmos_phy_mp_sn14_tracer_names = (/ 'QV', 'QC', 'QR', 'QI', 'QS', 'QG', 'NC', 'NR', 'NI', 'NS', 'NG' /) |
character(len=h_mid), dimension(qa_mp), parameter, public | atmos_phy_mp_sn14_tracer_descriptions = (/ 'Ratio of Water Vapor mass to total mass (Specific humidity)', 'Ratio of Cloud Water mass to total mass ', 'Ratio of Rain Water mass to total mass ', 'Ratio of Cloud Ice mass ratio to total mass ', 'Ratio of Snow miass ratio to total mass ', 'Ratio of Graupel mass ratio to total mass ', 'Cloud Water Number Density ', 'Rain Water Number Density ', 'Cloud Ice Number Density ', 'Snow Number Density ', 'Graupel Number Density '/) |
character(len=h_short), dimension(qa_mp), parameter, public | atmos_phy_mp_sn14_tracer_units = (/ 'kg/kg ', 'kg/kg ', 'kg/kg ', 'kg/kg ', 'kg/kg ', 'kg/kg ', 'num/kg', 'num/kg', 'num/kg', 'num/kg', 'num/kg' /) |
module ATMOSPHERE / Physics Cloud Microphysics
Reference: – Journals Seifert and Beheng(2006) : Meteorol.Atmos.Phys.,vol.92,pp.45-66 Seifert and Beheng(2001) : Atmos.Res.,vol.59-60,pp.265-281 Seifert(2008) : J.Atmos.Sci.,vol.65,pp.3608-3619 Lin et al.(1983) : J.Appl.Meteor.,vol.22,pp.1065-1092 Ruttledge and Hobbs(1983) : J.Atmos.Sci.,vol.40,pp.1185-1206 Ruttledge and Hobbs(1984) : J.Atmos.Sci.,vol.40,pp.2949-2977 Cotton etal.(1986) : J.C.Appl.Meteor.,25,pp.1658-1680 Cotton and Field (2002) : QJRMS.,vol.128,pp2417-pp2437 Beard(1980) : J.Atmos.Sci.,vol.37,pp.1363-1374 [Add] 10/08/03 Berry and Reinhardt(1974a): J.Atmos.Sci.,vol.31,pp.1814-1824 Berry and Reinhardt(1974b): J.Atmos.Sci.,vol.31,pp.1825-1831 Fu(1996) : J.Climate, vol.9, pp.2058-2082 [Add] 10/08/03 Fu etal(1998) : J.Climate, vol.11, pp.2223-2237 [Add] 10/08/03 Ghan etal.(1997) : J.Geophys.Res.,vol.102,pp.21777-21794, [Add] 09/08/18 Hong et al.(2004) : Mon.Wea.Rev.,pp.103-120 Heymsfeild and Iaquinta(2000): J.Atmos.Sci., vol.57, pp.916-938 [Add] 10/08/03 Heymsfield and Kajikawa(1987): J.Atmos.Sci., vol.44, pp.1088-1099 Johnson(1981) : J.Atmos.Sci., vol.38, pp.215-218 [Add] 09/08/18 McFarquhar and Heymsfield(1996): J.Atmos.Sci.,vol.53,pp.2401-2423 Mitchell(1996) : J.Atmos.Sci., vol.53, pp.1710-1723. [Add] 10/08/03 Morrison etal.(2005) : Mon.Wea.Rev.,vol.62,pp.1665-1677, [Add] 09/08/18 Locatelli and Hobbs (1974): J.Geophys.Res., vol.70, pp.2185-2197 Lohmann(2002) : J.Atmos.Sci.,vol.59,pp.647-656 Takano and Liou(1989) : J.Atmos.Sci.,vol.46,pp.3-19 Takano and Liou(1994) : J.Atmos.Sci.,vol.52,pp.818-837 Auer and Veal(1970) : J.Atmos.Sci.,vol.27,pp.919-926 Ikawa et al.(1991) : J.M.S.J.,vol.69,pp.641-667 Murakami(1990) : J.M.S.J.,vol.68,pp.107-128 – Books Pruppacher and Klett(1997): Kluwer Academic Publishers Microphysics of Clouds and Precipitation, 2nd.edit. Seinfeld and Pandis(1998) : Wiley Interscience Atmospheric Chemistry and Physics. Jacobson(2005) : Cambridge press Fundamentals of Atmospheric Modeling, 2nd.edit.
name | type | default value | comment |
---|---|---|---|
MP_DOAUTOCONVERSION | logical | .true. | |
MP_SSW_LIM | real(RP) | 1.E+1_RP | |
MP_COUPLE_AEROSOL | logical | .false. | apply CCN effect? |
name | type | default value | comment |
---|---|---|---|
OPT_DEBUG | logical | .false. | |
OPT_DEBUG_INC | logical | .true. | |
OPT_DEBUG_ACT | logical | .true. | |
OPT_DEBUG_REE | logical | .true. | |
OPT_DEBUG_BCS | logical | .true. | |
NTMAX_PHASE_CHANGE | integer | 1 | |
NTMAX_COLLECTION | integer | 1 |
name | type | default value | comment |
---|---|---|---|
A_M | real(RP), dimension(HYDRO_MAX) | ||
B_M | real(RP), dimension(HYDRO_MAX) | ||
ALPHA_V | real(RP), dimension(HYDRO_MAX,2) | ||
BETA_V | real(RP), dimension(HYDRO_MAX,2) | ||
GAMMA_V | real(RP), dimension(HYDRO_MAX) | ||
ALPHA_VN | real(RP), dimension(HYDRO_MAX,2) | ||
BETA_VN | real(RP), dimension(HYDRO_MAX,2) | ||
A_AREA | real(RP), dimension(HYDRO_MAX) | ||
B_AREA | real(RP), dimension(HYDRO_MAX) | ||
CAP | real(RP), dimension(HYDRO_MAX) | ||
NU | real(RP), dimension(HYDRO_MAX) | ||
MU | real(RP), dimension(HYDRO_MAX) | ||
OPT_M96_COLUMN_ICE | logical | .false. | |
OPT_M96_ICE | logical | .true. | |
AR_ICE_FIX | real(RP) | 0.7_RP |
name | type | default value | comment |
---|---|---|---|
IN_MAX | real(RP) | 1000.E+3_RP | max num. of Ice-Nuclei [num/m3] |
C_CCN | real(RP) | 1.00E+8_RP | |
KAPPA | real(RP) | 0.462_RP | |
NM_M92 | real(RP) | 1.E+3_RP | |
AM_M92 | real(RP) | -0.639_RP | |
BM_M92 | real(RP) | 12.96_RP | |
XC_CCN | real(RP) | 1.E-12_RP | [kg] |
XI_CCN | real(RP) | 1.E-12_RP | [kg] ! [move] 11/08/30 T.Mitsui |
TEM_CCN_LOW | real(RP) | 233.150_RP | = -40 degC ! [Add] 10/08/03 T.Mitsui |
TEM_IN_LOW | real(RP) | 173.150_RP | = -100 degC ! [Add] 10/08/03 T.Mitsui |
SSW_MAX | real(RP) | 1.1_RP | [%] |
SSI_MAX | real(RP) | 0.60_RP | |
NUCL_TWOMEY | logical | .false. | |
INUCL_W | logical | .false. |
name | type | default value | comment |
---|---|---|---|
DC0 | real(RP) | 15.0E-6_RP | lower threshold of cloud |
DC1 | real(RP) | 40.0E-6_RP | upper threshold of cloud |
DI0 | real(RP) | 150.0E-6_RP | lower threshold of cloud |
DS0 | real(RP) | 150.0E-6_RP | lower threshold of cloud |
DG0 | real(RP) | 150.0E-6_RP | lower threshold of cloud |
SIGMA_C | real(RP) | 0.00_RP | cloud |
SIGMA_R | real(RP) | 0.00_RP | rain |
SIGMA_I | real(RP) | 0.2_RP | ice |
SIGMA_S | real(RP) | 0.2_RP | snow |
SIGMA_G | real(RP) | 0.00_RP | graupel |
OPT_STICK_KS96 | logical | .false. | |
OPT_STICK_CO86 | logical | .false. | |
E_IM | real(RP) | 0.80_RP | ice max |
E_SM | real(RP) | 0.80_RP | snow max |
E_GM | real(RP) | 1.00_RP | graupel max |
E_IR | real(RP) | 1.0_RP | ice x rain |
E_SR | real(RP) | 1.0_RP | snow x rain |
E_GR | real(RP) | 1.0_RP | graupel x rain |
E_II | real(RP) | 1.0_RP | ice x ice |
E_SI | real(RP) | 1.0_RP | snow x ice |
E_GI | real(RP) | 1.0_RP | graupel x ice |
E_SS | real(RP) | 1.0_RP | snow x snow |
E_GS | real(RP) | 1.0_RP | graupel x snow |
E_GG | real(RP) | 1.0_RP | graupel x graupel |
I_ICONV2G | integer | 1 | ice => graupel |
I_SCONV2G | integer | 1 | snow => graupel |
RHO_G | real(RP) | 900.0_RP | [kg/m3] |
CFILL_I | real(RP) | 0.68_RP | ice |
CFILL_S | real(RP) | 0.01_RP | snow |
DI_CRI | real(RP) | 500.E-6_RP | [m] |
name | type | default value | comment |
---|---|---|---|
OPT_FIX_TAUCND_C | logical | .false. | |
FAC_CNDC | real(RP) | 1.0_RP |
subroutine, public scale_atmos_phy_mp_sn14::atmos_phy_mp_sn14_setup | ( | integer, intent(in) | KA, |
integer, intent(in) | IA, | ||
integer, intent(in) | JA | ||
) |
ATMOS_PHY_MP_sn14_setup setup.
Definition at line 597 of file scale_atmos_phy_mp_sn14.F90.
References scale_io::io_fid_conf, and scale_prc::prc_abort().
Referenced by mod_atmos_phy_mp_driver::atmos_phy_mp_driver_setup().
subroutine, public scale_atmos_phy_mp_sn14::atmos_phy_mp_sn14_tendency | ( | integer, intent(in) | KA, |
integer, intent(in) | KS, | ||
integer, intent(in) | KE, | ||
integer, intent(in) | IA, | ||
integer, intent(in) | IS, | ||
integer, intent(in) | IE, | ||
integer, intent(in) | JA, | ||
integer, intent(in) | JS, | ||
integer, intent(in) | JE, | ||
real(rp), dimension (ka,ia,ja), intent(in) | DENS, | ||
real(rp), dimension (ka,ia,ja), intent(in) | W, | ||
real(rp), dimension (ka,ia,ja,qa_mp), intent(in) | QTRC, | ||
real(rp), dimension(ka,ia,ja), intent(in) | PRES, | ||
real(rp), dimension(ka,ia,ja), intent(in) | TEMP, | ||
real(rp), dimension(ka,ia,ja), intent(in) | Qdry, | ||
real(rp), dimension(ka,ia,ja), intent(in) | CPtot, | ||
real(rp), dimension(ka,ia,ja), intent(in) | CVtot, | ||
real(rp), dimension (ka,ia,ja), intent(in) | CCN, | ||
real(dp), intent(in) | dt, | ||
real(rp), dimension( ka,ia,ja), intent(in) | cz, | ||
real(rp), dimension(0:ka,ia,ja), intent(in) | fz, | ||
real(rp), dimension (ka,ia,ja,qa_mp), intent(out) | RHOQ_t, | ||
real(rp), dimension (ka,ia,ja), intent(out) | RHOE_t, | ||
real(rp), dimension(ka,ia,ja), intent(out) | CPtot_t, | ||
real(rp), dimension(ka,ia,ja), intent(out) | CVtot_t, | ||
real(rp), dimension(ka,ia,ja), intent(out) | EVAPORATE, | ||
logical, intent(in), optional | flg_lt, | ||
real(rp), intent(in), optional | d0_crg, | ||
real(rp), intent(in), optional | v0_crg, | ||
real(rp), dimension(ka,ia,ja), intent(in), optional | dqcrg, | ||
real(rp), dimension(ka,ia,ja), intent(in), optional | beta_crg, | ||
real(rp), dimension(ka,ia,ja,hydro_max), intent(in), optional | QTRC_crg, | ||
real(rp), dimension(ka,ia,ja,3), intent(out), optional | QSPLT_in, | ||
real(rp), dimension(ka,ia,ja,hydro_max), intent(out), optional | Sarea, | ||
real(rp), dimension(ka,ia,ja,hydro_max), intent(out), optional | RHOQcrg_t | ||
) |
ATMOS_PHY_MP_sn14_tendency calculate tendency.
Definition at line 672 of file scale_atmos_phy_mp_sn14.F90.
Referenced by mod_atmos_phy_mp_driver::atmos_phy_mp_driver_calc_tendency().
subroutine, public scale_atmos_phy_mp_sn14::atmos_phy_mp_sn14_cloud_fraction | ( | integer, intent(in) | KA, |
integer, intent(in) | KS, | ||
integer, intent(in) | KE, | ||
integer, intent(in) | IA, | ||
integer, intent(in) | IS, | ||
integer, intent(in) | IE, | ||
integer, intent(in) | JA, | ||
integer, intent(in) | JS, | ||
integer, intent(in) | JE, | ||
real(rp), dimension (ka,ia,ja,qa_mp-1), intent(in) | QTRC, | ||
real(rp), intent(in) | mask_criterion, | ||
real(rp), dimension(ka,ia,ja), intent(out) | cldfrac | ||
) |
ATMOS_PHY_MP_sn14_cloud_fraction Calculate Cloud Fraction.
Definition at line 742 of file scale_atmos_phy_mp_sn14.F90.
References qa_mp.
Referenced by mod_atmos_phy_mp_vars::atmos_phy_mp_vars_get_diagnostic().
subroutine, public scale_atmos_phy_mp_sn14::atmos_phy_mp_sn14_effective_radius | ( | integer, intent(in) | KA, |
integer, intent(in) | KS, | ||
integer, intent(in) | KE, | ||
integer, intent(in) | IA, | ||
integer, intent(in) | IS, | ||
integer, intent(in) | IE, | ||
integer, intent(in) | JA, | ||
integer, intent(in) | JS, | ||
integer, intent(in) | JE, | ||
real(rp), dimension(ka,ia,ja), intent(in) | DENS0, | ||
real(rp), dimension(ka,ia,ja), intent(in) | TEMP0, | ||
real(rp), dimension(ka,ia,ja,i_qc:i_ng), intent(in) | QTRC0, | ||
real(rp), dimension (ka,ia,ja,n_hyd), intent(out) | Re | ||
) |
ATMOS_PHY_MP_sn14_effective_radius Calculate Effective Radius.
Definition at line 780 of file scale_atmos_phy_mp_sn14.F90.
References scale_atmos_hydrometeor::i_hc, scale_atmos_hydrometeor::i_hg, scale_atmos_hydrometeor::i_hh, scale_atmos_hydrometeor::i_hi, scale_atmos_hydrometeor::i_hr, scale_atmos_hydrometeor::i_hs, and scale_atmos_hydrometeor::n_hyd.
Referenced by mod_atmos_phy_mp_vars::atmos_phy_mp_vars_get_diagnostic().
subroutine, public scale_atmos_phy_mp_sn14::atmos_phy_mp_sn14_qtrc2qhyd | ( | integer, intent(in) | KA, |
integer, intent(in) | KS, | ||
integer, intent(in) | KE, | ||
integer, intent(in) | IA, | ||
integer, intent(in) | IS, | ||
integer, intent(in) | IE, | ||
integer, intent(in) | JA, | ||
integer, intent(in) | JS, | ||
integer, intent(in) | JE, | ||
real(rp), dimension(ka,ia,ja,qa_mp-1), intent(in) | QTRC0, | ||
real(rp), dimension (ka,ia,ja,n_hyd), intent(out) | Qe | ||
) |
ATMOS_PHY_MP_sn14_qtrc2qhyd Calculate mass ratio of each category.
Definition at line 909 of file scale_atmos_phy_mp_sn14.F90.
References scale_atmos_hydrometeor::i_hc, scale_atmos_hydrometeor::i_hg, scale_atmos_hydrometeor::i_hh, scale_atmos_hydrometeor::i_hi, scale_atmos_hydrometeor::i_hr, scale_atmos_hydrometeor::i_hs, and scale_atmos_hydrometeor::n_hyd.
Referenced by mod_atmos_phy_mp_vars::atmos_phy_mp_vars_get_diagnostic().
subroutine, public scale_atmos_phy_mp_sn14::atmos_phy_mp_sn14_qtrc2nhyd | ( | integer, intent(in) | KA, |
integer, intent(in) | KS, | ||
integer, intent(in) | KE, | ||
integer, intent(in) | IA, | ||
integer, intent(in) | IS, | ||
integer, intent(in) | IE, | ||
integer, intent(in) | JA, | ||
integer, intent(in) | JS, | ||
integer, intent(in) | JE, | ||
real(rp), dimension(ka,ia,ja,qa_mp-1), intent(in) | QTRC0, | ||
real(rp), dimension (ka,ia,ja,n_hyd), intent(out) | Ne | ||
) |
Calculate number concentration of each category.
Definition at line 952 of file scale_atmos_phy_mp_sn14.F90.
References scale_atmos_hydrometeor::i_hc, scale_atmos_hydrometeor::i_hg, scale_atmos_hydrometeor::i_hh, scale_atmos_hydrometeor::i_hi, scale_atmos_hydrometeor::i_hr, scale_atmos_hydrometeor::i_hs, and scale_atmos_hydrometeor::n_hyd.
Referenced by mod_atmos_phy_mp_vars::atmos_phy_mp_vars_get_diagnostic().
subroutine, public scale_atmos_phy_mp_sn14::atmos_phy_mp_sn14_qhyd2qtrc | ( | integer, intent(in) | KA, |
integer, intent(in) | KS, | ||
integer, intent(in) | KE, | ||
integer, intent(in) | IA, | ||
integer, intent(in) | IS, | ||
integer, intent(in) | IE, | ||
integer, intent(in) | JA, | ||
integer, intent(in) | JS, | ||
integer, intent(in) | JE, | ||
real(rp), dimension(ka,ia,ja,n_hyd), intent(in) | Qe, | ||
real(rp), dimension(ka,ia,ja,qa_mp-1), intent(out) | QTRC, | ||
real(rp), dimension(ka,ia,ja,n_hyd), intent(in), optional | QNUM | ||
) |
Definition at line 995 of file scale_atmos_phy_mp_sn14.F90.
References scale_const::const_pi, scale_const::const_undef, scale_atmos_hydrometeor::i_hc, scale_atmos_hydrometeor::i_hg, scale_atmos_hydrometeor::i_hh, scale_atmos_hydrometeor::i_hi, scale_atmos_hydrometeor::i_hr, scale_atmos_hydrometeor::i_hs, and scale_atmos_hydrometeor::n_hyd.
Referenced by mod_atmos_phy_mp_driver::atmos_phy_mp_driver_qhyd2qtrc().
subroutine, public scale_atmos_phy_mp_sn14::atmos_phy_mp_sn14_terminal_velocity | ( | integer, intent(in) | KA, |
integer, intent(in) | KS, | ||
integer, intent(in) | KE, | ||
real(rp), dimension(ka), intent(in) | DENS, | ||
real(rp), dimension(ka), intent(in) | TEMP, | ||
real(rp), dimension(ka,i_qc:i_ng), intent(in) | RHOQ, | ||
real(rp), dimension(ka), intent(in) | PRES, | ||
real(rp), dimension(ka,qa_mp-1), intent(out) | vterm | ||
) |
ATMOS_PHY_MP_sn14_terminal_velocity Calculate terminal velocity.
Definition at line 1231 of file scale_atmos_phy_mp_sn14.F90.
References aut_acc_slc_brk(), scale_const::const_undef, scale_atmos_hydrometeor::cp_ice, scale_atmos_hydrometeor::cp_vapor, scale_atmos_hydrometeor::cp_water, cross_section(), scale_atmos_hydrometeor::cv_ice, scale_atmos_hydrometeor::cv_vapor, scale_atmos_hydrometeor::cv_water, debug_tem(), freezing_water(), ice_multiplication(), scale_io::io_fid_conf, mixed_phase_collection(), nucleation(), scale_prc::prc_abort(), qa_mp, and scale_specfunc::sf_gamma().
Referenced by mod_atmos_phy_mp_driver::atmos_phy_mp_driver_calc_tendency().
subroutine scale_atmos_phy_mp_sn14::debug_tem | ( | integer, intent(in) | KA, |
integer, intent(in) | KS, | ||
integer, intent(in) | KE, | ||
integer, intent(in) | point, | ||
integer, intent(in) | i, | ||
integer, intent(in) | j, | ||
real(rp), dimension(ka), intent(in) | tem, | ||
real(rp), dimension(ka), intent(in) | rho, | ||
real(rp), dimension(ka), intent(in) | pre, | ||
real(rp), dimension (ka), intent(in) | qv | ||
) |
Definition at line 3208 of file scale_atmos_phy_mp_sn14.F90.
References scale_prc::prc_myrank.
Referenced by atmos_phy_mp_sn14_terminal_velocity().
subroutine scale_atmos_phy_mp_sn14::nucleation | ( | integer, intent(in) | KA, |
integer, intent(in) | KS, | ||
integer, intent(in) | KE, | ||
real(rp), dimension( ka), intent(in) | cz, | ||
real(rp), dimension(0:ka), intent(in) | fz, | ||
real(rp), dimension (ka), intent(in) | w, | ||
real(rp), dimension (ka), intent(in) | rho, | ||
real(rp), dimension (ka), intent(in) | tem, | ||
real(rp), dimension (ka), intent(in) | pre, | ||
real(rp), dimension(ka), intent(in) | qdry, | ||
real(rp), dimension(ka,i_qv:i_ng), intent(in) | rhoq, | ||
real(rp), dimension(ka), intent(in) | cpa, | ||
real(rp), dimension(ka), intent(in) | dTdt_rad, | ||
real(rp), dimension(ka), intent(in) | qke, | ||
real(rp), dimension(ka), intent(in) | CCN, | ||
real(rp), intent(in) | nc_uplim_d, | ||
real(rp), intent(in) | dt, | ||
real(rp), dimension(ka,pq_max), intent(out) | PQ | ||
) |
Definition at line 3248 of file scale_atmos_phy_mp_sn14.F90.
References scale_prc::prc_abort().
Referenced by atmos_phy_mp_sn14_terminal_velocity().
subroutine scale_atmos_phy_mp_sn14::ice_multiplication | ( | integer, intent(in) | KA, |
integer, intent(in) | KS, | ||
integer, intent(in) | KE, | ||
logical, intent(in) | flg_lt, | ||
real(rp), dimension(ka,pac_max), intent(in) | Pac, | ||
real(rp), dimension(ka), intent(in) | tem, | ||
real(rp), dimension(ka,i_qv:i_ng), intent(in) | rhoq, | ||
real(rp), dimension(i_qc:i_qg,ka), intent(in) | rhoq_crg, | ||
real(rp), dimension(ka,hydro_max), intent(in) | xq, | ||
real(rp), dimension(ka,pq_max), intent(inout) | PQ, | ||
real(rp), dimension(pq_max,ka), intent(inout) | Pcrg1 | ||
) |
Definition at line 3567 of file scale_atmos_phy_mp_sn14.F90.
References scale_specfunc::sf_gamma().
Referenced by atmos_phy_mp_sn14_terminal_velocity().
subroutine scale_atmos_phy_mp_sn14::mixed_phase_collection | ( | integer, intent(in) | KA, |
integer, intent(in) | KS, | ||
integer, intent(in) | KE, | ||
logical, intent(in) | flg_lt, | ||
real(rp), intent(in) | d0_crg, | ||
real(rp), intent(in) | v0_crg, | ||
real(rp), dimension(ka), intent(in) | beta_crg, | ||
real(rp), dimension(ka), intent(in) | dqcrg, | ||
real(rp), dimension(ka), intent(in) | wtem, | ||
real(rp), dimension(ka,i_qv:i_ng), intent(in) | rhoq, | ||
real(rp), dimension(i_qc:i_qg,ka), intent(in) | rhoq_crg, | ||
real(rp), dimension(ka,hydro_max), intent(in) | xq, | ||
real(rp), dimension(ka,hydro_max), intent(in) | dq_xave, | ||
real(rp), dimension(ka,hydro_max,2), intent(in) | vt_xave, | ||
real(rp), dimension(ka,pq_max), intent(inout) | PQ, | ||
real(rp), dimension(pq_max,ka), intent(inout) | Pcrg1, | ||
real(rp), dimension(pcrg_max,ka), intent(inout) | Pcrg2, | ||
real(rp), dimension(ka,pac_max), intent(out) | Pac | ||
) |
Definition at line 3710 of file scale_atmos_phy_mp_sn14.F90.
Referenced by atmos_phy_mp_sn14_terminal_velocity().
subroutine scale_atmos_phy_mp_sn14::aut_acc_slc_brk | ( | integer, intent(in) | KA, |
integer, intent(in) | KS, | ||
integer, intent(in) | KE, | ||
logical, intent(in) | flg_lt, | ||
real(rp), dimension(ka,i_qv:i_ng), intent(in) | rhoq, | ||
real(rp), dimension(i_qc:i_qg,ka), intent(in) | rhoq_crg, | ||
real(rp), dimension(ka,hydro_max), intent(in) | xq, | ||
real(rp), dimension(ka,hydro_max), intent(in) | dq_xave, | ||
real(rp), dimension(ka), intent(in) | rho, | ||
real(rp), dimension(ka,pq_max), intent(inout) | PQ, | ||
real(rp), dimension(pq_max,ka), intent(inout) | Pcrg | ||
) |
Definition at line 4276 of file scale_atmos_phy_mp_sn14.F90.
References scale_const::const_eps.
Referenced by atmos_phy_mp_sn14_terminal_velocity().
subroutine scale_atmos_phy_mp_sn14::freezing_water | ( | integer, intent(in) | KA, |
integer, intent(in) | KS, | ||
integer, intent(in) | KE, | ||
real(rp), intent(in) | dt, | ||
real(rp), dimension(ka,i_qv:i_ng), intent(in) | rhoq, | ||
real(rp), dimension(ka,hydro_max), intent(in) | xq, | ||
real(rp), dimension(ka), intent(in) | tem, | ||
real(rp), dimension(ka,pq_max), intent(inout) | PQ | ||
) |
Definition at line 4619 of file scale_atmos_phy_mp_sn14.F90.
References scale_atmos_hydrometeor::cp_ice, scale_atmos_hydrometeor::cp_vapor, scale_atmos_hydrometeor::cp_water, scale_atmos_hydrometeor::cv_ice, scale_atmos_hydrometeor::cv_vapor, and scale_atmos_hydrometeor::cv_water.
Referenced by atmos_phy_mp_sn14_terminal_velocity().
subroutine scale_atmos_phy_mp_sn14::cross_section | ( | real(rp), dimension (ka,hydro_max), intent(out) | Crs, |
integer, intent(in) | KA, | ||
integer, intent(in) | KS, | ||
integer, intent(in) | KE, | ||
integer, intent(in) | QA_MP, | ||
real(rp), dimension(ka,qa_mp), intent(in) | QTRC0, | ||
real(rp), dimension(ka), intent(in) | DENS0 | ||
) |
Calculate Cross Section.
Definition at line 5367 of file scale_atmos_phy_mp_sn14.F90.
Referenced by atmos_phy_mp_sn14_terminal_velocity().
integer, parameter, public scale_atmos_phy_mp_sn14::qa_mp = 11 |
Definition at line 109 of file scale_atmos_phy_mp_sn14.F90.
Referenced by atmos_phy_mp_sn14_cloud_fraction(), and atmos_phy_mp_sn14_terminal_velocity().
integer, parameter, public scale_atmos_phy_mp_sn14::atmos_phy_mp_sn14_ntracers = QA_MP |
Definition at line 111 of file scale_atmos_phy_mp_sn14.F90.
Referenced by mod_atmos_phy_mp_driver::atmos_phy_mp_driver_tracer_setup().
integer, parameter, public scale_atmos_phy_mp_sn14::atmos_phy_mp_sn14_nwaters = 2 |
Definition at line 112 of file scale_atmos_phy_mp_sn14.F90.
Referenced by mod_atmos_phy_mp_driver::atmos_phy_mp_driver_tracer_setup().
integer, parameter, public scale_atmos_phy_mp_sn14::atmos_phy_mp_sn14_nices = 3 |
Definition at line 113 of file scale_atmos_phy_mp_sn14.F90.
Referenced by mod_atmos_phy_mp_driver::atmos_phy_mp_driver_tracer_setup().
character(len=h_short), dimension(qa_mp), parameter, public scale_atmos_phy_mp_sn14::atmos_phy_mp_sn14_tracer_names = (/ 'QV', 'QC', 'QR', 'QI', 'QS', 'QG', 'NC', 'NR', 'NI', 'NS', 'NG' /) |
Definition at line 114 of file scale_atmos_phy_mp_sn14.F90.
Referenced by mod_atmos_phy_mp_driver::atmos_phy_mp_driver_tracer_setup().
character(len=h_mid), dimension(qa_mp), parameter, public scale_atmos_phy_mp_sn14::atmos_phy_mp_sn14_tracer_descriptions = (/ 'Ratio of Water Vapor mass to total mass (Specific humidity)', 'Ratio of Cloud Water mass to total mass ', 'Ratio of Rain Water mass to total mass ', 'Ratio of Cloud Ice mass ratio to total mass ', 'Ratio of Snow miass ratio to total mass ', 'Ratio of Graupel mass ratio to total mass ', 'Cloud Water Number Density ', 'Rain Water Number Density ', 'Cloud Ice Number Density ', 'Snow Number Density ', 'Graupel Number Density '/) |
Definition at line 126 of file scale_atmos_phy_mp_sn14.F90.
Referenced by mod_atmos_phy_mp_driver::atmos_phy_mp_driver_tracer_setup().
character(len=h_short), dimension(qa_mp), parameter, public scale_atmos_phy_mp_sn14::atmos_phy_mp_sn14_tracer_units = (/ 'kg/kg ', 'kg/kg ', 'kg/kg ', 'kg/kg ', 'kg/kg ', 'kg/kg ', 'num/kg', 'num/kg', 'num/kg', 'num/kg', 'num/kg' /) |
Definition at line 138 of file scale_atmos_phy_mp_sn14.F90.
Referenced by mod_atmos_phy_mp_driver::atmos_phy_mp_driver_tracer_setup().