SCALE-RM
|
module atmosphere / hydrometeor More...
Functions/Subroutines | |
subroutine, public | atmos_hydrometeor_setup |
Setup. More... | |
subroutine, public | atmos_hydrometeor_regist (NL, NI, NAME, DESC, UNIT, Q0, ADVC) |
ATMOS_HYDROMETEOR_regist Regist tracer. More... | |
subroutine | atmos_hydrometeor_lhv_0d (temp, lhv) |
subroutine | atmos_hydrometeor_lhv_1d (KA, KS, KE, temp, lhv) |
subroutine | atmos_hydrometeor_lhs_1d (KA, KS, KE, temp, lhs) |
subroutine | atmos_hydrometeor_lhf_1d (KA, KS, KE, temp, lhf) |
subroutine | atmos_hydrometeor_entr_2d (IA, IS, IE, JA, JS, JE, TEMP, PRES, QV, QI, Qdry, Rtot, CPtot, entr) |
calc temp, pres, q -> entropy (2D) More... | |
Variables | |
logical, public | atmos_hydrometeor_ice_phase |
integer, public | i_qv = -1 |
integer, parameter, public | n_hyd = 6 |
integer, parameter, public | i_hc = 1 |
liquid water cloud More... | |
integer, parameter, public | i_hr = 2 |
liquid water rain More... | |
integer, parameter, public | i_hi = 3 |
ice water cloud More... | |
integer, parameter, public | i_hs = 4 |
snow More... | |
integer, parameter, public | i_hg = 5 |
graupel More... | |
integer, parameter, public | i_hh = 6 |
hail More... | |
character(len=h_short), dimension(n_hyd), parameter, public | hyd_name = (/ "QC", "QR", "QI", "QS", "QG", "QH" /) |
character(len=h_mid), dimension(n_hyd), parameter, public | hyd_desc = (/ "cloud ", "rain ", "ice water", "snow ", "graupel ", "hail " /) |
character(len=h_short), dimension(n_hyd), parameter, public | num_name = (/ "NC", "NR", "NI", "NS", "NG", "NH" /) |
real(rp), dimension(n_hyd), public | hyd_dens |
logical, public | atmos_hydrometeor_dry = .true. |
integer, public | qha = 0 |
integer, public | qhs = -1 |
integer, public | qhe = -2 |
integer, public | qla = 0 |
integer, public | qls = -1 |
integer, public | qle = -2 |
integer, public | qia = 0 |
integer, public | qis = -1 |
integer, public | qie = -2 |
real(rp), public | lhv |
latent heat of vaporization for use [J/kg] More... | |
real(rp), public | lhs |
latent heat of sublimation for use [J/kg] More... | |
real(rp), public | lhf |
latent heat of fusion for use [J/kg] More... | |
real(rp), public | cv_vapor |
CV for vapor [J/kg/K]. More... | |
real(rp), public | cp_vapor |
CP for vapor [J/kg/K]. More... | |
real(rp), public | cv_water |
CV for water [J/kg/K]. More... | |
real(rp), public | cp_water |
CP for water [J/kg/K]. More... | |
real(rp), public | cv_ice |
CV for ice [J/kg/K]. More... | |
real(rp), public | cp_ice |
CP for ice [J/kg/K]. More... | |
module atmosphere / hydrometeor
subroutine, public scale_atmos_hydrometeor::atmos_hydrometeor_setup |
Setup.
Definition at line 154 of file scale_atmos_hydrometeor.F90.
References scale_const::const_ci, scale_const::const_cl, scale_const::const_cpvap, scale_const::const_cvvap, scale_const::const_dice, scale_const::const_dwatr, scale_const::const_lhf0, scale_const::const_lhf00, scale_const::const_lhs0, scale_const::const_lhs00, scale_const::const_lhv0, scale_const::const_lhv00, scale_const::const_setup(), scale_const::const_thermodyn_type, cp_ice, cp_vapor, cp_water, cv_ice, cv_vapor, cv_water, hyd_dens, lhf, lhs, lhv, and scale_prc::prc_abort().
Referenced by scale_atmos_adiabat::atmos_adiabat_setup(), scale_atmos_saturation::atmos_saturation_setup(), mod_rm_driver::rm_driver(), and mod_rm_prep::rm_prep().
subroutine, public scale_atmos_hydrometeor::atmos_hydrometeor_regist | ( | integer, intent(in) | NL, |
integer, intent(in) | NI, | ||
character(len=*), dimension(1+nl+ni), intent(in) | NAME, | ||
character(len=*), dimension(1+nl+ni), intent(in) | DESC, | ||
character(len=*), dimension(1+nl+ni), intent(in) | UNIT, | ||
integer, intent(out) | Q0, | ||
logical, dimension(1+nl+ni), intent(in), optional | ADVC | ||
) |
ATMOS_HYDROMETEOR_regist Regist tracer.
[in] | nl | number of liquid water tracers |
[in] | ni | number of ice water tracers |
Definition at line 237 of file scale_atmos_hydrometeor.F90.
References atmos_hydrometeor_dry, atmos_hydrometeor_ice_phase, scale_const::const_rvap, cp_ice, cp_vapor, cp_water, cv_ice, cv_vapor, cv_water, i_qv, lhf, lhv, scale_prc::prc_abort(), qha, qhe, qhs, qia, qie, qis, qla, qle, qls, and scale_tracer::tracer_regist().
Referenced by mod_atmos_driver::atmos_driver_tracer_setup(), and mod_atmos_phy_mp_driver::atmos_phy_mp_driver_tracer_setup().
subroutine scale_atmos_hydrometeor::atmos_hydrometeor_lhv_0d | ( | real(rp), intent(in) | temp, |
real(rp), intent(out) | lhv | ||
) |
[in] | temp | temperature [K] |
[out] | lhv | latent heat of vaporization [J/kg] |
Definition at line 348 of file scale_atmos_hydrometeor.F90.
References scale_const::const_lhv0, scale_const::const_tem00, cp_vapor, and cp_water.
Referenced by atmos_hydrometeor_lhv_1d().
subroutine scale_atmos_hydrometeor::atmos_hydrometeor_lhv_1d | ( | integer, intent(in) | KA, |
integer, intent(in) | KS, | ||
integer, intent(in) | KE, | ||
real(rp), dimension(ka), intent(in) | temp, | ||
real(rp), dimension (ka), intent(out) | lhv | ||
) |
[in] | temp | temperature [K] |
[out] | lhv | latent heat of vaporization [J/kg] |
Definition at line 367 of file scale_atmos_hydrometeor.F90.
References atmos_hydrometeor_lhv_0d(), scale_const::const_lhs0, scale_const::const_tem00, cp_ice, and cp_vapor.
subroutine scale_atmos_hydrometeor::atmos_hydrometeor_lhs_1d | ( | integer, intent(in) | KA, |
integer, intent(in) | KS, | ||
integer, intent(in) | KE, | ||
real(rp), dimension(ka), intent(in) | temp, | ||
real(rp), dimension (ka), intent(out) | lhs | ||
) |
[in] | temp | temperature [K] |
[out] | lhs | latent heat of sublimation [J/kg] |
Definition at line 461 of file scale_atmos_hydrometeor.F90.
References scale_const::const_lhf0, scale_const::const_tem00, cp_ice, and cp_water.
subroutine scale_atmos_hydrometeor::atmos_hydrometeor_lhf_1d | ( | integer, intent(in) | KA, |
integer, intent(in) | KS, | ||
integer, intent(in) | KE, | ||
real(rp), dimension(ka), intent(in) | temp, | ||
real(rp), dimension (ka), intent(out) | lhf | ||
) |
[in] | temp | temperature [K] |
[out] | lhf | latent heat of fusion [J/kg] |
Definition at line 555 of file scale_atmos_hydrometeor.F90.
References scale_const::const_lhf0, scale_const::const_lhv0, scale_const::const_pre00, scale_const::const_psat0, scale_const::const_rdry, scale_const::const_rvap, and scale_const::const_tem00.
subroutine scale_atmos_hydrometeor::atmos_hydrometeor_entr_2d | ( | integer, intent(in) | IA, |
integer, intent(in) | IS, | ||
integer, intent(in) | IE, | ||
integer, intent(in) | JA, | ||
integer, intent(in) | JS, | ||
integer, intent(in) | JE, | ||
real(rp), dimension (ia,ja), intent(in) | TEMP, | ||
real(rp), dimension (ia,ja), intent(in) | PRES, | ||
real(rp), dimension (ia,ja), intent(in) | QV, | ||
real(rp), dimension (ia,ja), intent(in) | QI, | ||
real(rp), dimension (ia,ja), intent(in) | Qdry, | ||
real(rp), dimension (ia,ja), intent(in) | Rtot, | ||
real(rp), dimension(ia,ja), intent(in) | CPtot, | ||
real(rp), dimension(ia,ja), intent(out) | entr | ||
) |
calc temp, pres, q -> entropy (2D)
[in] | temp | temperature [K] |
[in] | pres | pressure [Pa] |
[in] | qv | water vapor mass concentration [kg/kg] |
[in] | qi | ice water mass concentration [kg/kg] |
[in] | qdry | dry air mass concentration [kg/kg] |
[in] | rtot | gas constant |
[in] | cptot | specific heat |
[out] | entr | entropy [J/K] |
Definition at line 675 of file scale_atmos_hydrometeor.F90.
References scale_const::const_lhf0, scale_const::const_lhv0, scale_const::const_pre00, scale_const::const_psat0, scale_const::const_rdry, scale_const::const_rvap, and scale_const::const_tem00.
logical, public scale_atmos_hydrometeor::atmos_hydrometeor_ice_phase |
Definition at line 74 of file scale_atmos_hydrometeor.F90.
Referenced by atmos_hydrometeor_regist(), and mod_atmos_phy_cp_driver::atmos_phy_cp_driver_setup().
integer, public scale_atmos_hydrometeor::i_qv = -1 |
Definition at line 77 of file scale_atmos_hydrometeor.F90.
Referenced by mod_atmos_bnd_driver::atmos_boundary_driver_set(), mod_atmos_bnd_driver::atmos_boundary_driver_setup(), mod_atmos_dyn_driver::atmos_dyn_driver(), atmos_hydrometeor_regist(), mod_atmos_phy_bl_driver::atmos_phy_bl_driver_calc_tendency(), mod_atmos_phy_mp_driver::atmos_phy_mp_driver_adjustment(), mod_atmos_phy_mp_driver::atmos_phy_mp_driver_calc_tendency(), scale_atmos_phy_mp_suzuki10::atmos_phy_mp_suzuki10_effective_radius(), mod_atmos_phy_sf_driver::atmos_phy_sf_driver_calc_tendency(), mod_atmos_phy_sf_vars::atmos_phy_sf_vars_setup(), scale_atmos_phy_tb_smg::atmos_phy_tb_smg(), mod_atmos_vars::atmos_vars_monitor(), mod_atmos_vars::atmos_vars_setup(), mod_atmos_phy_sf_driver::history_output(), mod_land_driver::land_driver_calc_tendency(), mod_land_vars::land_vars_history(), mod_ocean_driver::ocean_driver_calc_tendency(), mod_ocean_vars::ocean_vars_check(), mod_ocean_vars::ocean_vars_history(), mod_realinput_nicam::parentatmosinputnicam(), mod_realinput::realinput_surface(), mod_mkinit::rect_setup(), mod_urban_driver::urban_driver_calc_tendency(), mod_realinput::urban_input(), mod_urban_vars::urban_vars_check(), and mod_urban_vars::urban_vars_history().
integer, parameter, public scale_atmos_hydrometeor::n_hyd = 6 |
Definition at line 79 of file scale_atmos_hydrometeor.F90.
Referenced by mod_atmos_bnd_driver::atmos_boundary_driver_send(), mod_atmos_bnd_driver::atmos_boundary_set_online(), mod_atmos_phy_cp_driver::atmos_phy_cp_driver_calc_tendency(), scale_atmos_phy_cp_kf::atmos_phy_cp_kf_tendency(), mod_atmos_phy_cp_vars::atmos_phy_cp_vars_check(), mod_atmos_phy_cp_vars::atmos_phy_cp_vars_fillhalo(), mod_atmos_phy_cp_vars::atmos_phy_cp_vars_restart_def_var(), mod_atmos_phy_cp_vars::atmos_phy_cp_vars_restart_read(), mod_atmos_phy_cp_vars::atmos_phy_cp_vars_restart_write(), mod_atmos_phy_cp_vars::atmos_phy_cp_vars_setup(), mod_atmos_phy_mp_driver::atmos_phy_mp_driver_calc_tendency(), mod_atmos_phy_mp_driver::atmos_phy_mp_driver_qhyd2qtrc(), mod_atmos_phy_mp_driver::atmos_phy_mp_driver_qhyd2qtrc_onlyqv(), mod_atmos_phy_mp_driver::atmos_phy_mp_driver_setup(), scale_atmos_phy_mp_kessler::atmos_phy_mp_kessler_effective_radius(), scale_atmos_phy_mp_kessler::atmos_phy_mp_kessler_qhyd2qtrc(), scale_atmos_phy_mp_kessler::atmos_phy_mp_kessler_qtrc2qhyd(), scale_atmos_phy_mp_sn14::atmos_phy_mp_sn14_effective_radius(), scale_atmos_phy_mp_sn14::atmos_phy_mp_sn14_qhyd2qtrc(), scale_atmos_phy_mp_sn14::atmos_phy_mp_sn14_qtrc2nhyd(), scale_atmos_phy_mp_sn14::atmos_phy_mp_sn14_qtrc2qhyd(), scale_atmos_phy_mp_suzuki10::atmos_phy_mp_suzuki10_crg_qtrc2qhyd(), scale_atmos_phy_mp_suzuki10::atmos_phy_mp_suzuki10_effective_radius(), scale_atmos_phy_mp_suzuki10::atmos_phy_mp_suzuki10_qhyd2qtrc(), scale_atmos_phy_mp_suzuki10::atmos_phy_mp_suzuki10_qtrc2nhyd(), scale_atmos_phy_mp_suzuki10::atmos_phy_mp_suzuki10_qtrc2qhyd(), scale_atmos_phy_mp_tomita08::atmos_phy_mp_tomita08_adjustment(), scale_atmos_phy_mp_tomita08::atmos_phy_mp_tomita08_effective_radius(), scale_atmos_phy_mp_tomita08::atmos_phy_mp_tomita08_qhyd2qtrc(), scale_atmos_phy_mp_tomita08::atmos_phy_mp_tomita08_qtrc2qhyd(), mod_atmos_phy_mp_vars::atmos_phy_mp_vars_get_diagnostic(), mod_atmos_phy_mp_vars::atmos_phy_mp_vars_history(), mod_atmos_phy_mp_vars::atmos_phy_mp_vars_setup(), mod_atmos_phy_rd_driver::atmos_phy_rd_driver_calc_tendency(), scale_atmos_phy_rd_mstrnx::atmos_phy_rd_mstrnx_flux(), scale_atmos_phy_rd_mstrnx::atmos_phy_rd_mstrnx_setup(), mod_atmos_vars::atmos_vars_calc_diagnostics(), mod_atmos_vars::atmos_vars_setup(), scale_comm_cartesc_nest::comm_cartesc_nest_domain_shape(), mod_mkinit::mkinit(), mod_realinput_grads::parentatmosinputgrads(), mod_realinput_scale::parentatmosinputscale(), mod_realinput_wrfarw::parentatmosinputwrfarw(), and mod_realinput::realinput_surface().
integer, parameter, public scale_atmos_hydrometeor::i_hc = 1 |
liquid water cloud
Definition at line 81 of file scale_atmos_hydrometeor.F90.
Referenced by scale_atmos_phy_cp_kf::atmos_phy_cp_kf_tendency(), scale_atmos_phy_mp_kessler::atmos_phy_mp_kessler_effective_radius(), scale_atmos_phy_mp_kessler::atmos_phy_mp_kessler_qhyd2qtrc(), scale_atmos_phy_mp_kessler::atmos_phy_mp_kessler_qtrc2qhyd(), scale_atmos_phy_mp_sn14::atmos_phy_mp_sn14_effective_radius(), scale_atmos_phy_mp_sn14::atmos_phy_mp_sn14_qhyd2qtrc(), scale_atmos_phy_mp_sn14::atmos_phy_mp_sn14_qtrc2nhyd(), scale_atmos_phy_mp_sn14::atmos_phy_mp_sn14_qtrc2qhyd(), scale_atmos_phy_mp_suzuki10::atmos_phy_mp_suzuki10_crg_qtrc2qhyd(), scale_atmos_phy_mp_suzuki10::atmos_phy_mp_suzuki10_effective_radius(), scale_atmos_phy_mp_suzuki10::atmos_phy_mp_suzuki10_qhyd2qtrc(), scale_atmos_phy_mp_suzuki10::atmos_phy_mp_suzuki10_qtrc2nhyd(), scale_atmos_phy_mp_suzuki10::atmos_phy_mp_suzuki10_qtrc2qhyd(), scale_atmos_phy_mp_suzuki10::atmos_phy_mp_suzuki10_setup(), scale_atmos_phy_mp_tomita08::atmos_phy_mp_tomita08_effective_radius(), scale_atmos_phy_mp_tomita08::atmos_phy_mp_tomita08_qhyd2qtrc(), scale_atmos_phy_mp_tomita08::atmos_phy_mp_tomita08_qtrc2qhyd(), mod_atmos_phy_mp_vars::atmos_phy_mp_vars_get_diagnostic(), mod_atmos_phy_rd_driver::atmos_phy_rd_driver_calc_tendency(), scale_atmos_phy_rd_mstrnx::atmos_phy_rd_mstrnx_flux(), mod_atmos_vars::atmos_vars_setup(), mod_mkinit::mkinit(), mod_realinput_grads::parentatmosinputgrads(), and mod_realinput_wrfarw::parentatmosinputwrfarw().
integer, parameter, public scale_atmos_hydrometeor::i_hr = 2 |
liquid water rain
Definition at line 82 of file scale_atmos_hydrometeor.F90.
Referenced by scale_atmos_phy_cp_kf::atmos_phy_cp_kf_tendency(), scale_atmos_phy_mp_kessler::atmos_phy_mp_kessler_effective_radius(), scale_atmos_phy_mp_kessler::atmos_phy_mp_kessler_qhyd2qtrc(), scale_atmos_phy_mp_kessler::atmos_phy_mp_kessler_qtrc2qhyd(), scale_atmos_phy_mp_sn14::atmos_phy_mp_sn14_effective_radius(), scale_atmos_phy_mp_sn14::atmos_phy_mp_sn14_qhyd2qtrc(), scale_atmos_phy_mp_sn14::atmos_phy_mp_sn14_qtrc2nhyd(), scale_atmos_phy_mp_sn14::atmos_phy_mp_sn14_qtrc2qhyd(), scale_atmos_phy_mp_suzuki10::atmos_phy_mp_suzuki10_crg_qtrc2qhyd(), scale_atmos_phy_mp_suzuki10::atmos_phy_mp_suzuki10_effective_radius(), scale_atmos_phy_mp_suzuki10::atmos_phy_mp_suzuki10_qhyd2qtrc(), scale_atmos_phy_mp_suzuki10::atmos_phy_mp_suzuki10_qtrc2nhyd(), scale_atmos_phy_mp_suzuki10::atmos_phy_mp_suzuki10_qtrc2qhyd(), scale_atmos_phy_mp_suzuki10::atmos_phy_mp_suzuki10_setup(), scale_atmos_phy_mp_tomita08::atmos_phy_mp_tomita08_effective_radius(), scale_atmos_phy_mp_tomita08::atmos_phy_mp_tomita08_qhyd2qtrc(), scale_atmos_phy_mp_tomita08::atmos_phy_mp_tomita08_qtrc2qhyd(), mod_atmos_phy_mp_vars::atmos_phy_mp_vars_get_diagnostic(), mod_atmos_vars::atmos_vars_setup(), mod_realinput_grads::parentatmosinputgrads(), and mod_realinput_wrfarw::parentatmosinputwrfarw().
integer, parameter, public scale_atmos_hydrometeor::i_hi = 3 |
ice water cloud
Definition at line 83 of file scale_atmos_hydrometeor.F90.
Referenced by scale_atmos_phy_cp_kf::atmos_phy_cp_kf_tendency(), scale_atmos_phy_mp_sn14::atmos_phy_mp_sn14_effective_radius(), scale_atmos_phy_mp_sn14::atmos_phy_mp_sn14_qhyd2qtrc(), scale_atmos_phy_mp_sn14::atmos_phy_mp_sn14_qtrc2nhyd(), scale_atmos_phy_mp_sn14::atmos_phy_mp_sn14_qtrc2qhyd(), scale_atmos_phy_mp_suzuki10::atmos_phy_mp_suzuki10_crg_qtrc2qhyd(), scale_atmos_phy_mp_suzuki10::atmos_phy_mp_suzuki10_effective_radius(), scale_atmos_phy_mp_suzuki10::atmos_phy_mp_suzuki10_qhyd2qtrc(), scale_atmos_phy_mp_suzuki10::atmos_phy_mp_suzuki10_qtrc2nhyd(), scale_atmos_phy_mp_suzuki10::atmos_phy_mp_suzuki10_qtrc2qhyd(), scale_atmos_phy_mp_suzuki10::atmos_phy_mp_suzuki10_setup(), scale_atmos_phy_mp_tomita08::atmos_phy_mp_tomita08_effective_radius(), scale_atmos_phy_mp_tomita08::atmos_phy_mp_tomita08_qhyd2qtrc(), scale_atmos_phy_mp_tomita08::atmos_phy_mp_tomita08_qtrc2qhyd(), mod_atmos_phy_mp_vars::atmos_phy_mp_vars_get_diagnostic(), mod_atmos_phy_rd_driver::atmos_phy_rd_driver_calc_tendency(), scale_atmos_phy_rd_mstrnx::atmos_phy_rd_mstrnx_flux(), mod_atmos_vars::atmos_vars_setup(), mod_realinput_grads::parentatmosinputgrads(), and mod_realinput_wrfarw::parentatmosinputwrfarw().
integer, parameter, public scale_atmos_hydrometeor::i_hs = 4 |
snow
Definition at line 84 of file scale_atmos_hydrometeor.F90.
Referenced by scale_atmos_phy_cp_kf::atmos_phy_cp_kf_tendency(), scale_atmos_phy_mp_sn14::atmos_phy_mp_sn14_effective_radius(), scale_atmos_phy_mp_sn14::atmos_phy_mp_sn14_qhyd2qtrc(), scale_atmos_phy_mp_sn14::atmos_phy_mp_sn14_qtrc2nhyd(), scale_atmos_phy_mp_sn14::atmos_phy_mp_sn14_qtrc2qhyd(), scale_atmos_phy_mp_suzuki10::atmos_phy_mp_suzuki10_crg_qtrc2qhyd(), scale_atmos_phy_mp_suzuki10::atmos_phy_mp_suzuki10_effective_radius(), scale_atmos_phy_mp_suzuki10::atmos_phy_mp_suzuki10_qhyd2qtrc(), scale_atmos_phy_mp_suzuki10::atmos_phy_mp_suzuki10_qtrc2nhyd(), scale_atmos_phy_mp_suzuki10::atmos_phy_mp_suzuki10_qtrc2qhyd(), scale_atmos_phy_mp_suzuki10::atmos_phy_mp_suzuki10_setup(), scale_atmos_phy_mp_tomita08::atmos_phy_mp_tomita08_adjustment(), scale_atmos_phy_mp_tomita08::atmos_phy_mp_tomita08_effective_radius(), scale_atmos_phy_mp_tomita08::atmos_phy_mp_tomita08_qhyd2qtrc(), scale_atmos_phy_mp_tomita08::atmos_phy_mp_tomita08_qtrc2qhyd(), mod_atmos_phy_mp_vars::atmos_phy_mp_vars_get_diagnostic(), mod_atmos_vars::atmos_vars_setup(), mod_realinput_grads::parentatmosinputgrads(), and mod_realinput_wrfarw::parentatmosinputwrfarw().
integer, parameter, public scale_atmos_hydrometeor::i_hg = 5 |
graupel
Definition at line 85 of file scale_atmos_hydrometeor.F90.
Referenced by scale_atmos_phy_mp_sn14::atmos_phy_mp_sn14_effective_radius(), scale_atmos_phy_mp_sn14::atmos_phy_mp_sn14_qhyd2qtrc(), scale_atmos_phy_mp_sn14::atmos_phy_mp_sn14_qtrc2nhyd(), scale_atmos_phy_mp_sn14::atmos_phy_mp_sn14_qtrc2qhyd(), scale_atmos_phy_mp_suzuki10::atmos_phy_mp_suzuki10_crg_qtrc2qhyd(), scale_atmos_phy_mp_suzuki10::atmos_phy_mp_suzuki10_effective_radius(), scale_atmos_phy_mp_suzuki10::atmos_phy_mp_suzuki10_qhyd2qtrc(), scale_atmos_phy_mp_suzuki10::atmos_phy_mp_suzuki10_qtrc2nhyd(), scale_atmos_phy_mp_suzuki10::atmos_phy_mp_suzuki10_qtrc2qhyd(), scale_atmos_phy_mp_suzuki10::atmos_phy_mp_suzuki10_setup(), scale_atmos_phy_mp_tomita08::atmos_phy_mp_tomita08_effective_radius(), scale_atmos_phy_mp_tomita08::atmos_phy_mp_tomita08_qhyd2qtrc(), scale_atmos_phy_mp_tomita08::atmos_phy_mp_tomita08_qtrc2qhyd(), mod_atmos_phy_mp_vars::atmos_phy_mp_vars_get_diagnostic(), mod_atmos_vars::atmos_vars_setup(), mod_realinput_grads::parentatmosinputgrads(), and mod_realinput_wrfarw::parentatmosinputwrfarw().
integer, parameter, public scale_atmos_hydrometeor::i_hh = 6 |
hail
Definition at line 86 of file scale_atmos_hydrometeor.F90.
Referenced by scale_atmos_phy_mp_sn14::atmos_phy_mp_sn14_effective_radius(), scale_atmos_phy_mp_sn14::atmos_phy_mp_sn14_qhyd2qtrc(), scale_atmos_phy_mp_sn14::atmos_phy_mp_sn14_qtrc2nhyd(), scale_atmos_phy_mp_sn14::atmos_phy_mp_sn14_qtrc2qhyd(), scale_atmos_phy_mp_suzuki10::atmos_phy_mp_suzuki10_crg_qtrc2qhyd(), scale_atmos_phy_mp_suzuki10::atmos_phy_mp_suzuki10_effective_radius(), scale_atmos_phy_mp_suzuki10::atmos_phy_mp_suzuki10_qhyd2qtrc(), scale_atmos_phy_mp_suzuki10::atmos_phy_mp_suzuki10_qtrc2nhyd(), scale_atmos_phy_mp_suzuki10::atmos_phy_mp_suzuki10_qtrc2qhyd(), scale_atmos_phy_mp_suzuki10::atmos_phy_mp_suzuki10_setup(), scale_atmos_phy_mp_tomita08::atmos_phy_mp_tomita08_qhyd2qtrc(), mod_atmos_phy_mp_vars::atmos_phy_mp_vars_get_diagnostic(), and mod_atmos_vars::atmos_vars_setup().
character(len=h_short), dimension(n_hyd), parameter, public scale_atmos_hydrometeor::hyd_name = (/ "QC", "QR", "QI", "QS", "QG", "QH" /) |
character(len=h_mid), dimension(n_hyd), parameter, public scale_atmos_hydrometeor::hyd_desc = (/ "cloud ", "rain ", "ice water", "snow ", "graupel ", "hail " /) |
Definition at line 90 of file scale_atmos_hydrometeor.F90.
Referenced by mod_atmos_phy_mp_vars::atmos_phy_mp_vars_setup().
character(len=h_short), dimension(n_hyd), parameter, public scale_atmos_hydrometeor::num_name = (/ "NC", "NR", "NI", "NS", "NG", "NH" /) |
Definition at line 92 of file scale_atmos_hydrometeor.F90.
Referenced by mod_atmos_phy_mp_vars::atmos_phy_mp_vars_setup(), and mod_realinput_scale::parentatmosinputscale().
real(rp), dimension(n_hyd), public scale_atmos_hydrometeor::hyd_dens |
Definition at line 95 of file scale_atmos_hydrometeor.F90.
Referenced by atmos_hydrometeor_setup(), and scale_atmos_phy_rd_mstrnx::atmos_phy_rd_mstrnx_flux().
logical, public scale_atmos_hydrometeor::atmos_hydrometeor_dry = .true. |
Definition at line 97 of file scale_atmos_hydrometeor.F90.
Referenced by mod_atmos_bnd_driver::atmos_boundary_driver_setup(), mod_atmos_driver::atmos_driver_tracer_setup(), atmos_hydrometeor_regist(), mod_atmos_phy_mp_driver::atmos_phy_mp_driver_adjustment(), mod_atmos_phy_sf_driver::atmos_phy_sf_driver_calc_tendency(), mod_atmos_vars::atmos_vars_setup(), scale_comm_cartesc_nest::comm_cartesc_nest_setup(), mod_cpl_vars::cpl_putatm(), mod_cpl_vars::cpl_vars_setup(), mod_atmos_phy_sf_driver::history_output(), mod_land_driver::land_driver_calc_tendency(), mod_mkinit::mkinit(), mod_ocean_driver::ocean_driver_calc_tendency(), mod_ocean_driver::ocean_driver_setup(), mod_mkinit::read_sounding(), mod_realinput::realinput_surface(), and mod_urban_driver::urban_driver_calc_tendency().
integer, public scale_atmos_hydrometeor::qha = 0 |
Definition at line 114 of file scale_atmos_hydrometeor.F90.
Referenced by atmos_hydrometeor_regist(), mod_atmos_phy_lt_driver::atmos_phy_lt_driver_setup(), mod_atmos_phy_lt_driver::atmos_phy_lt_driver_tracer_setup(), mod_atmos_phy_mp_driver::atmos_phy_mp_driver_calc_tendency(), and mod_atmos_phy_mp_vars::atmos_phy_mp_vars_setup().
integer, public scale_atmos_hydrometeor::qhs = -1 |
Definition at line 115 of file scale_atmos_hydrometeor.F90.
Referenced by atmos_hydrometeor_regist(), mod_atmos_phy_lt_driver::atmos_phy_lt_driver_tracer_setup(), mod_atmos_phy_mp_driver::atmos_phy_mp_driver_adjustment(), mod_atmos_phy_mp_driver::atmos_phy_mp_driver_calc_tendency(), and mod_mkinit::rect_setup().
integer, public scale_atmos_hydrometeor::qhe = -2 |
Definition at line 116 of file scale_atmos_hydrometeor.F90.
Referenced by atmos_hydrometeor_regist(), mod_atmos_phy_mp_driver::atmos_phy_mp_driver_adjustment(), mod_atmos_phy_mp_driver::atmos_phy_mp_driver_calc_tendency(), and mod_mkinit::rect_setup().
integer, public scale_atmos_hydrometeor::qla = 0 |
Definition at line 118 of file scale_atmos_hydrometeor.F90.
Referenced by atmos_hydrometeor_regist(), mod_atmos_phy_mp_driver::atmos_phy_mp_driver_adjustment(), mod_atmos_phy_mp_driver::atmos_phy_mp_driver_calc_tendency(), and mod_atmos_phy_lt_driver::history().
integer, public scale_atmos_hydrometeor::qls = -1 |
Definition at line 119 of file scale_atmos_hydrometeor.F90.
Referenced by atmos_hydrometeor_regist(), mod_atmos_phy_mp_driver::atmos_phy_mp_driver_calc_tendency(), and mod_realinput::realinput_surface().
integer, public scale_atmos_hydrometeor::qle = -2 |
Definition at line 120 of file scale_atmos_hydrometeor.F90.
Referenced by atmos_hydrometeor_regist(), mod_atmos_phy_mp_driver::atmos_phy_mp_driver_calc_tendency(), and mod_realinput::realinput_surface().
integer, public scale_atmos_hydrometeor::qia = 0 |
Definition at line 122 of file scale_atmos_hydrometeor.F90.
Referenced by atmos_hydrometeor_regist(), mod_atmos_phy_mp_driver::atmos_phy_mp_driver_adjustment(), and mod_atmos_phy_mp_driver::atmos_phy_mp_driver_calc_tendency().
integer, public scale_atmos_hydrometeor::qis = -1 |
Definition at line 123 of file scale_atmos_hydrometeor.F90.
Referenced by atmos_hydrometeor_regist().
integer, public scale_atmos_hydrometeor::qie = -2 |
Definition at line 124 of file scale_atmos_hydrometeor.F90.
Referenced by atmos_hydrometeor_regist().
real(rp), public scale_atmos_hydrometeor::lhv |
latent heat of vaporization for use [J/kg]
Definition at line 126 of file scale_atmos_hydrometeor.F90.
Referenced by atmos_hydrometeor_regist(), atmos_hydrometeor_setup(), scale_atmos_phy_mp_kessler::atmos_phy_mp_kessler_adjustment(), scale_atmos_phy_mp_common::atmos_phy_mp_saturation_adjustment_3d(), scale_atmos_phy_mp_tomita08::atmos_phy_mp_tomita08_adjustment(), mod_atmos_phy_sf_driver::atmos_phy_sf_driver_calc_tendency(), scale_atmos_saturation::atmos_saturation_moist_conversion_dens_all_0d(), scale_atmos_saturation::atmos_saturation_pote_1d(), and mod_atmos_vars::atmos_vars_get_diagnostic_3d().
real(rp), public scale_atmos_hydrometeor::lhs |
latent heat of sublimation for use [J/kg]
Definition at line 127 of file scale_atmos_hydrometeor.F90.
Referenced by atmos_hydrometeor_setup(), and scale_atmos_phy_cp_kf::atmos_phy_cp_kf_tendency().
real(rp), public scale_atmos_hydrometeor::lhf |
latent heat of fusion for use [J/kg]
Definition at line 128 of file scale_atmos_hydrometeor.F90.
Referenced by atmos_hydrometeor_regist(), atmos_hydrometeor_setup(), scale_atmos_phy_cp_kf::atmos_phy_cp_kf_tendency(), mod_atmos_phy_mp_driver::atmos_phy_mp_driver_calc_tendency(), scale_atmos_phy_mp_common::atmos_phy_mp_saturation_adjustment_3d(), scale_atmos_phy_mp_tomita08::atmos_phy_mp_tomita08_adjustment(), scale_atmos_saturation::atmos_saturation_moist_conversion_dens_all_0d(), mod_atmos_vars::atmos_vars_get_diagnostic_3d(), scale_cpl_phy_sfc_skin::cpl_phy_sfc_skin(), mod_cpl_vars::cpl_putatm(), mod_land_driver::land_driver_calc_tendency(), scale_land_dyn_bucket::land_dyn_bucket(), mod_land_vars::land_vars_monitor(), mod_ocean_driver::ocean_driver_calc_tendency(), scale_ocean_phy_ice_simple::ocean_phy_ice_adjustment(), scale_ocean_phy_ice_simple::ocean_phy_ice_simple(), mod_ocean_vars::ocean_vars_monitor(), and scale_land_phy_snow_ky90::snow_ky90_main().
real(rp), public scale_atmos_hydrometeor::cv_vapor |
CV for vapor [J/kg/K].
Definition at line 130 of file scale_atmos_hydrometeor.F90.
Referenced by atmos_hydrometeor_regist(), atmos_hydrometeor_setup(), scale_atmos_hydrostatic::atmos_hydrostatic_buildrho_1d(), scale_atmos_hydrostatic::atmos_hydrostatic_buildrho_atmos_0d(), scale_atmos_hydrostatic::atmos_hydrostatic_buildrho_atmos_1d(), scale_atmos_hydrostatic::atmos_hydrostatic_buildrho_atmos_rev_1d(), scale_atmos_hydrostatic::atmos_hydrostatic_buildrho_bytemp_3d(), scale_atmos_hydrostatic::atmos_hydrostatic_buildrho_bytemp_atmos_rev_1d(), scale_atmos_hydrostatic::atmos_hydrostatic_buildrho_real_3d(), scale_atmos_phy_cp_kf::atmos_phy_cp_kf_tendency(), scale_atmos_phy_mp_kessler::atmos_phy_mp_kessler_adjustment(), scale_atmos_phy_mp_common::atmos_phy_mp_negative_fixer(), scale_atmos_phy_mp_common::atmos_phy_mp_saturation_adjustment_3d(), scale_atmos_phy_mp_sn14::atmos_phy_mp_sn14_terminal_velocity(), scale_atmos_phy_mp_suzuki10::atmos_phy_mp_suzuki10_crg_qtrc2qhyd(), scale_atmos_phy_mp_tomita08::atmos_phy_mp_tomita08_adjustment(), scale_atmos_saturation::atmos_saturation_moist_conversion_dens_all_0d(), scale_atmos_saturation::atmos_saturation_pote_1d(), and scale_atmos_phy_mp_sn14::freezing_water().
real(rp), public scale_atmos_hydrometeor::cp_vapor |
CP for vapor [J/kg/K].
Definition at line 131 of file scale_atmos_hydrometeor.F90.
Referenced by atmos_hydrometeor_lhv_0d(), atmos_hydrometeor_lhv_1d(), atmos_hydrometeor_regist(), atmos_hydrometeor_setup(), scale_atmos_hydrostatic::atmos_hydrostatic_buildrho_1d(), scale_atmos_hydrostatic::atmos_hydrostatic_buildrho_atmos_0d(), scale_atmos_hydrostatic::atmos_hydrostatic_buildrho_atmos_1d(), scale_atmos_hydrostatic::atmos_hydrostatic_buildrho_atmos_rev_1d(), scale_atmos_hydrostatic::atmos_hydrostatic_buildrho_bytemp_3d(), scale_atmos_hydrostatic::atmos_hydrostatic_buildrho_bytemp_atmos_rev_1d(), scale_atmos_hydrostatic::atmos_hydrostatic_buildrho_real_3d(), scale_atmos_phy_cp_kf::atmos_phy_cp_kf_tendency(), scale_atmos_phy_mp_kessler::atmos_phy_mp_kessler_adjustment(), scale_atmos_phy_mp_common::atmos_phy_mp_negative_fixer(), scale_atmos_phy_mp_common::atmos_phy_mp_saturation_adjustment_3d(), scale_atmos_phy_mp_sn14::atmos_phy_mp_sn14_terminal_velocity(), scale_atmos_phy_mp_suzuki10::atmos_phy_mp_suzuki10_crg_qtrc2qhyd(), scale_atmos_phy_mp_tomita08::atmos_phy_mp_tomita08_adjustment(), scale_atmos_saturation::atmos_saturation_moist_conversion_dens_all_0d(), scale_atmos_saturation::atmos_saturation_moist_conversion_pres_liq_0d(), scale_atmos_saturation::atmos_saturation_pote_1d(), and scale_atmos_phy_mp_sn14::freezing_water().
real(rp), public scale_atmos_hydrometeor::cv_water |
CV for water [J/kg/K].
Definition at line 132 of file scale_atmos_hydrometeor.F90.
Referenced by atmos_hydrometeor_regist(), atmos_hydrometeor_setup(), scale_atmos_hydrostatic::atmos_hydrostatic_buildrho_1d(), scale_atmos_hydrostatic::atmos_hydrostatic_buildrho_atmos_0d(), scale_atmos_hydrostatic::atmos_hydrostatic_buildrho_atmos_1d(), scale_atmos_hydrostatic::atmos_hydrostatic_buildrho_atmos_rev_1d(), scale_atmos_hydrostatic::atmos_hydrostatic_buildrho_bytemp_3d(), scale_atmos_hydrostatic::atmos_hydrostatic_buildrho_bytemp_atmos_rev_1d(), scale_atmos_hydrostatic::atmos_hydrostatic_buildrho_real_3d(), mod_atmos_phy_cp_driver::atmos_phy_cp_driver_calc_tendency(), scale_atmos_phy_cp_kf::atmos_phy_cp_kf_tendency(), scale_atmos_phy_mp_kessler::atmos_phy_mp_kessler_adjustment(), scale_atmos_phy_mp_common::atmos_phy_mp_negative_fixer(), scale_atmos_phy_mp_common::atmos_phy_mp_precipitation_semilag(), scale_atmos_phy_mp_common::atmos_phy_mp_precipitation_upwind(), scale_atmos_phy_mp_common::atmos_phy_mp_saturation_adjustment_3d(), scale_atmos_phy_mp_sn14::atmos_phy_mp_sn14_terminal_velocity(), scale_atmos_phy_mp_suzuki10::atmos_phy_mp_suzuki10_crg_qtrc2qhyd(), scale_atmos_phy_mp_tomita08::atmos_phy_mp_tomita08_adjustment(), scale_atmos_saturation::atmos_saturation_moist_conversion_dens_all_0d(), scale_atmos_saturation::atmos_saturation_pote_1d(), scale_cpl_phy_sfc_skin::cpl_phy_sfc_skin(), mod_cpl_vars::cpl_putatm(), scale_atmos_phy_mp_sn14::freezing_water(), mod_land_driver::land_driver_calc_tendency(), scale_land_dyn_bucket::land_dyn_bucket(), scale_land_dyn_bucket::land_dyn_bucket_setup(), mod_land_vars::land_vars_monitor(), mod_ocean_driver::ocean_driver_calc_tendency(), scale_ocean_dyn_slab::ocean_dyn_slab(), scale_ocean_dyn_slab::ocean_dyn_slab_setup(), scale_ocean_phy_ice_simple::ocean_phy_ice_adjustment(), scale_ocean_phy_ice_simple::ocean_phy_ice_simple(), mod_ocean_vars::ocean_vars_monitor(), and mod_urban_vars::urban_vars_monitor().
real(rp), public scale_atmos_hydrometeor::cp_water |
CP for water [J/kg/K].
Definition at line 133 of file scale_atmos_hydrometeor.F90.
Referenced by scale_atmos_adiabat::atmos_adiabat_liftparcel_1d(), atmos_hydrometeor_lhs_1d(), atmos_hydrometeor_lhv_0d(), atmos_hydrometeor_regist(), atmos_hydrometeor_setup(), scale_atmos_hydrostatic::atmos_hydrostatic_buildrho_1d(), scale_atmos_hydrostatic::atmos_hydrostatic_buildrho_atmos_0d(), scale_atmos_hydrostatic::atmos_hydrostatic_buildrho_atmos_1d(), scale_atmos_hydrostatic::atmos_hydrostatic_buildrho_atmos_rev_1d(), scale_atmos_hydrostatic::atmos_hydrostatic_buildrho_bytemp_3d(), scale_atmos_hydrostatic::atmos_hydrostatic_buildrho_bytemp_atmos_rev_1d(), scale_atmos_hydrostatic::atmos_hydrostatic_buildrho_real_3d(), scale_atmos_phy_cp_kf::atmos_phy_cp_kf_tendency(), scale_atmos_phy_mp_kessler::atmos_phy_mp_kessler_adjustment(), scale_atmos_phy_mp_common::atmos_phy_mp_negative_fixer(), scale_atmos_phy_mp_common::atmos_phy_mp_precipitation_semilag(), scale_atmos_phy_mp_common::atmos_phy_mp_precipitation_upwind(), scale_atmos_phy_mp_common::atmos_phy_mp_saturation_adjustment_3d(), scale_atmos_phy_mp_sn14::atmos_phy_mp_sn14_terminal_velocity(), scale_atmos_phy_mp_suzuki10::atmos_phy_mp_suzuki10_crg_qtrc2qhyd(), scale_atmos_phy_mp_tomita08::atmos_phy_mp_tomita08_adjustment(), scale_atmos_saturation::atmos_saturation_moist_conversion_dens_all_0d(), scale_atmos_saturation::atmos_saturation_moist_conversion_pres_liq_0d(), scale_atmos_saturation::atmos_saturation_pote_1d(), and scale_atmos_phy_mp_sn14::freezing_water().
real(rp), public scale_atmos_hydrometeor::cv_ice |
CV for ice [J/kg/K].
Definition at line 134 of file scale_atmos_hydrometeor.F90.
Referenced by atmos_hydrometeor_regist(), atmos_hydrometeor_setup(), scale_atmos_phy_cp_kf::atmos_phy_cp_kf_tendency(), scale_atmos_phy_mp_common::atmos_phy_mp_negative_fixer(), scale_atmos_phy_mp_common::atmos_phy_mp_precipitation_semilag(), scale_atmos_phy_mp_common::atmos_phy_mp_precipitation_upwind(), scale_atmos_phy_mp_common::atmos_phy_mp_saturation_adjustment_3d(), scale_atmos_phy_mp_sn14::atmos_phy_mp_sn14_terminal_velocity(), scale_atmos_phy_mp_suzuki10::atmos_phy_mp_suzuki10_crg_qtrc2qhyd(), scale_atmos_phy_mp_tomita08::atmos_phy_mp_tomita08_adjustment(), scale_atmos_saturation::atmos_saturation_moist_conversion_dens_all_0d(), scale_cpl_phy_sfc_skin::cpl_phy_sfc_skin(), mod_cpl_vars::cpl_putatm(), scale_atmos_phy_mp_sn14::freezing_water(), mod_land_driver::land_driver_calc_tendency(), scale_land_dyn_bucket::land_dyn_bucket(), scale_land_dyn_bucket::land_dyn_bucket_setup(), mod_land_vars::land_vars_monitor(), mod_ocean_driver::ocean_driver_calc_tendency(), scale_ocean_phy_ice_simple::ocean_phy_ice_adjustment(), scale_ocean_phy_ice_simple::ocean_phy_ice_simple(), mod_ocean_vars::ocean_vars_monitor(), and scale_land_phy_snow_ky90::snow_ky90_main().
real(rp), public scale_atmos_hydrometeor::cp_ice |
CP for ice [J/kg/K].
Definition at line 135 of file scale_atmos_hydrometeor.F90.
Referenced by atmos_hydrometeor_lhs_1d(), atmos_hydrometeor_lhv_1d(), atmos_hydrometeor_regist(), atmos_hydrometeor_setup(), scale_atmos_phy_cp_kf::atmos_phy_cp_kf_tendency(), scale_atmos_phy_mp_common::atmos_phy_mp_negative_fixer(), scale_atmos_phy_mp_common::atmos_phy_mp_precipitation_semilag(), scale_atmos_phy_mp_common::atmos_phy_mp_precipitation_upwind(), scale_atmos_phy_mp_common::atmos_phy_mp_saturation_adjustment_3d(), scale_atmos_phy_mp_sn14::atmos_phy_mp_sn14_terminal_velocity(), scale_atmos_phy_mp_suzuki10::atmos_phy_mp_suzuki10_crg_qtrc2qhyd(), scale_atmos_phy_mp_tomita08::atmos_phy_mp_tomita08_adjustment(), scale_atmos_saturation::atmos_saturation_moist_conversion_dens_all_0d(), and scale_atmos_phy_mp_sn14::freezing_water().