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 165 of file scale_atmos_sub_saturation.F90.
References 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_l, scale_stdio::io_lnml, 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 224 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 | ||
) |
Definition at line 1242 of file scale_atmos_sub_saturation.F90.
References scale_const::const_lhv0, 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 1285 of file scale_atmos_sub_saturation.F90.
References scale_const::const_lhs0, 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 1327 of file scale_atmos_sub_saturation.F90.
References scale_const::const_lhv0, 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 1375 of file scale_atmos_sub_saturation.F90.
References scale_const::const_lhs0, 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 137 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 138 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 139 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 140 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 141 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 142 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().