|
SCALE-RM
|
module ATMOSPHERE / Physics Cloud Microphysics More...
Functions/Subroutines | |
| subroutine, public | atmos_phy_mp_tomita08_setup (MP_TYPE) |
| Setup. More... | |
| subroutine, public | atmos_phy_mp_tomita08 (DENS, MOMZ, MOMX, MOMY, RHOT, QTRC, CCN, EVAPORATE, SFLX_rain, SFLX_snow) |
| Cloud Microphysics. More... | |
| subroutine, public | atmos_phy_mp_tomita08_cloudfraction (cldfrac, QTRC) |
| Calculate Cloud Fraction. More... | |
| subroutine, public | atmos_phy_mp_tomita08_effectiveradius (Re, QTRC0, DENS0, TEMP0) |
| Calculate Effective Radius. More... | |
| subroutine, public | atmos_phy_mp_tomita08_mixingratio (Qe, QTRC0) |
| Calculate mixing ratio of each category. More... | |
Variables | |
| real(rp), dimension(mp_qa), target, public | atmos_phy_mp_dens |
module ATMOSPHERE / Physics Cloud Microphysics
| name | type | default value | comment |
|---|---|---|---|
| MP_DOPRECIPITATION | logical | .true. | apply sedimentation (precipitation)? |
| MP_DONEGATIVE_FIXER | logical | .true. | apply negative fixer? |
| MP_DOEXPRICIT_ICEGEN | logical | .false. | apply explicit ice generation? |
| MP_NTMAX_SEDIMENTATION | integer | 1 | number of time step for sedimentation |
| MP_COUPLE_AEROSOL | logical | .false. | apply CCN effect? |
| name | type | default value | comment |
|---|---|---|---|
| AUTOCONV_NC | real(RP) | Nc_ocn | number concentration of cloud water [1/cc] |
| ENABLE_KK2000 | logical | .false. | use scheme by Khairoutdinov and Kogan (2000) |
| ENABLE_ROH2014 | logical | .false. | use scheme by Roh and Satoh (2014) |
| DENS_S | real(RP) | 100.0_RP | density of snow [kg/m3] |
| DENS_G | real(RP) | 400.0_RP | density of graupel [kg/m3] |
| RE_QC | real(RP) | 8.E-6_RP | effective radius for cloud water |
| RE_QI | real(RP) | 40.E-6_RP | effective radius for cloud ice |
| CR | real(RP) | 130.0_RP | |
| CS | real(RP) | 4.84_RP | |
| DRAG_G | real(RP) | 0.6_RP | drag coefficient for graupel |
| BETA_SAUT | real(RP) | 6.E-3_RP | auto-conversion factor beta for ice |
| GAMMA_SAUT | real(RP) | 60.E-3_RP | auto-conversion factor gamma for ice |
| GAMMA_SACR | real(RP) | 25.E-3_RP | effect of low temperature for Esi |
| N0S | real(RP) | 3.E6_RP | intercept parameter for snow [1/m4] |
| N0G | real(RP) | 4.E6_RP | intercept parameter for graupel [1/m4] |
| DEBUG | logical |
| name | description | unit | variable |
|---|---|---|---|
| Vterm_QG | terminal velocity of QG | m/s | vterm |
| Vterm_QI | terminal velocity of QI | m/s | vterm |
| Vterm_QR | terminal velocity of QR | m/s | vterm |
| Vterm_QS | terminal velocity of QS | m/s | vterm |
| subroutine, public scale_atmos_phy_mp_tomita08::atmos_phy_mp_tomita08_setup | ( | character(len=*), intent(in) | MP_TYPE | ) |
Setup.
Definition at line 277 of file scale_atmos_phy_mp_tomita08.F90.
References atmos_phy_mp_dens, scale_const::const_dice, scale_const::const_dwatr, scale_const::const_grav, scale_const::const_pi, scale_grid::grid_cdz, scale_history::hist_reg(), scale_grid_index::ia, scale_grid_index::ie, scale_stdio::io_fid_conf, scale_stdio::io_fid_log, scale_stdio::io_l, scale_stdio::io_lnml, scale_grid_index::is, scale_grid_index::ja, scale_grid_index::je, scale_grid_index::js, scale_grid_index::ka, scale_process::prc_mpistop(), scale_specfunc::sf_gamma(), and scale_time::time_dtsec_atmos_phy_mp.
Referenced by scale_atmos_phy_mp::atmos_phy_mp_setup().


| subroutine, public scale_atmos_phy_mp_tomita08::atmos_phy_mp_tomita08 | ( | 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,qad), 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 496 of file scale_atmos_phy_mp_tomita08.F90.
References scale_atmos_phy_mp_common::atmos_phy_mp_negative_fixer(), scale_atmos_phy_mp_common::atmos_phy_mp_precipitation(), scale_atmos_phy_mp_common::atmos_phy_mp_saturation_adjustment(), scale_const::const_cl, scale_const::const_dwatr, scale_const::const_eps, scale_const::const_pi, scale_const::const_pre00, scale_const::const_rvap, scale_const::const_tem00, scale_history::hist_query(), 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::ka, scale_grid_index::ke, scale_grid_index::ks, dc_log::log(), scale_prof::prof_rapend(), scale_prof::prof_rapstart(), scale_tracer::qa, and scale_time::time_dtsec_atmos_phy_mp.
Referenced by scale_atmos_phy_mp::atmos_phy_mp_setup().


| subroutine, public scale_atmos_phy_mp_tomita08::atmos_phy_mp_tomita08_cloudfraction | ( | real(rp), dimension(ka,ia,ja), intent(out) | cldfrac, |
| real(rp), dimension (ka,ia,ja,qad), intent(in) | QTRC | ||
| ) |
Calculate Cloud Fraction.
Definition at line 1813 of file scale_atmos_phy_mp_tomita08.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, and scale_tracer::qa.
Referenced by scale_atmos_phy_mp::atmos_phy_mp_setup().

| subroutine, public scale_atmos_phy_mp_tomita08::atmos_phy_mp_tomita08_effectiveradius | ( | real(rp), dimension (ka,ia,ja,mp_qad), intent(out) | Re, |
| real(rp), dimension(ka,ia,ja,qad), 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 1849 of file scale_atmos_phy_mp_tomita08.F90.
References scale_const::const_tem00, 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::mp_qa, and scale_tracer::qa.
Referenced by scale_atmos_phy_mp::atmos_phy_mp_setup().

| subroutine, public scale_atmos_phy_mp_tomita08::atmos_phy_mp_tomita08_mixingratio | ( | real(rp), dimension (ka,ia,ja,mp_qad), intent(out) | Qe, |
| real(rp), dimension(ka,ia,ja,qad), intent(in) | QTRC0 | ||
| ) |
Calculate mixing ratio of each category.
Definition at line 1943 of file scale_atmos_phy_mp_tomita08.F90.
References scale_tracer::mp_qa, and scale_tracer::qa.
Referenced by scale_atmos_phy_mp::atmos_phy_mp_setup().

| real(rp), dimension(mp_qa), target, public scale_atmos_phy_mp_tomita08::atmos_phy_mp_dens |
Definition at line 45 of file scale_atmos_phy_mp_tomita08.F90.
Referenced by atmos_phy_mp_tomita08_setup().
1.8.13