SCALE-RM
|
module ATMOSPHERE / Saturation adjustment More...
Functions/Subroutines | |
subroutine, public | atmos_saturation_setup |
Setup. More... | |
subroutine | atmos_saturation_alpha_0d (alpha, temp) |
calc liquid/ice separation factor (0D) More... | |
subroutine, public | atmos_saturation_dqsw_dtem_rho (dqsdtem, temp, dens) |
subroutine, public | atmos_saturation_dqsi_dtem_rho (dqsdtem, temp, dens) |
subroutine, public | atmos_saturation_dqsw_dtem_dpre (dqsdtem, dqsdpre, temp, pres) |
subroutine, public | atmos_saturation_dqsi_dtem_dpre (dqsdtem, dqsdpre, temp, pres) |
Variables | |
real(rp), public | cpovr_liq |
real(rp), public | cpovr_ice |
real(rp), public | cvovr_liq |
real(rp), public | cvovr_ice |
real(rp), public | lovr_liq |
real(rp), public | lovr_ice |
module ATMOSPHERE / Saturation adjustment
name | type | default value | comment |
---|---|---|---|
ATMOS_SATURATION_ULIMIT_TEMP | real(RP) | 273.15_RP | upper limit temperature |
ATMOS_SATURATION_LLIMIT_TEMP | real(RP) | 233.15_RP | lower limit temperature |
subroutine, public scale_atmos_saturation::atmos_saturation_setup | ( | ) |
Setup.
Definition at line 156 of file scale_atmos_sub_saturation.F90.
References scale_const::const_ci, scale_const::const_cl, scale_const::const_cpvap, scale_const::const_cvvap, scale_const::const_lhs0, scale_const::const_lhs00, scale_const::const_lhv0, scale_const::const_lhv00, scale_const::const_thermodyn_type, cpovr_ice, cpovr_liq, cvovr_ice, cvovr_liq, scale_stdio::io_fid_conf, scale_stdio::io_fid_log, scale_stdio::io_fid_nml, scale_stdio::io_l, scale_stdio::io_nml, lovr_ice, lovr_liq, and scale_process::prc_mpistop().
Referenced by mod_rm_driver::scalerm(), and mod_rm_prep::scalerm_prep().
subroutine scale_atmos_saturation::atmos_saturation_alpha_0d | ( | real(rp), intent(out) | alpha, |
real(rp), intent(in) | temp | ||
) |
calc liquid/ice separation factor (0D)
[out] | alpha | liquid/ice separation factor (0-1) |
[in] | temp | temperature [K] |
Definition at line 230 of file scale_atmos_sub_saturation.F90.
References cpovr_ice, cpovr_liq, scale_grid_index::ieb, scale_grid_index::isb, scale_grid_index::jeb, scale_grid_index::jsb, scale_grid_index::ke, scale_grid_index::ks, lovr_ice, and lovr_liq.
subroutine, public scale_atmos_saturation::atmos_saturation_dqsw_dtem_rho | ( | real(rp), dimension(ka,ia,ja), intent(out) | dqsdtem, |
real(rp), dimension (ka,ia,ja), intent(in) | temp, | ||
real(rp), dimension (ka,ia,ja), intent(in) | dens | ||
) |
[out] | dqsdtem | (d qsw/d T)_{rho} |
[in] | temp | temperature [K] |
[in] | dens | temperature [K] |
Definition at line 1178 of file scale_atmos_sub_saturation.F90.
References cpovr_liq, scale_grid_index::ieb, scale_grid_index::isb, scale_grid_index::jeb, scale_grid_index::jsb, scale_grid_index::ke, scale_grid_index::ks, and lovr_liq.
Referenced by scale_atmos_phy_mp_sn14::update_by_phase_change_kij().
subroutine, public scale_atmos_saturation::atmos_saturation_dqsi_dtem_rho | ( | real(rp), dimension(ka,ia,ja), intent(out) | dqsdtem, |
real(rp), dimension (ka,ia,ja), intent(in) | temp, | ||
real(rp), dimension (ka,ia,ja), intent(in) | dens | ||
) |
Definition at line 1219 of file scale_atmos_sub_saturation.F90.
References cpovr_ice, scale_grid_index::ieb, scale_grid_index::isb, scale_grid_index::jeb, scale_grid_index::jsb, scale_grid_index::ke, scale_grid_index::ks, and lovr_ice.
Referenced by scale_atmos_phy_mp_sn14::nucleation_kij(), and scale_atmos_phy_mp_sn14::update_by_phase_change_kij().
subroutine, public scale_atmos_saturation::atmos_saturation_dqsw_dtem_dpre | ( | real(rp), dimension(ka,ia,ja), intent(out) | dqsdtem, |
real(rp), dimension(ka,ia,ja), intent(out) | dqsdpre, | ||
real(rp), dimension (ka,ia,ja), intent(in) | temp, | ||
real(rp), dimension (ka,ia,ja), intent(in) | pres | ||
) |
Definition at line 1261 of file scale_atmos_sub_saturation.F90.
References cpovr_liq, scale_grid_index::ieb, scale_grid_index::isb, scale_grid_index::jeb, scale_grid_index::jsb, scale_grid_index::ke, scale_grid_index::ks, and lovr_liq.
Referenced by scale_atmos_phy_mp_sn14::update_by_phase_change_kij().
subroutine, public scale_atmos_saturation::atmos_saturation_dqsi_dtem_dpre | ( | real(rp), dimension(ka,ia,ja), intent(out) | dqsdtem, |
real(rp), dimension(ka,ia,ja), intent(out) | dqsdpre, | ||
real(rp), dimension (ka,ia,ja), intent(in) | temp, | ||
real(rp), dimension (ka,ia,ja), intent(in) | pres | ||
) |
Definition at line 1310 of file scale_atmos_sub_saturation.F90.
References cpovr_ice, scale_grid_index::ieb, scale_grid_index::isb, scale_grid_index::jeb, scale_grid_index::jsb, scale_grid_index::ke, scale_grid_index::ks, and lovr_ice.
Referenced by scale_atmos_phy_mp_sn14::update_by_phase_change_kij().
real(rp), public scale_atmos_saturation::cpovr_liq |
Definition at line 128 of file scale_atmos_sub_saturation.F90.
Referenced by atmos_saturation_alpha_0d(), atmos_saturation_dqsw_dtem_dpre(), atmos_saturation_dqsw_dtem_rho(), atmos_saturation_setup(), and scale_atmos_phy_mp_suzuki10::mp_suzuki10().
real(rp), public scale_atmos_saturation::cpovr_ice |
Definition at line 129 of file scale_atmos_sub_saturation.F90.
Referenced by atmos_saturation_alpha_0d(), atmos_saturation_dqsi_dtem_dpre(), atmos_saturation_dqsi_dtem_rho(), atmos_saturation_setup(), and scale_atmos_phy_mp_suzuki10::mp_suzuki10().
real(rp), public scale_atmos_saturation::cvovr_liq |
Definition at line 130 of file scale_atmos_sub_saturation.F90.
Referenced by scale_atmos_phy_mp_common::atmos_phy_mp_saturation_adjustment(), and atmos_saturation_setup().
real(rp), public scale_atmos_saturation::cvovr_ice |
Definition at line 131 of file scale_atmos_sub_saturation.F90.
Referenced by scale_atmos_phy_mp_common::atmos_phy_mp_saturation_adjustment(), and atmos_saturation_setup().
real(rp), public scale_atmos_saturation::lovr_liq |
Definition at line 132 of file scale_atmos_sub_saturation.F90.
Referenced by scale_atmos_phy_mp_common::atmos_phy_mp_saturation_adjustment(), atmos_saturation_alpha_0d(), atmos_saturation_dqsw_dtem_dpre(), atmos_saturation_dqsw_dtem_rho(), atmos_saturation_setup(), and scale_atmos_phy_mp_suzuki10::mp_suzuki10().
real(rp), public scale_atmos_saturation::lovr_ice |
Definition at line 133 of file scale_atmos_sub_saturation.F90.
Referenced by scale_atmos_phy_mp_common::atmos_phy_mp_saturation_adjustment(), atmos_saturation_alpha_0d(), atmos_saturation_dqsi_dtem_dpre(), atmos_saturation_dqsi_dtem_rho(), atmos_saturation_setup(), and scale_atmos_phy_mp_suzuki10::mp_suzuki10().