SCALE-RM
|
module ATMOSPHERE / Physics Turbulence More...
Functions/Subroutines | |
subroutine, public | atmos_phy_tb_dns_config (TYPE_TB, I_TKE_out) |
Config. More... | |
subroutine, public | atmos_phy_tb_dns_setup (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, RHOQ_t, nu, Ri, Pr, MOMZ, MOMX, MOMY, POTT, DENS, QTRC, N2, SFLX_MW, SFLX_MU, SFLX_MV, SFLX_SH, SFLX_Q, FZ, FDZ, RCDZ, RFDZ, CDX, FDX, CDY, FDY, 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_config | ( | character(len=*), intent(in) | TYPE_TB, |
integer, intent(out) | I_TKE_out | ||
) |
Config.
Definition at line 69 of file scale_atmos_phy_tb_dns.F90.
References scale_prc::prc_abort().
Referenced by mod_atmos_phy_tb_driver::atmos_phy_tb_driver_tracer_setup().
subroutine, public scale_atmos_phy_tb_dns::atmos_phy_tb_dns_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 | ||
) |
Definition at line 93 of file scale_atmos_phy_tb_dns.F90.
References scale_atmos_grid_cartesc_index::ia, scale_atmos_grid_cartesc_index::ie, scale_io::io_fid_conf, scale_atmos_grid_cartesc_index::is, and scale_prc::prc_abort().
Referenced by mod_atmos_phy_tb_driver::atmos_phy_tb_driver_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,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) | POTT, | ||
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 (0:ka,ia,ja), intent(in) | FZ, | ||
real(rp), dimension (ka-1), intent(in) | FDZ, | ||
real(rp), dimension (ka), intent(in) | RCDZ, | ||
real(rp), dimension (ka-1), intent(in) | RFDZ, | ||
real(rp), dimension (ia), intent(in) | CDX, | ||
real(rp), dimension (ia-1), intent(in) | FDX, | ||
real(rp), dimension (ja), intent(in) | CDY, | ||
real(rp), dimension (ja-1), intent(in) | FDY, | ||
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 145 of file scale_atmos_phy_tb_dns.F90.
References scale_atmos_phy_tb_common::atmos_phy_tb_calc_flux_phi(), scale_atmos_phy_tb_common::atmos_phy_tb_calc_strain_tensor(), scale_const::const_grav, scale_atmos_grid_cartesc_index::iblock, scale_atmos_grid_cartesc_index::ie, scale_atmos_grid_cartesc_index::is, scale_atmos_grid_cartesc_index::jblock, scale_atmos_grid_cartesc_index::je, scale_atmos_grid_cartesc_index::js, scale_tracer::k, scale_atmos_grid_cartesc_index::ke, scale_atmos_grid_cartesc_index::ks, scale_tracer::qa, scale_tracer::tracer_advc, scale_atmos_grid_cartesc_index::xdir, scale_atmos_grid_cartesc_index::ydir, and scale_atmos_grid_cartesc_index::zdir.
Referenced by mod_atmos_phy_tb_driver::atmos_phy_tb_driver_calc_tendency().