| SCALE-RM
    | 
module ATMOSPHERE / Physics Cloud Microphysics More...
| Functions/Subroutines | |
| subroutine, public | atmos_phy_mp_sn14_config (MP_TYPE, QA, QS) | 
| Configure.  More... | |
| subroutine, public | atmos_phy_mp_sn14_setup | 
| Setup Cloud Microphysics.  More... | |
| subroutine, public | atmos_phy_mp_sn14 (DENS, MOMZ, MOMX, MOMY, RHOT, QTRC, CCN, EVAPORATE, SFLX_rain, SFLX_snow) | 
| Cloud Microphysics.  More... | |
| subroutine | debug_tem_kij (point, tem, rho, pre, qv) | 
| subroutine | nucleation_kij (z, velz, rho, tem, pre, rhoq, PQ, cpa, dTdt_rad, qke, CCN, dt) | 
| subroutine | ice_multiplication_kij (PQ, Pac, tem, rhoq, xq) | 
| subroutine | mixed_phase_collection_kij (Pac, PQ, wtem, rhoq, xq, dq_xave, vt_xave) | 
| subroutine | aut_acc_slc_brk_kij (PQ, rhoq, xq, dq_xave, rho) | 
| subroutine | dep_vapor_melt_ice_kij (PQ, rho, tem, pre, qd, rhoq, esw, esi, xq, vt_xave, dq_xave) | 
| subroutine | freezing_water_kij (dt, PQ, rhoq, xq, tem) | 
| subroutine | update_by_phase_change_kij (ntdiv, ntmax, dt, gsgam2, z, dz, velz, dTdt_rad, rho, rhoe, rhoq, q, tem, pre, cva, esw, esi, rhoq2, PQ, qc_evaporate, sl_PLCdep, sl_PLRdep, sl_PNRdep) | 
| subroutine | mp_negativefilter (DENS, QTRC) | 
| subroutine, public | atmos_phy_mp_sn14_cloudfraction (cldfrac, QTRC, mask_criterion) | 
| Calculate Cloud Fraction.  More... | |
| subroutine, public | atmos_phy_mp_sn14_effectiveradius (Re, QTRC0, DENS0, TEMP0) | 
| Calculate Effective Radius.  More... | |
| subroutine, public | atmos_phy_mp_sn14_mixingratio (Qe, QTRC0) | 
| Calculate mixing ratio of each category.  More... | |
| Variables | |
| integer, parameter, public | qa_mp = 11 | 
| character(len=h_short), dimension(qa_mp), target, public | atmos_phy_mp_sn14_name | 
| character(len=h_mid), dimension(qa_mp), target, public | atmos_phy_mp_sn14_desc | 
| character(len=h_short), dimension(qa_mp), target, public | atmos_phy_mp_sn14_unit | 
| real(rp), dimension(n_hyd), target, public | atmos_phy_mp_sn14_dens | 
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_DOPRECIPITATION | logical | .true. | |
| MP_SSW_LIM | real(RP) | 1.E+1_RP | |
| MP_COUPLE_AEROSOL | logical | .false. | apply CCN effect? | 
| MP_NTMAX_SEDIMENTATION | integer | 1 | 10/08/03 [Add] T.Mitsui | 
| name | type | default value | comment | 
|---|---|---|---|
| OPT_DEBUG | logical | .false. | |
| OPT_DEBUG_TEM | 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 | 
| name | description | unit | variable | 
|---|---|---|---|
| pflux_QC | precipitation flux of NC | kg/m2/s | FLX_hydro | 
| pflux_QG | precipitation flux of NG | kg/m2/s | FLX_hydro | 
| pflux_QI | precipitation flux of NI | kg/m2/s | FLX_hydro | 
| pflux_QR | precipitation flux of NR | kg/m2/s | FLX_hydro | 
| pflux_QS | precipitation flux of NS | kg/m2/s | FLX_hydro | 
| subroutine, public scale_atmos_phy_mp_sn14::atmos_phy_mp_sn14_config | ( | character(len=*), intent(in) | MP_TYPE, | 
| integer, intent(out) | QA, | ||
| integer, intent(out) | QS | ||
| ) | 
Configure.
Definition at line 557 of file scale_atmos_phy_mp_sn14.F90.
References scale_atmos_hydrometeor::atmos_hydrometeor_regist(), atmos_phy_mp_sn14_desc, atmos_phy_mp_sn14_name, atmos_phy_mp_sn14_unit, scale_stdio::io_fid_log, scale_stdio::io_l, scale_process::prc_mpistop(), qa_mp, and scale_tracer::tracer_regist().
Referenced by scale_atmos_phy_mp::atmos_phy_mp_config().


| subroutine, public scale_atmos_phy_mp_sn14::atmos_phy_mp_sn14_setup | ( | ) | 
Setup Cloud Microphysics.
Definition at line 615 of file scale_atmos_phy_mp_sn14.F90.
References atmos_phy_mp_sn14_dens, scale_const::const_dice, scale_const::const_dwatr, scale_const::const_undef, scale_grid::grid_cdz, scale_atmos_hydrometeor::i_hc, scale_atmos_hydrometeor::i_hg, scale_atmos_hydrometeor::i_hi, scale_atmos_hydrometeor::i_hr, scale_atmos_hydrometeor::i_hs, scale_grid_index::ia, scale_stdio::io_fid_conf, scale_stdio::io_fid_log, scale_stdio::io_fid_nml, scale_stdio::io_l, scale_stdio::io_nml, scale_grid_index::ja, scale_grid_index::ka, scale_process::prc_mpistop(), and scale_time::time_dtsec_atmos_phy_mp.
Referenced by scale_atmos_phy_mp::atmos_phy_mp_config().


| subroutine, public scale_atmos_phy_mp_sn14::atmos_phy_mp_sn14 | ( | real(rp), dimension (ka,ia,ja), intent(inout) | DENS, | 
| real(rp), dimension (ka,ia,ja), intent(inout) | MOMZ, | ||
| real(rp), dimension (ka,ia,ja), intent(inout) | MOMX, | ||
| real(rp), dimension (ka,ia,ja), intent(inout) | MOMY, | ||
| real(rp), dimension (ka,ia,ja), intent(inout) | RHOT, | ||
| real(rp), dimension (ka,ia,ja,qa), intent(inout) | QTRC, | ||
| real(rp), dimension (ka,ia,ja), intent(in) | CCN, | ||
| real(rp), dimension(ka,ia,ja), intent(out) | EVAPORATE, | ||
| real(rp), dimension(ia,ja), intent(out) | SFLX_rain, | ||
| real(rp), dimension(ia,ja), intent(out) | SFLX_snow | ||
| ) | 
Cloud Microphysics.
Definition at line 716 of file scale_atmos_phy_mp_sn14.F90.
References scale_atmos_phy_mp_common::atmos_phy_mp_precipitation(), aut_acc_slc_brk_kij(), debug_tem_kij(), dep_vapor_melt_ice_kij(), scale_grid::dz, freezing_water_kij(), scale_grid::grid_cdz, scale_grid::grid_cz, scale_atmos_hydrometeor::i_nc, scale_atmos_hydrometeor::i_ng, scale_atmos_hydrometeor::i_ni, scale_atmos_hydrometeor::i_nr, scale_atmos_hydrometeor::i_ns, scale_atmos_hydrometeor::i_qc, scale_atmos_hydrometeor::i_qg, scale_atmos_hydrometeor::i_qi, scale_atmos_hydrometeor::i_qr, scale_atmos_hydrometeor::i_qs, scale_atmos_hydrometeor::i_qv, scale_grid_index::ia, ice_multiplication_kij(), scale_grid_index::ie, scale_stdio::io_fid_conf, scale_stdio::io_fid_log, scale_stdio::io_fid_nml, scale_stdio::io_l, scale_stdio::io_nml, scale_grid_index::is, scale_grid_index::je, scale_grid_index::js, scale_grid_index::ke, scale_grid_index::ks, mixed_phase_collection_kij(), mp_negativefilter(), nucleation_kij(), scale_process::prc_mpistop(), scale_prof::prof_rapend(), scale_prof::prof_rapstart(), scale_tracer::qa, qa_mp, scale_specfunc::sf_gamma(), scale_time::time_dtsec_atmos_phy_mp, scale_tracer::tracer_cv, scale_tracer::tracer_mass, scale_tracer::tracer_r, and update_by_phase_change_kij().
Referenced by scale_atmos_phy_mp::atmos_phy_mp_config().


| subroutine scale_atmos_phy_mp_sn14::debug_tem_kij | ( | integer, intent(in) | point, | 
| real(rp), dimension(ka,ia,ja), intent(in) | tem, | ||
| real(rp), dimension(ka,ia,ja), intent(in) | rho, | ||
| real(rp), dimension(ka,ia,ja), intent(in) | pre, | ||
| real(rp), dimension (ka,ia,ja), intent(in) | qv | ||
| ) | 
Definition at line 2174 of file scale_atmos_phy_mp_sn14.F90.
References scale_grid_index::ie, scale_stdio::io_fid_log, scale_stdio::io_l, scale_grid_index::is, scale_grid_index::je, scale_grid_index::js, scale_grid_index::ke, scale_grid_index::ks, and scale_process::prc_myrank.
Referenced by atmos_phy_mp_sn14().

| subroutine scale_atmos_phy_mp_sn14::nucleation_kij | ( | real(rp), dimension(ka), intent(in) | z, | 
| real(rp), dimension(ka,ia,ja), intent(in) | velz, | ||
| real(rp), dimension(ka,ia,ja), intent(in) | rho, | ||
| real(rp), dimension(ka,ia,ja), intent(in) | tem, | ||
| real(rp), dimension(ka,ia,ja), intent(in) | pre, | ||
| real(rp), dimension(i_qv:i_ng,ka,ia,ja), intent(in) | rhoq, | ||
| real(rp), dimension(pq_max,ka,ia,ja), intent(out) | PQ, | ||
| real(rp), dimension(ka,ia,ja), intent(in) | cpa, | ||
| real(rp), dimension(ka,ia,ja), intent(in) | dTdt_rad, | ||
| real(rp), dimension(ka,ia,ja), intent(in) | qke, | ||
| real(rp), dimension(ka,ia,ja), intent(in) | CCN, | ||
| real(rp), intent(in) | dt | ||
| ) | 
Definition at line 2214 of file scale_atmos_phy_mp_sn14.F90.
References scale_atmos_saturation::atmos_saturation_dqsi_dtem_rho(), scale_atmos_hydrometeor::i_nc, scale_atmos_hydrometeor::i_ni, scale_grid_index::ie, scale_stdio::io_fid_conf, scale_stdio::io_fid_nml, scale_stdio::io_nml, scale_grid_index::is, scale_grid_index::je, scale_grid_index::js, scale_grid_index::ke, scale_grid_index::ks, scale_process::prc_mpistop(), and scale_tracer::qa.
Referenced by atmos_phy_mp_sn14().


| subroutine scale_atmos_phy_mp_sn14::ice_multiplication_kij | ( | real(rp), dimension(pq_max,ka,ia,ja), intent(inout) | PQ, | 
| real(rp), dimension(pac_max,ka,ia,ja), intent(in) | Pac, | ||
| real(rp), dimension(ka,ia,ja), intent(in) | tem, | ||
| real(rp), dimension(i_qv:i_ng,ka,ia,ja), intent(in) | rhoq, | ||
| real(rp), dimension(hydro_max,ka,ia,ja), intent(in) | xq | ||
| ) | 
Definition at line 2600 of file scale_atmos_phy_mp_sn14.F90.
References scale_atmos_hydrometeor::i_nc, scale_atmos_hydrometeor::i_qc, scale_grid_index::ie, scale_grid_index::is, scale_grid_index::je, scale_grid_index::js, scale_grid_index::ke, scale_grid_index::ks, scale_tracer::qa, and scale_specfunc::sf_gamma().
Referenced by atmos_phy_mp_sn14().


| subroutine scale_atmos_phy_mp_sn14::mixed_phase_collection_kij | ( | real(rp), dimension(pac_max,ka,ia,ja), intent(out) | Pac, | 
| real(rp), dimension(pq_max,ka,ia,ja), intent(inout) | PQ, | ||
| real(rp), dimension(ka,ia,ja), intent(in) | wtem, | ||
| real(rp), dimension(i_qv:i_ng,ka,ia,ja), intent(in) | rhoq, | ||
| real(rp), dimension(hydro_max,ka,ia,ja), intent(in) | xq, | ||
| real(rp), dimension(hydro_max,ka,ia,ja), intent(in) | dq_xave, | ||
| real(rp), dimension(hydro_max,2,ka,ia,ja), intent(in) | vt_xave | ||
| ) | 
Definition at line 2737 of file scale_atmos_phy_mp_sn14.F90.
References scale_atmos_hydrometeor::i_nc, scale_atmos_hydrometeor::i_ni, scale_atmos_hydrometeor::i_nr, scale_atmos_hydrometeor::i_ns, scale_atmos_hydrometeor::i_qc, scale_atmos_hydrometeor::i_qg, scale_atmos_hydrometeor::i_qi, scale_atmos_hydrometeor::i_qr, scale_atmos_hydrometeor::i_qs, scale_grid_index::ie, scale_stdio::io_fid_conf, scale_stdio::io_fid_nml, scale_stdio::io_nml, scale_grid_index::is, scale_grid_index::je, scale_grid_index::js, scale_grid_index::ke, scale_grid_index::ks, and scale_tracer::qa.
Referenced by atmos_phy_mp_sn14().

| subroutine scale_atmos_phy_mp_sn14::aut_acc_slc_brk_kij | ( | real(rp), dimension(pq_max,ka,ia,ja), intent(inout) | PQ, | 
| real(rp), dimension(i_qv:i_ng,ka,ia,ja), intent(in) | rhoq, | ||
| real(rp), dimension(hydro_max,ka,ia,ja), intent(in) | xq, | ||
| real(rp), dimension(hydro_max,ka,ia,ja), intent(in) | dq_xave, | ||
| real(rp), dimension(ka,ia,ja), intent(in) | rho | ||
| ) | 
Definition at line 3227 of file scale_atmos_phy_mp_sn14.F90.
References scale_atmos_hydrometeor::i_nc, scale_atmos_hydrometeor::i_nr, scale_atmos_hydrometeor::i_qc, scale_atmos_hydrometeor::i_qr, scale_grid_index::ie, scale_grid_index::is, scale_grid_index::je, scale_grid_index::js, scale_grid_index::ke, scale_grid_index::ks, and scale_tracer::qa.
Referenced by atmos_phy_mp_sn14().

| subroutine scale_atmos_phy_mp_sn14::dep_vapor_melt_ice_kij | ( | real(rp), dimension(pq_max,ka,ia,ja), intent(inout) | PQ, | 
| real(rp), dimension(ka,ia,ja), intent(in) | rho, | ||
| real(rp), dimension(ka,ia,ja), intent(in) | tem, | ||
| real(rp), dimension(ka,ia,ja), intent(in) | pre, | ||
| real(rp), dimension(ka,ia,ja), intent(in) | qd, | ||
| real(rp), dimension(i_qv:i_ng,ka,ia,ja), intent(in) | rhoq, | ||
| real(rp), dimension(ka,ia,ja), intent(in) | esw, | ||
| real(rp), dimension(ka,ia,ja), intent(in) | esi, | ||
| real(rp), dimension(hydro_max,ka,ia,ja), intent(in) | xq, | ||
| real(rp), dimension(hydro_max,2,ka,ia,ja), intent(in) | vt_xave, | ||
| real(rp), dimension(hydro_max,ka,ia,ja), intent(in) | dq_xave | ||
| ) | 
Definition at line 3327 of file scale_atmos_phy_mp_sn14.F90.
References scale_const::const_eps, scale_atmos_hydrometeor::i_nc, scale_atmos_hydrometeor::i_ni, scale_atmos_hydrometeor::i_nr, scale_atmos_hydrometeor::i_ns, scale_atmos_hydrometeor::i_qg, scale_atmos_hydrometeor::i_qi, scale_atmos_hydrometeor::i_qs, scale_grid_index::ie, scale_grid_index::is, scale_grid_index::je, scale_grid_index::js, scale_grid_index::ke, scale_grid_index::ks, and scale_tracer::qa.
Referenced by atmos_phy_mp_sn14().

| subroutine scale_atmos_phy_mp_sn14::freezing_water_kij | ( | real(rp), intent(in) | dt, | 
| real(rp), dimension(pq_max,ka,ia,ja), intent(inout) | PQ, | ||
| real(rp), dimension(i_qv:i_ng,ka,ia,ja), intent(in) | rhoq, | ||
| real(rp), dimension(hydro_max,ka,ia,ja), intent(in) | xq, | ||
| real(rp), dimension(ka,ia,ja), intent(in) | tem | ||
| ) | 
Definition at line 3566 of file scale_atmos_phy_mp_sn14.F90.
References scale_const::const_undef, scale_atmos_hydrometeor::i_nc, scale_atmos_hydrometeor::i_ni, scale_atmos_hydrometeor::i_nr, scale_atmos_hydrometeor::i_ns, scale_atmos_hydrometeor::i_qc, scale_atmos_hydrometeor::i_qg, scale_atmos_hydrometeor::i_qi, scale_atmos_hydrometeor::i_qr, scale_atmos_hydrometeor::i_qs, scale_grid_index::ie, scale_grid_index::is, scale_grid_index::je, scale_grid_index::js, scale_grid_index::ke, scale_grid_index::ks, and scale_tracer::qa.
Referenced by atmos_phy_mp_sn14().

| subroutine scale_atmos_phy_mp_sn14::update_by_phase_change_kij | ( | integer, intent(in) | ntdiv, | 
| integer, intent(in) | ntmax, | ||
| real(rp), intent(in) | dt, | ||
| real(rp), dimension(ka,ia,ja), intent(in) | gsgam2, | ||
| real(rp), dimension(ka), intent(in) | z, | ||
| real(rp), dimension(ka), intent(in) | dz, | ||
| real(rp), dimension(ka,ia,ja), intent(in) | velz, | ||
| real(rp), dimension(ka,ia,ja), intent(in) | dTdt_rad, | ||
| real(rp), dimension(ka,ia,ja), intent(in) | rho, | ||
| real(rp), dimension(ka,ia,ja), intent(inout) | rhoe, | ||
| real(rp), dimension(i_qv:i_ng,ka,ia,ja), intent(inout) | rhoq, | ||
| real(rp), dimension(ka,ia,ja,qa), intent(inout) | q, | ||
| real(rp), dimension(ka,ia,ja), intent(inout) | tem, | ||
| real(rp), dimension(ka,ia,ja), intent(inout) | pre, | ||
| real(rp), dimension(ka,ia,ja), intent(out) | cva, | ||
| real(rp), dimension(ka,ia,ja), intent(in) | esw, | ||
| real(rp), dimension(ka,ia,ja), intent(in) | esi, | ||
| real(rp), dimension(i_qv:i_ng,ka,ia,ja), intent(in) | rhoq2, | ||
| real(rp), dimension(pq_max,ka,ia,ja), intent(inout) | PQ, | ||
| real(rp), dimension(ka,ia,ja), intent(out) | qc_evaporate, | ||
| real(rp), dimension(ia,ja), intent(inout) | sl_PLCdep, | ||
| real(rp), dimension(ia,ja), intent(inout) | sl_PLRdep, | ||
| real(rp), dimension(ia,ja), intent(inout) | sl_PNRdep | ||
| ) | 
Definition at line 3847 of file scale_atmos_phy_mp_sn14.F90.
References scale_atmos_saturation::atmos_saturation_dqsi_dtem_dpre(), scale_atmos_saturation::atmos_saturation_dqsi_dtem_rho(), scale_atmos_saturation::atmos_saturation_dqsw_dtem_dpre(), scale_atmos_saturation::atmos_saturation_dqsw_dtem_rho(), scale_atmos_hydrometeor::i_nc, scale_atmos_hydrometeor::i_ni, scale_atmos_hydrometeor::i_nr, scale_atmos_hydrometeor::i_ns, scale_atmos_hydrometeor::i_qc, scale_atmos_hydrometeor::i_qg, scale_atmos_hydrometeor::i_qi, scale_atmos_hydrometeor::i_qr, scale_atmos_hydrometeor::i_qs, scale_grid_index::ie, scale_stdio::io_fid_conf, scale_stdio::io_fid_log, scale_stdio::io_fid_nml, scale_stdio::io_l, scale_stdio::io_nml, scale_grid_index::is, scale_grid_index::je, scale_grid_index::js, scale_grid_index::ke, scale_grid_index::ks, scale_tracer::qa, scale_tracer::tracer_cp, scale_tracer::tracer_cv, scale_tracer::tracer_mass, and scale_tracer::tracer_r.
Referenced by atmos_phy_mp_sn14().


| subroutine scale_atmos_phy_mp_sn14::mp_negativefilter | ( | real(rp), dimension(ka,ia,ja), intent(inout) | DENS, | 
| real(rp), dimension(ka,ia,ja,qa), intent(inout) | QTRC | ||
| ) | 
Definition at line 4382 of file scale_atmos_phy_mp_sn14.F90.
References scale_atmos_hydrometeor::i_nc, scale_atmos_hydrometeor::i_ng, scale_atmos_hydrometeor::i_ni, scale_atmos_hydrometeor::i_nr, scale_atmos_hydrometeor::i_ns, scale_atmos_hydrometeor::i_qc, scale_atmos_hydrometeor::i_qg, scale_atmos_hydrometeor::i_qi, scale_atmos_hydrometeor::i_qr, scale_atmos_hydrometeor::i_qs, scale_atmos_hydrometeor::i_qv, scale_grid_index::ie, scale_grid_index::is, scale_grid_index::je, scale_grid_index::js, scale_grid_index::ke, scale_grid_index::ks, scale_prof::prof_rapend(), scale_prof::prof_rapstart(), and scale_tracer::qa.
Referenced by atmos_phy_mp_sn14().


| subroutine, public scale_atmos_phy_mp_sn14::atmos_phy_mp_sn14_cloudfraction | ( | real(rp), dimension(ka,ia,ja), intent(out) | cldfrac, | 
| real(rp), dimension (ka,ia,ja,qa), intent(in) | QTRC, | ||
| real(rp), intent(in) | mask_criterion | ||
| ) | 
Calculate Cloud Fraction.
Definition at line 4476 of file scale_atmos_phy_mp_sn14.F90.
References scale_atmos_hydrometeor::i_qc, scale_atmos_hydrometeor::i_qg, scale_grid_index::ie, scale_grid_index::is, scale_grid_index::je, scale_grid_index::js, scale_grid_index::ke, scale_grid_index::ks, and scale_tracer::qa.
Referenced by scale_atmos_phy_mp::atmos_phy_mp_config().

| subroutine, public scale_atmos_phy_mp_sn14::atmos_phy_mp_sn14_effectiveradius | ( | real(rp), dimension (ka,ia,ja,n_hyd), intent(out) | Re, | 
| real(rp), dimension(ka,ia,ja,qa), intent(in) | QTRC0, | ||
| real(rp), dimension(ka,ia,ja), intent(in) | DENS0, | ||
| real(rp), dimension(ka,ia,ja), intent(in) | TEMP0 | ||
| ) | 
Calculate Effective Radius.
Definition at line 4511 of file scale_atmos_phy_mp_sn14.F90.
References scale_grid_index::ie, scale_grid_index::is, scale_grid_index::je, scale_grid_index::js, scale_grid_index::ke, scale_grid_index::ks, scale_atmos_hydrometeor::n_hyd, and scale_tracer::qa.
Referenced by scale_atmos_phy_mp::atmos_phy_mp_config().

| subroutine, public scale_atmos_phy_mp_sn14::atmos_phy_mp_sn14_mixingratio | ( | real(rp), dimension (ka,ia,ja,n_hyd), intent(out) | Qe, | 
| real(rp), dimension(ka,ia,ja,qa), intent(in) | QTRC0 | ||
| ) | 
Calculate mixing ratio of each category.
Definition at line 4654 of file scale_atmos_phy_mp_sn14.F90.
References scale_atmos_hydrometeor::n_hyd, and scale_tracer::qa.
Referenced by scale_atmos_phy_mp::atmos_phy_mp_config().

| integer, parameter, public scale_atmos_phy_mp_sn14::qa_mp = 11 | 
Definition at line 137 of file scale_atmos_phy_mp_sn14.F90.
Referenced by atmos_phy_mp_sn14(), and atmos_phy_mp_sn14_config().
| character(len=h_short), dimension(qa_mp), target, public scale_atmos_phy_mp_sn14::atmos_phy_mp_sn14_name | 
Definition at line 139 of file scale_atmos_phy_mp_sn14.F90.
Referenced by scale_atmos_phy_mp::atmos_phy_mp_config(), and atmos_phy_mp_sn14_config().
| character(len=h_mid), dimension(qa_mp), target, public scale_atmos_phy_mp_sn14::atmos_phy_mp_sn14_desc | 
Definition at line 140 of file scale_atmos_phy_mp_sn14.F90.
Referenced by scale_atmos_phy_mp::atmos_phy_mp_config(), and atmos_phy_mp_sn14_config().
| character(len=h_short), dimension(qa_mp), target, public scale_atmos_phy_mp_sn14::atmos_phy_mp_sn14_unit | 
Definition at line 141 of file scale_atmos_phy_mp_sn14.F90.
Referenced by scale_atmos_phy_mp::atmos_phy_mp_config(), and atmos_phy_mp_sn14_config().
| real(rp), dimension(n_hyd), target, public scale_atmos_phy_mp_sn14::atmos_phy_mp_sn14_dens | 
Definition at line 143 of file scale_atmos_phy_mp_sn14.F90.
Referenced by scale_atmos_phy_mp::atmos_phy_mp_config(), and atmos_phy_mp_sn14_setup().
 1.8.14
 1.8.14