SCALE-RM
|
module OCEAN / Surface flux with slab ocean model More...
Functions/Subroutines | |
subroutine, public | ocean_sfc_slab_setup (OCEAN_TYPE) |
Setup. More... | |
subroutine, public | ocean_sfc_slab (SST_t, ZMFLX, XMFLX, YMFLX, SHFLX, LHFLX, WHFLX, U10, V10, T2, Q2, TMPA, PRSA, WA, UA, VA, RHOA, QVA, Z1, PBL, PRSS, LWD, SWD, TW, SST, ALB_LW, ALB_SW, Z0M, Z0H, Z0E, dt) |
subroutine, public | ocean_sfc_slab_simplealbedo (SFC_albedo_t, SFC_albedo, cosSZA, dt) |
module OCEAN / Surface flux with slab ocean model
subroutine, public scale_ocean_sfc_slab::ocean_sfc_slab_setup | ( | character(len=*), intent(in) | OCEAN_TYPE | ) |
Setup.
Definition at line 51 of file scale_ocean_sfc_slab.F90.
References scale_grid_index::ia, scale_grid_index::ie, scale_stdio::io_fid_log, scale_stdio::io_l, scale_grid_index::is, scale_grid_index::ja, scale_grid_index::je, scale_grid_index::js, scale_landuse::landuse_fact_ocean, and scale_process::prc_mpistop().
Referenced by scale_ocean_sfc::ocean_sfc_setup().
subroutine, public scale_ocean_sfc_slab::ocean_sfc_slab | ( | real(rp), dimension(ia,ja), intent(out) | SST_t, |
real(rp), dimension(ia,ja), intent(out) | ZMFLX, | ||
real(rp), dimension(ia,ja), intent(out) | XMFLX, | ||
real(rp), dimension(ia,ja), intent(out) | YMFLX, | ||
real(rp), dimension(ia,ja), intent(out) | SHFLX, | ||
real(rp), dimension(ia,ja), intent(out) | LHFLX, | ||
real(rp), dimension(ia,ja), intent(out) | WHFLX, | ||
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, | ||
real(rp), dimension(ia,ja), intent(in) | TMPA, | ||
real(rp), dimension(ia,ja), intent(in) | PRSA, | ||
real(rp), dimension (ia,ja), intent(in) | WA, | ||
real(rp), dimension (ia,ja), intent(in) | UA, | ||
real(rp), dimension (ia,ja), intent(in) | VA, | ||
real(rp), dimension(ia,ja), intent(in) | RHOA, | ||
real(rp), dimension (ia,ja), intent(in) | QVA, | ||
real(rp), dimension (ia,ja), intent(in) | Z1, | ||
real(rp), dimension (ia,ja), intent(in) | PBL, | ||
real(rp), dimension(ia,ja), intent(in) | PRSS, | ||
real(rp), dimension (ia,ja), intent(in) | LWD, | ||
real(rp), dimension (ia,ja), intent(in) | SWD, | ||
real(rp), dimension (ia,ja), intent(in) | TW, | ||
real(rp), dimension (ia,ja), intent(in) | SST, | ||
real(rp), dimension(ia,ja), intent(in) | ALB_LW, | ||
real(rp), dimension(ia,ja), intent(in) | ALB_SW, | ||
real(rp), dimension (ia,ja), intent(in) | Z0M, | ||
real(rp), dimension (ia,ja), intent(in) | Z0H, | ||
real(rp), dimension (ia,ja), intent(in) | Z0E, | ||
real(dp), intent(in) | dt | ||
) |
Definition at line 124 of file scale_ocean_sfc_slab.F90.
References scale_bulkflux::bulkflux, scale_const::const_cpdry, scale_const::const_stb, scale_grid_index::ie, scale_grid_index::is, scale_grid_index::je, scale_grid_index::js, dc_log::log(), and scale_process::prc_mpistop().
Referenced by scale_ocean_sfc::ocean_sfc_setup().
subroutine, public scale_ocean_sfc_slab::ocean_sfc_slab_simplealbedo | ( | real(rp), dimension(ia,ja,2), intent(out) | SFC_albedo_t, |
real(rp), dimension (ia,ja,2), intent(in) | SFC_albedo, | ||
real(rp), dimension (ia,ja), intent(in) | cosSZA, | ||
real(dp), intent(in) | dt | ||
) |
Definition at line 286 of file scale_ocean_sfc_slab.F90.
References scale_const::const_i_lw, scale_const::const_i_sw, scale_grid_index::ie, scale_grid_index::is, scale_grid_index::je, and scale_grid_index::js.
Referenced by scale_ocean_sfc::ocean_sfc_setup().