84 DENS_dt, MOMX_dt, MOMY_dt, MOMZ_dt, RHOT_dt, & ! (out)
85 ddens_, momx_, momy_, momz_, drhot_, dpres_, &
86 dens_hyd, pres_hyd, pres_hyd_ref, therm_hyd, &
87 coriolis, rtot, cvtot, cptot, dphyddx, dphyddy, &
88 element3d_operation, dx, dy, dz, sx, sy, sz, lift, &
89 lmesh, elem, lmesh2d, elem2d )
98 type(
sparsemat),
intent(in) :: dx, dy, dz, sx, sy, sz, lift
99 real(rp),
intent(out) :: dens_dt(elem%np,lmesh%nea)
100 real(rp),
intent(out) :: momx_dt(elem%np,lmesh%nea)
101 real(rp),
intent(out) :: momy_dt(elem%np,lmesh%nea)
102 real(rp),
intent(out) :: momz_dt(elem%np,lmesh%nea)
103 real(rp),
intent(out) :: rhot_dt(elem%np,lmesh%nea)
104 real(rp),
intent(in) :: ddens_(elem%np,lmesh%nea)
105 real(rp),
intent(in) :: momx_(elem%np,lmesh%nea)
106 real(rp),
intent(in) :: momy_(elem%np,lmesh%nea)
107 real(rp),
intent(in) :: momz_(elem%np,lmesh%nea)
108 real(rp),
intent(in) :: drhot_(elem%np,lmesh%nea)
109 real(rp),
intent(in) :: dpres_(elem%np,lmesh%nea)
110 real(rp),
intent(in) :: dens_hyd(elem%np,lmesh%nea)
111 real(rp),
intent(in) :: pres_hyd(elem%np,lmesh%nea)
112 real(rp),
intent(in) :: pres_hyd_ref(elem%np,lmesh%nea)
113 real(rp),
intent(in) :: therm_hyd(elem%np,lmesh%nea)
114 real(rp),
intent(in) :: coriolis(elem2d%np,lmesh2d%nea)
115 real(rp),
intent(in) :: rtot(elem%np,lmesh%nea)
116 real(rp),
intent(in) :: cvtot(elem%np,lmesh%nea)
117 real(rp),
intent(in) :: cptot(elem%np,lmesh%nea)
118 real(rp),
intent(in) :: dphyddx(elem%np,lmesh%nea)
119 real(rp),
intent(in) :: dphyddy(elem%np,lmesh%nea)
124 call prof_rapstart(
'cal_dyn_tend_interior', 3)
127 do ke = lmesh%NeS, lmesh%NeE
128 dens_dt(:,ke) = 0.0_rp
129 momx_dt(:,ke) = 0.0_rp
130 momy_dt(:,ke) = 0.0_rp
131 momz_dt(:,ke) = 0.0_rp
132 rhot_dt(:,ke) = 0.0_rp
134 call prof_rapend(
'cal_dyn_tend_interior', 3)
subroutine, public atm_dyn_dgm_none_cal_tend(dens_dt, momx_dt, momy_dt, momz_dt, rhot_dt, ddens_, momx_, momy_, momz_, drhot_, dpres_, dens_hyd, pres_hyd, pres_hyd_ref, therm_hyd, coriolis, rtot, cvtot, cptot, dphyddx, dphyddy, element3d_operation, dx, dy, dz, sx, sy, sz, lift, lmesh, elem, lmesh2d, elem2d)