SCALE-RM
|
module atmosphere / physics / surface / bulk More...
Functions/Subroutines | |
subroutine, public | atmos_phy_sf_bulk_setup |
Setup. More... | |
subroutine, public | atmos_phy_sf_bulk_flux (IA, IS, IE, JA, JS, JE, ATM_W, ATM_U, ATM_V, ATM_TEMP, ATM_PRES, ATM_QV, SFC_DENS, SFC_TEMP, SFC_PRES, SFC_Z0M, SFC_Z0H, SFC_Z0E, PBL, ATM_Z1, SFLX_MW, SFLX_MU, SFLX_MV, SFLX_SH, SFLX_LH, SFLX_QV, Ustar, Tstar, Qstar, Wstar, RLmo, U10, V10, T2, Q2) |
Calculate surface flux. More... | |
module atmosphere / physics / surface / bulk
name | type | default value | comment |
---|---|---|---|
ATMOS_PHY_SF_BULK_BETA | real(RP) | 1.0_RP | evaporation efficiency (0-1) |
subroutine, public scale_atmos_phy_sf_bulk::atmos_phy_sf_bulk_setup |
Setup.
Definition at line 50 of file scale_atmos_phy_sf_bulk.F90.
References scale_io::io_fid_conf, and scale_prc::prc_abort().
Referenced by mod_atmos_phy_sf_driver::atmos_phy_sf_driver_setup().
subroutine, public scale_atmos_phy_sf_bulk::atmos_phy_sf_bulk_flux | ( | 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) | ATM_W, | ||
real(rp), dimension (ia,ja), intent(in) | ATM_U, | ||
real(rp), dimension (ia,ja), intent(in) | ATM_V, | ||
real(rp), dimension(ia,ja), intent(in) | ATM_TEMP, | ||
real(rp), dimension(ia,ja), intent(in) | ATM_PRES, | ||
real(rp), dimension (ia,ja), intent(in) | ATM_QV, | ||
real(rp), dimension(ia,ja), intent(in) | SFC_DENS, | ||
real(rp), dimension(ia,ja), intent(in) | SFC_TEMP, | ||
real(rp), dimension(ia,ja), intent(in) | SFC_PRES, | ||
real(rp), dimension (ia,ja), intent(in) | SFC_Z0M, | ||
real(rp), dimension (ia,ja), intent(in) | SFC_Z0H, | ||
real(rp), dimension (ia,ja), intent(in) | SFC_Z0E, | ||
real(rp), dimension (ia,ja), intent(in) | PBL, | ||
real(rp), dimension (ia,ja), intent(in) | ATM_Z1, | ||
real(rp), dimension(ia,ja), intent(out) | SFLX_MW, | ||
real(rp), dimension(ia,ja), intent(out) | SFLX_MU, | ||
real(rp), dimension(ia,ja), intent(out) | SFLX_MV, | ||
real(rp), dimension(ia,ja), intent(out) | SFLX_SH, | ||
real(rp), dimension(ia,ja), intent(out) | SFLX_LH, | ||
real(rp), dimension(ia,ja), intent(out) | SFLX_QV, | ||
real(rp), dimension (ia,ja), intent(out) | Ustar, | ||
real(rp), dimension (ia,ja), intent(out) | Tstar, | ||
real(rp), dimension (ia,ja), intent(out) | Qstar, | ||
real(rp), dimension (ia,ja), intent(out) | Wstar, | ||
real(rp), dimension (ia,ja), intent(out) | RLmo, | ||
real(rp), dimension (ia,ja), intent(out) | U10, | ||
real(rp), dimension (ia,ja), intent(out) | V10, | ||
real(rp), dimension (ia,ja), intent(out) | T2, | ||
real(rp), dimension (ia,ja), intent(out) | Q2 | ||
) |
Calculate surface flux.
Definition at line 92 of file scale_atmos_phy_sf_bulk.F90.
References scale_bulkflux::bulkflux, scale_const::const_cpdry, scale_const::const_eps, and scale_const::const_epsvap.
Referenced by mod_atmos_phy_sf_driver::atmos_phy_sf_driver_calc_tendency().