SCALE-RM
|
module atmosphere / physics / radiation / mstrnX More...
Functions/Subroutines | |
subroutine, public | atmos_phy_rd_mstrnx_setup (KA, KS, KE, CZ, FZ) |
Setup. More... | |
subroutine, public | atmos_phy_rd_mstrnx_flux (KA, KS, KE, IA, IS, IE, JA, JS, JE, DENS, TEMP, PRES, QV, CZ, FZ, fact_ocean, fact_land, fact_urban, temp_sfc, albedo_sfc, solins, cosSZA, CLDFRAC, MP_Re, MP_Qe, AE_Re, AE_Qe, flux_rad, flux_rad_top, flux_rad_sfc_dn, dtau_s, dem_s) |
Radiation main. More... | |
module atmosphere / physics / radiation / mstrnX
name | type | default value | comment |
---|---|---|---|
ATMOS_PHY_RD_MSTRN_TOA | real(RP) | ||
ATMOS_PHY_RD_MSTRN_KADD | integer | ||
ATMOS_PHY_RD_MSTRN_GASPARA_IN_FILENAME | character(len=H_LONG) | ||
ATMOS_PHY_RD_MSTRN_AEROPARA_IN_FILENAME | character(len=H_LONG) | ||
ATMOS_PHY_RD_MSTRN_HYGROPARA_IN_FILENAME | character(len=H_LONG) | ||
ATMOS_PHY_RD_MSTRN_NBAND | integer | ||
ATMOS_PHY_RD_MSTRN_NPTYPE | integer | ||
ATMOS_PHY_RD_MSTRN_NRADIUS | integer | ||
ATMOS_PHY_RD_MSTRN_NRADIUS_CLOUD | integer | -1 | |
ATMOS_PHY_RD_MSTRN_NRADIUS_AERO | integer | -1 | |
ATMOS_PHY_RD_MSTRN_ONLY_QCI | logical | .false. | |
ATMOS_PHY_RD_MSTRN_ONLY_TROPOCLOUD | logical | .false. | |
ATMOS_PHY_RD_MSTRN_USE_AERO | logical | .false. |
subroutine, public scale_atmos_phy_rd_mstrnx::atmos_phy_rd_mstrnx_setup | ( | integer, intent(in) | KA, |
integer, intent(in) | KS, | ||
integer, intent(in) | KE, | ||
real(rp), dimension(ka), intent(in) | CZ, | ||
real(rp), dimension(0:ka), intent(in) | FZ | ||
) |
Setup.
Definition at line 221 of file scale_atmos_phy_rd_mstrnx.F90.
References scale_atmos_grid_cartesc_real::atmos_grid_cartesc_real_basepoint_lat, scale_atmos_phy_rd_profile::atmos_phy_rd_profile_read(), scale_atmos_phy_rd_profile::atmos_phy_rd_profile_setup(), scale_atmos_phy_rd_profile::atmos_phy_rd_profile_setup_zgrid(), scale_io::io_fid_conf, scale_atmos_aerosol::n_ae, scale_atmos_hydrometeor::n_hyd, scale_prc::prc_abort(), and scale_time::time_nowdate.
Referenced by mod_atmos_phy_rd_driver::atmos_phy_rd_driver_setup().
subroutine, public scale_atmos_phy_rd_mstrnx::atmos_phy_rd_mstrnx_flux | ( | integer, intent(in) | KA, |
integer, intent(in) | KS, | ||
integer, intent(in) | KE, | ||
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 (ka,ia,ja), intent(in) | DENS, | ||
real(rp), dimension (ka,ia,ja), intent(in) | TEMP, | ||
real(rp), dimension (ka,ia,ja), intent(in) | PRES, | ||
real(rp), dimension (ka,ia,ja), intent(in) | QV, | ||
real(rp), dimension ( ka,ia,ja), intent(in) | CZ, | ||
real(rp), dimension (0:ka,ia,ja), intent(in) | FZ, | ||
real(rp), dimension (ia,ja), intent(in) | fact_ocean, | ||
real(rp), dimension (ia,ja), intent(in) | fact_land, | ||
real(rp), dimension (ia,ja), intent(in) | fact_urban, | ||
real(rp), dimension (ia,ja), intent(in) | temp_sfc, | ||
real(rp), dimension (ia,ja,n_rad_dir,n_rad_rgn), intent(in) | albedo_sfc, | ||
real(rp), dimension (ia,ja), intent(in) | solins, | ||
real(rp), dimension (ia,ja), intent(in) | cosSZA, | ||
real(rp), dimension (ka,ia,ja), intent(in) | CLDFRAC, | ||
real(rp), dimension (ka,ia,ja,n_hyd), intent(in) | MP_Re, | ||
real(rp), dimension (ka,ia,ja,n_hyd), intent(in) | MP_Qe, | ||
real(rp), dimension (ka,ia,ja,n_ae), intent(in) | AE_Re, | ||
real(rp), dimension (ka,ia,ja,n_ae), intent(in) | AE_Qe, | ||
real(rp), dimension (ka,ia,ja,2,2,2), intent(out) | flux_rad, | ||
real(rp), dimension (ia,ja,2,2,2), intent(out) | flux_rad_top, | ||
real(rp), dimension(ia,ja,n_rad_dir,n_rad_rgn), intent(out) | flux_rad_sfc_dn, | ||
real(rp), dimension(ka,ia,ja), intent(out), optional | dtau_s, | ||
real(rp), dimension (ka,ia,ja), intent(out), optional | dem_s | ||
) |
Radiation main.
Definition at line 449 of file scale_atmos_phy_rd_mstrnx.F90.
References scale_atmos_aerosol::ae_dens, scale_atmos_grid_cartesc_real::atmos_grid_cartesc_real_basepoint_lat, scale_atmos_phy_rd_profile::atmos_phy_rd_profile_read(), scale_atmos_phy_rd_profile::atmos_phy_rd_profile_use_climatology, scale_const::const_eps, scale_const::const_eps1, scale_const::const_grav, scale_const::const_mdry, scale_const::const_mvap, scale_const::const_pi, scale_const::const_ppm, scale_const::const_pstd, scale_const::const_rdry, scale_const::const_tem00, scale_atmos_hydrometeor::hyd_dens, scale_atmos_phy_rd_common::i_dn, scale_atmos_hydrometeor::i_hc, scale_atmos_hydrometeor::i_hi, scale_atmos_phy_rd_common::i_lw, scale_cpl_sfc_index::i_r_diffuse, scale_cpl_sfc_index::i_r_direct, scale_cpl_sfc_index::i_r_ir, scale_cpl_sfc_index::i_r_nir, scale_cpl_sfc_index::i_r_vis, scale_atmos_phy_rd_common::i_sw, scale_atmos_phy_rd_common::i_up, scale_io::io_get_available_fid(), scale_atmos_aerosol::n_ae, scale_atmos_hydrometeor::n_hyd, scale_prc::prc_abort(), scale_prof::prof_rapend(), scale_prof::prof_rapstart(), and scale_time::time_nowdate.
Referenced by mod_atmos_phy_rd_driver::atmos_phy_rd_driver_calc_tendency().