34 qflx_sgs_momz, qflx_sgs_momx, qflx_sgs_momy, &
35 qflx_sgs_rhot, qflx_sgs_rhoq, &
38 MOMZ, MOMX, MOMY, RHOT, DENS, QTRC, N2, &
39 SFLX_MW, SFLX_MU, SFLX_MV, SFLX_SH, SFLX_Q, &
40 GSQRT, J13G, J23G, J33G, MAPF, dt )
46 real(RP),
intent(out) :: qflx_sgs_momz(KA,IA,JA,3)
47 real(RP),
intent(out) :: qflx_sgs_momx(KA,IA,JA,3)
48 real(RP),
intent(out) :: qflx_sgs_momy(KA,IA,JA,3)
49 real(RP),
intent(out) :: qflx_sgs_rhot(KA,IA,JA,3)
50 real(RP),
intent(out) :: qflx_sgs_rhoq(KA,IA,JA,3,QA)
52 real(RP),
intent(inout) :: RHOQ_t (KA,IA,JA,QA)
54 real(RP),
intent(out) :: nu_C (KA,IA,JA)
55 real(RP),
intent(out) :: Ri (KA,IA,JA)
56 real(RP),
intent(out) :: Pr (KA,IA,JA)
58 real(RP),
intent(in) :: MOMZ (KA,IA,JA)
59 real(RP),
intent(in) :: MOMX (KA,IA,JA)
60 real(RP),
intent(in) :: MOMY (KA,IA,JA)
61 real(RP),
intent(in) :: RHOT (KA,IA,JA)
62 real(RP),
intent(in) :: DENS (KA,IA,JA)
63 real(RP),
intent(in) :: QTRC (KA,IA,JA,QA)
64 real(RP),
intent(in) :: N2 (KA,IA,JA)
66 real(RP),
intent(in) :: SFLX_MW (IA,JA)
67 real(RP),
intent(in) :: SFLX_MU (IA,JA)
68 real(RP),
intent(in) :: SFLX_MV (IA,JA)
69 real(RP),
intent(in) :: SFLX_SH (IA,JA)
70 real(RP),
intent(in) :: SFLX_Q (IA,JA,QA)
72 real(RP),
intent(in) :: GSQRT (KA,IA,JA,7)
73 real(RP),
intent(in) :: J13G (KA,IA,JA,7)
74 real(RP),
intent(in) :: J23G (KA,IA,JA,7)
75 real(RP),
intent(in) :: J33G
76 real(RP),
intent(in) :: MAPF (IA,JA,2,4)
77 real(DP),
intent(in) :: dt
87 real(RP),
intent(in) :: CDZ(KA)
88 real(RP),
intent(in) :: CDX(IA)
89 real(RP),
intent(in) :: CDY(JA)
90 real(RP),
intent(in) :: CZ (KA,IA,JA)
145 character(len=*),
intent(in) :: tb_type
148 if(
io_l )
write(
io_fid_log,*)
'*** => ', trim(tb_type),
' is selected.' 150 select case( tb_type )
151 case(
'SMAGORINSKY' )
197 write(*,*)
'xxx ATMOS_PHY_TB_TYPE is invalid: ', tb_type
module ATMOSPHERE / Physics Turbulence
subroutine, public prc_mpistop
Abort MPI.
subroutine, public atmos_phy_tb_d1980(qflx_sgs_momz, qflx_sgs_momx, qflx_sgs_momy, qflx_sgs_rhot, qflx_sgs_rhoq, RHOQ_t, Km, 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)
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, RHOT, DENS, QTRC, N2, SFLX_MW, SFLX_MU, SFLX_MV, SFLX_SH, SFLX_Q, GSQRT, J13G, J23G, J33G, MAPF, dt)
logical, public io_l
output log or not? (this process)
subroutine, public atmos_phy_tb_d1980_config(TYPE_TB, I_TKE_out)
Config.
procedure(tb), pointer, public atmos_phy_tb
subroutine, public atmos_phy_tb_smg_setup(CDZ, CDX, CDY, CZ)
Setup.
subroutine, public atmos_phy_tb_mynn_setup(CDZ, CDX, CDY, CZ)
Setup.
module ATMOSPHERE / Physics Turbulence
subroutine, public atmos_phy_tb_dns_setup(CDZ, CDX, CDY, CZ)
module ATMOSPHERE / Physics Turbulence
subroutine, public atmos_phy_tb_hybrid_config(TB_TYPE, I_TKE_out)
Config.
subroutine, public atmos_phy_tb_mynn(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_in, SFLX_MW, SFLX_MU, SFLX_MV, SFLX_SH, SFLX_Q, GSQRT, J13G, J23G, J33G, MAPF, dt)
subroutine, public atmos_phy_tb_dns_config(TYPE_TB, I_TKE_out)
Config.
subroutine, public atmos_phy_tb_mynn_config(TYPE_TB, I_TKE_out)
Config.
module ATMOSPHERE / Physics Turbulence
subroutine, public atmos_phy_tb_hybrid_setup(CDZ, CDX, CDY, CZ)
Setup.
module ATMOSPHERE / Physics Turbulence
subroutine, public atmos_phy_tb_smg(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)
subroutine, public atmos_phy_tb_d1980_setup(CDZ, CDX, CDY, CZ)
Setup.
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)
procedure(su), pointer, public atmos_phy_tb_setup
integer, public io_fid_log
Log file ID.
subroutine, public atmos_phy_tb_config(TB_TYPE)
register
module ATMOSPHERE / Physics Turbulence
subroutine, public atmos_phy_tb_smg_config(TYPE_TB, I_TKE_out)
Config.