SCALE-RM
|
module ATMOSPHERE / Physics Cloud Microphysics - Common More...
Functions/Subroutines | |
subroutine, public | atmos_phy_mp_negative_fixer (DENS, RHOT, QTRC, I_QV, limit_negative) |
Negative fixer. More... | |
subroutine, public | atmos_phy_mp_saturation_adjustment (RHOE_t, QTRC_t, RHOE0, QTRC0, DENS0, I_QV, I_QC, I_QI, flag_liquid) |
Saturation adjustment. More... | |
subroutine, public | atmos_phy_mp_precipitation (QA_MP, QS_MP, qflx, vterm, DENS, MOMZ, MOMX, MOMY, RHOE, QTRC, temp, CVq, dt, vt_fixed) |
precipitation transport More... | |
module ATMOSPHERE / Physics Cloud Microphysics - Common
subroutine, public scale_atmos_phy_mp_common::atmos_phy_mp_negative_fixer | ( | real(rp), dimension(ka,ia,ja), intent(inout) | DENS, |
real(rp), dimension(ka,ia,ja), intent(inout) | RHOT, | ||
real(rp), dimension(ka,ia,ja,qa), intent(inout) | QTRC, | ||
integer, intent(in) | I_QV, | ||
real(rp), intent(in) | limit_negative | ||
) |
Negative fixer.
Definition at line 64 of file scale_atmos_phy_mp_common.F90.
References scale_grid_index::ieb, scale_stdio::io_fid_log, scale_stdio::io_l, scale_grid_index::isb, scale_grid_index::jeb, scale_grid_index::jsb, scale_grid_index::ke, scale_grid_index::ks, scale_process::prc_mpistop(), scale_process::prc_myrank, scale_prof::prof_rapend(), scale_prof::prof_rapstart(), scale_atmos_hydrometeor::qhe, and scale_atmos_hydrometeor::qhs.
Referenced by scale_atmos_phy_mp_kessler::atmos_phy_mp_kessler(), scale_atmos_phy_mp_suzuki10::atmos_phy_mp_suzuki10(), and scale_atmos_phy_mp_tomita08::atmos_phy_mp_tomita08().
subroutine, public scale_atmos_phy_mp_common::atmos_phy_mp_saturation_adjustment | ( | real(rp), dimension(ka,ia,ja), intent(inout) | RHOE_t, |
real(rp), dimension(ka,ia,ja,qa), intent(inout) | QTRC_t, | ||
real(rp), dimension (ka,ia,ja), intent(inout) | RHOE0, | ||
real(rp), dimension (ka,ia,ja,qa), intent(inout) | QTRC0, | ||
real(rp), dimension (ka,ia,ja), intent(in) | DENS0, | ||
integer, intent(in) | I_QV, | ||
integer, intent(in) | I_QC, | ||
integer, intent(in) | I_QI, | ||
logical, intent(in) | flag_liquid | ||
) |
Saturation adjustment.
Definition at line 167 of file scale_atmos_phy_mp_common.F90.
References scale_const::const_undef, scale_atmos_saturation::cvovr_ice, scale_atmos_saturation::cvovr_liq, scale_grid_index::ie, scale_grid_index::ieb, scale_grid_index::is, scale_grid_index::isb, scale_grid_index::je, scale_grid_index::jeb, scale_grid_index::js, scale_grid_index::jsb, scale_grid_index::ke, scale_grid_index::ks, scale_atmos_hydrometeor::lhf, scale_atmos_hydrometeor::lhv, scale_atmos_saturation::lovr_ice, scale_atmos_saturation::lovr_liq, scale_process::prc_mpistop(), scale_prof::prof_rapend(), scale_prof::prof_rapstart(), scale_tracer::qa, scale_precision::rp, scale_time::time_dtsec_atmos_phy_mp, scale_tracer::tracer_cv, scale_tracer::tracer_mass, and scale_tracer::tracer_r.
Referenced by scale_atmos_phy_mp_kessler::atmos_phy_mp_kessler(), and scale_atmos_phy_mp_tomita08::atmos_phy_mp_tomita08().
subroutine, public scale_atmos_phy_mp_common::atmos_phy_mp_precipitation | ( | integer, intent(in) | QA_MP, |
integer, intent(in) | QS_MP, | ||
real(rp), dimension (ka,ia,ja,qa_mp-1), intent(out) | qflx, | ||
real(rp), dimension(ka,ia,ja,qa_mp-1), intent(inout) | vterm, | ||
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) | RHOE, | ||
real(rp), dimension (ka,ia,ja,qa), intent(inout) | QTRC, | ||
real(rp), dimension (ka,ia,ja), intent(in) | temp, | ||
real(rp), dimension (qa), intent(in) | CVq, | ||
real(dp), intent(in) | dt, | ||
logical, intent(in), optional | vt_fixed | ||
) |
precipitation transport
Definition at line 763 of file scale_atmos_phy_mp_common.F90.
References scale_const::const_grav, scale_gridtrans::gtrans_j33g, 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(), scale_tracer::qa, scale_grid_real::real_cz, scale_grid_real::real_fz, and scale_tracer::tracer_mass.
Referenced by scale_atmos_phy_mp_kessler::atmos_phy_mp_kessler(), scale_atmos_phy_mp_sn14::atmos_phy_mp_sn14(), scale_atmos_phy_mp_suzuki10::atmos_phy_mp_suzuki10(), and scale_atmos_phy_mp_tomita08::atmos_phy_mp_tomita08().