SCALE-RM
|
module ATMOSPHERE / Physics Radiation More...
Functions/Subroutines | |
subroutine, public | atmos_phy_rd_mstrnx_setup (RD_TYPE) |
Setup. More... | |
subroutine, public | atmos_phy_rd_mstrnx (DENS, RHOT, QTRC, CZ, FZ, fact_ocean, fact_land, fact_urban, temp_sfc, albedo_land, solins, cosSZA, flux_rad, flux_rad_top, flux_rad_sfc_dn) |
Radiation main. More... | |
module ATMOSPHERE / Physics Radiation
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_ONLY_QCI | logical | .false. | |
ATMOS_PHY_RD_MSTRN_ONLY_TROPOCLOUD | logical | .false. |
subroutine, public scale_atmos_phy_rd_mstrnx::atmos_phy_rd_mstrnx_setup | ( | character(len=*), intent(in) | RD_TYPE | ) |
Setup.
Definition at line 230 of file scale_atmos_phy_rd_mstrnx.F90.
References 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_stdio::io_fid_conf, scale_stdio::io_fid_log, scale_stdio::io_fid_nml, scale_stdio::io_l, scale_stdio::io_nml, scale_grid_index::kmax, scale_atmos_aerosol::n_ae, scale_atmos_hydrometeor::n_hyd, scale_process::prc_mpistop(), scale_grid_real::real_basepoint_lat, and scale_time::time_nowdate.
Referenced by scale_atmos_phy_rd::atmos_phy_rd_setup().
subroutine, public scale_atmos_phy_rd_mstrnx::atmos_phy_rd_mstrnx | ( | real(rp), dimension (ka,ia,ja), intent(in) | DENS, |
real(rp), dimension (ka,ia,ja), intent(in) | RHOT, | ||
real(rp), dimension (ka,ia,ja,qa), intent(in) | QTRC, | ||
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,2), intent(in) | albedo_land, | ||
real(rp), dimension (ia,ja), intent(in) | solins, | ||
real(rp), dimension (ia,ja), intent(in) | cosSZA, | ||
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,2,2), intent(out) | flux_rad_sfc_dn | ||
) |
Radiation main.
Definition at line 377 of file scale_atmos_phy_rd_mstrnx.F90.
References scale_atmos_phy_ae::atmos_phy_ae_dens, scale_atmos_phy_ae::atmos_phy_ae_effectiveradius, scale_atmos_phy_mp::atmos_phy_mp_cloudfraction, scale_atmos_phy_mp::atmos_phy_mp_dens, scale_atmos_phy_mp::atmos_phy_mp_effectiveradius, scale_atmos_phy_mp::atmos_phy_mp_mixingratio, 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_phy_rd_common::i_dn, scale_atmos_hydrometeor::i_hc, scale_atmos_hydrometeor::i_hi, scale_atmos_phy_rd_common::i_lw, scale_atmos_hydrometeor::i_qv, scale_atmos_phy_rd_common::i_sw, scale_atmos_phy_rd_common::i_up, scale_grid_index::ie, scale_stdio::io_fid_log, scale_stdio::io_get_available_fid(), scale_stdio::io_l, scale_grid_index::is, scale_grid_index::je, scale_grid_index::js, scale_grid_index::ke, scale_grid_index::ks, scale_atmos_aerosol::n_ae, scale_atmos_hydrometeor::n_hyd, scale_process::prc_mpistop(), scale_prof::prof_rapend(), scale_prof::prof_rapstart(), scale_atmos_phy_ae::qa_ae, scale_atmos_phy_ae::qs_ae, scale_grid_real::real_basepoint_lat, scale_time::time_nowdate, scale_tracer::tracer_cv, scale_tracer::tracer_mass, and scale_tracer::tracer_r.
Referenced by scale_atmos_phy_rd::atmos_phy_rd_setup().