SCALE-RM
|
module ATMOSPHERE / Physics Turbulence More...
Functions/Subroutines | |
subroutine, public | atmos_phy_tb_dns_setup (TYPE_TB, CDZ, CDX, CDY, CZ) |
subroutine, public | atmos_phy_tb_dns (qflx_sgs_MOMZ, qflx_sgs_MOMX, qflx_sgs_MOMY, qflx_sgs_rhot, qflx_sgs_rhoq, tke, tke_t, nu, Ri, Pr, N2, MOMZ, MOMX, MOMY, RHOT, DENS, QTRC, SFLX_MW, SFLX_MU, SFLX_MV, SFLX_SH, SFLX_QV, GSQRT, J13G, J23G, J33G, MAPF, dt) |
module ATMOSPHERE / Physics Turbulence
name | type | default value | comment |
---|---|---|---|
ATMOS_PHY_TB_DNS_NU | real(RP) | 1.512E-5_RP | [m2/s] kinematic viscosity coefficient for air at 20degC |
ATMOS_PHY_TB_DNS_MU | real(RP) | 1.512E-5_RP | same as NU (needed based on hyposes. see Mellado 2010) |
subroutine, public scale_atmos_phy_tb_dns::atmos_phy_tb_dns_setup | ( | character(len=*), intent(in) | TYPE_TB, |
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 | ||
) |
Definition at line 65 of file scale_atmos_phy_tb_dns.F90.
References scale_stdio::io_fid_conf, scale_stdio::io_fid_log, scale_stdio::io_l, and scale_process::prc_mpistop().
Referenced by scale_atmos_phy_tb::atmos_phy_tb_setup().
subroutine, public scale_atmos_phy_tb_dns::atmos_phy_tb_dns | ( | 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), intent(inout) | tke, | ||
real(rp), dimension(ka,ia,ja), intent(out) | tke_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(out) | N2, | ||
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(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), intent(in) | SFLX_QV, | ||
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 112 of file scale_atmos_phy_tb_dns.F90.
References scale_const::const_grav, scale_grid::grid_rcdx, scale_grid::grid_rcdy, scale_grid::grid_rcdz, scale_grid::grid_rfdx, scale_grid::grid_rfdy, scale_grid::grid_rfdz, scale_gridtrans::i_uy, scale_gridtrans::i_xv, scale_gridtrans::i_xy, scale_grid_index::iblock, scale_grid_index::ie, scale_grid_index::is, scale_grid_index::jblock, scale_grid_index::je, scale_grid_index::js, scale_grid_index::ke, scale_grid_index::ks, scale_tracer::qa, scale_grid_index::xdir, scale_grid_index::ydir, and scale_grid_index::zdir.
Referenced by scale_atmos_phy_tb::atmos_phy_tb_setup().