57 character(len=*),
intent(in) :: TYPE_TB
59 real(RP),
intent(in) :: CDZ(
ka)
60 real(RP),
intent(in) :: CDX(
ia)
61 real(RP),
intent(in) :: CDY(
ja)
62 real(RP),
intent(in) :: CZ (
ka,
ia,
ja)
67 if ( type_tb /=
'DUMMY' )
then 68 write(*,*)
'xxx ATMOS_PHY_TB_TYPE is not Dummy. Check!' 77 qflx_sgs_momz, qflx_sgs_momx, qflx_sgs_momy, & ! (out)
78 qflx_sgs_rhot, qflx_sgs_rhoq, &
80 tke_t, nu_c, ri, pr, n2, &
81 momz, momx, momy, rhot, dens, qtrc, &
82 sflx_mw, sflx_mu, sflx_mv, sflx_sh, sflx_qv, &
83 gsqrt, j13g, j23g, j33g, mapf, dt )
87 real(RP),
intent(out) :: qflx_sgs_momz(
ka,
ia,
ja,3)
88 real(RP),
intent(out) :: qflx_sgs_momx(
ka,
ia,
ja,3)
89 real(RP),
intent(out) :: qflx_sgs_momy(
ka,
ia,
ja,3)
90 real(RP),
intent(out) :: qflx_sgs_rhot(
ka,
ia,
ja,3)
91 real(RP),
intent(out) :: qflx_sgs_rhoq(
ka,
ia,
ja,
qa,3)
93 real(RP),
intent(inout) :: TKE(
ka,
ia,
ja)
94 real(RP),
intent(out) :: tke_t(
ka,
ia,
ja)
96 real(RP),
intent(out) :: nu_C(
ka,
ia,
ja)
97 real(RP),
intent(out) :: Ri (
ka,
ia,
ja)
98 real(RP),
intent(out) :: Pr (
ka,
ia,
ja)
99 real(RP),
intent(out) :: N2 (
ka,
ia,
ja)
101 real(RP),
intent(in) :: MOMZ(
ka,
ia,
ja)
102 real(RP),
intent(in) :: MOMX(
ka,
ia,
ja)
103 real(RP),
intent(in) :: MOMY(
ka,
ia,
ja)
104 real(RP),
intent(in) :: RHOT(
ka,
ia,
ja)
105 real(RP),
intent(in) :: DENS(
ka,
ia,
ja)
106 real(RP),
intent(in) :: QTRC(
ka,
ia,
ja,
qa)
108 real(RP),
intent(in) :: sflx_mw(
ia,
ja)
109 real(RP),
intent(in) :: sflx_mu(
ia,
ja)
110 real(RP),
intent(in) :: sflx_mv(
ia,
ja)
111 real(RP),
intent(in) :: sflx_sh(
ia,
ja)
112 real(RP),
intent(in) :: sflx_qv(
ia,
ja)
114 real(RP),
intent(in) :: GSQRT(
ka,
ia,
ja,7)
115 real(RP),
intent(in) :: J13G (
ka,
ia,
ja,7)
116 real(RP),
intent(in) :: J23G (
ka,
ia,
ja,7)
117 real(RP),
intent(in) :: J33G
118 real(RP),
intent(in) :: MAPF (
ia,
ja,2,4)
119 real(DP),
intent(in) :: dt
122 if(
io_l )
write(
io_fid_log,*)
'*** Physics step: Turbulence(dummy)' 125 qflx_sgs_momz(:,:,:,:) = 0.0_rp
126 qflx_sgs_momx(:,:,:,:) = 0.0_rp
127 qflx_sgs_momy(:,:,:,:) = 0.0_rp
128 qflx_sgs_rhot(:,:,:,:) = 0.0_rp
129 qflx_sgs_rhoq(:,:,:,:,:) = 0.0_rp
131 tke_t(:,:,:) = 0.0_rp
subroutine, public prc_mpistop
Abort MPI.
logical, public io_l
output log or not? (this process)
integer, public ia
of x whole cells (local, with HALO)
integer, public ka
of z whole cells (local, with HALO)
subroutine, public atmos_phy_tb_dummy_setup(TYPE_TB, CDZ, CDX, CDY, CZ)
module ATMOSPHERE / Physics Turbulence
integer, public io_fid_log
Log file ID.
subroutine, public atmos_phy_tb_dummy(qflx_sgs_momz, qflx_sgs_momx, qflx_sgs_momy, qflx_sgs_rhot, qflx_sgs_rhoq, tke, tke_t, nu_C, 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)
integer, public ja
of y whole cells (local, with HALO)