SCALE-RM
|
module ATMOSPHERE / Physics Turbulence More...
Data Types | |
interface | su |
Functions/Subroutines | |
subroutine, public | atmos_phy_tb_hybrid_config (TB_TYPE, I_TKE_out) |
Config. More... | |
subroutine, public | atmos_phy_tb_hybrid_setup (CDZ, CDX, CDY, CZ) |
Setup. More... | |
subroutine, public | atmos_phy_tb_hybrid (qflx_sgs_momz, qflx_sgs_momx, qflx_sgs_momy, qflx_sgs_rhot, qflx_sgs_rhoq, RHOQ_t, Nu, Ri, Pr, MOMZ, MOMX, MOMY, RHOT, DENS, QTRC, N2, SFLX_MW, SFLX_MU, SFLX_MV, SFLX_SH, SFLX_Q, GSQRT, J13G, J23G, J33G, MAPF, dt) |
Variables | |
procedure(tb), pointer | sgs_tb => NULL() |
module ATMOSPHERE / Physics Turbulence
name | type | default value | comment |
---|---|---|---|
ATMOS_PHY_TB_HYBRID_SGS_DX | real(RP) | 100.0_RP | horizontal resolution for SGS model |
ATMOS_PHY_TB_HYBRID_PBL_DX | real(RP) | 500.0_RP | horizontal resolution for PBL model |
ATMOS_PHY_TB_HYBRID_SGS_TYPE | character(len=H_SHORT) | 'SMAGORINSKY' | scheme type for SGS |
ATMOS_PHY_TB_HYBRID_PBL_TYPE | character(len=H_SHORT) | 'MYNN' | scheme type for turbulent parametarization |
subroutine, public scale_atmos_phy_tb_hybrid::atmos_phy_tb_hybrid_config | ( | character(len=*), intent(in) | TB_TYPE, |
integer, intent(out) | I_TKE_out | ||
) |
Config.
Definition at line 141 of file scale_atmos_phy_tb_hybrid.F90.
References scale_atmos_phy_tb_mynn::atmos_phy_tb_mynn(), scale_atmos_phy_tb_mynn::atmos_phy_tb_mynn_config(), scale_atmos_phy_tb_mynn::atmos_phy_tb_mynn_setup(), scale_atmos_phy_tb_smg::atmos_phy_tb_smg(), scale_atmos_phy_tb_smg::atmos_phy_tb_smg_config(), scale_atmos_phy_tb_smg::atmos_phy_tb_smg_setup(), scale_stdio::io_fid_conf, scale_stdio::io_fid_log, scale_stdio::io_fid_nml, scale_stdio::io_l, scale_stdio::io_nml, scale_process::prc_mpistop(), and sgs_tb.
Referenced by scale_atmos_phy_tb::atmos_phy_tb_config().
subroutine, public scale_atmos_phy_tb_hybrid::atmos_phy_tb_hybrid_setup | ( | real(rp), dimension(ka), intent(in) | CDZ, |
real(rp), dimension(ia), intent(in) | CDX, | ||
real(rp), dimension(ja), intent(in) | CDY, | ||
real(rp), dimension (ka,ia,ja), intent(in) | CZ | ||
) |
Setup.
Definition at line 221 of file scale_atmos_phy_tb_hybrid.F90.
References scale_grid_index::ia, scale_stdio::io_fid_log, scale_stdio::io_l, and scale_grid_index::ja.
Referenced by scale_atmos_phy_tb::atmos_phy_tb_config().
subroutine, public scale_atmos_phy_tb_hybrid::atmos_phy_tb_hybrid | ( | real(rp), dimension(ka,ia,ja,3), intent(out) | qflx_sgs_momz, |
real(rp), dimension(ka,ia,ja,3), intent(out) | qflx_sgs_momx, | ||
real(rp), dimension(ka,ia,ja,3), intent(out) | qflx_sgs_momy, | ||
real(rp), dimension(ka,ia,ja,3), intent(out) | qflx_sgs_rhot, | ||
real(rp), dimension(ka,ia,ja,3,qa), intent(out) | qflx_sgs_rhoq, | ||
real(rp), dimension (ka,ia,ja,qa), intent(inout) | RHOQ_t, | ||
real(rp), dimension (ka,ia,ja), intent(out) | Nu, | ||
real(rp), dimension (ka,ia,ja), intent(out) | Ri, | ||
real(rp), dimension (ka,ia,ja), intent(out) | Pr, | ||
real(rp), dimension (ka,ia,ja), intent(in) | MOMZ, | ||
real(rp), dimension (ka,ia,ja), intent(in) | MOMX, | ||
real(rp), dimension (ka,ia,ja), intent(in) | MOMY, | ||
real(rp), dimension (ka,ia,ja), intent(in) | RHOT, | ||
real(rp), dimension (ka,ia,ja), intent(in) | DENS, | ||
real(rp), dimension (ka,ia,ja,qa), intent(in) | QTRC, | ||
real(rp), dimension (ka,ia,ja), intent(in) | N2, | ||
real(rp), dimension (ia,ja), intent(in) | SFLX_MW, | ||
real(rp), dimension (ia,ja), intent(in) | SFLX_MU, | ||
real(rp), dimension (ia,ja), intent(in) | SFLX_MV, | ||
real(rp), dimension (ia,ja), intent(in) | SFLX_SH, | ||
real(rp), dimension (ia,ja,qa), intent(in) | SFLX_Q, | ||
real(rp), dimension (ka,ia,ja,7), intent(in) | GSQRT, | ||
real(rp), dimension (ka,ia,ja,7), intent(in) | J13G, | ||
real(rp), dimension (ka,ia,ja,7), intent(in) | J23G, | ||
real(rp), intent(in) | J33G, | ||
real(rp), dimension (ia,ja,2,4), intent(in) | MAPF, | ||
real(dp), intent(in) | dt | ||
) |
[in] | gsqrt | vertical metrics {G}^1/2 |
[in] | j13g | (1,3) element of Jacobian matrix |
[in] | j23g | (1,3) element of Jacobian matrix |
[in] | j33g | (3,3) element of Jacobian matrix |
[in] | mapf | map factor |
Definition at line 267 of file scale_atmos_phy_tb_hybrid.F90.
References scale_const::const_grav, scale_grid_index::ia, scale_grid_index::ja, scale_grid_index::ke, scale_grid_index::ks, scale_tracer::qa, sgs_tb, scale_tracer::tracer_advc, scale_grid_index::xdir, scale_grid_index::ydir, and scale_grid_index::zdir.
Referenced by scale_atmos_phy_tb::atmos_phy_tb_config().
procedure(tb), pointer scale_atmos_phy_tb_hybrid::sgs_tb => NULL() |
Definition at line 114 of file scale_atmos_phy_tb_hybrid.F90.
Referenced by atmos_phy_tb_hybrid(), and atmos_phy_tb_hybrid_config().