67 & LBi, UBi, LBj, UBj, &
68 & IminS, ImaxS, JminS, JmaxS, &
88 integer,
intent(in) :: ng, tile
89 integer,
intent(in) :: LBi, UBi, LBj, UBj
90 integer,
intent(in) :: IminS, ImaxS, JminS, JmaxS
91 integer,
intent(in) :: Kfrc
92 integer,
intent(in) :: Nfrc
96 real(r8),
intent(inout) :: f_t(LBi:,LBj:,:,:)
97 real(r8),
intent(inout) :: f_u(LBi:,LBj:,:)
98 real(r8),
intent(inout) :: f_v(LBi:,LBj:,:)
100 real(r8),
intent(inout) :: f_ubar(LBi:,LBj:)
101 real(r8),
intent(inout) :: f_vbar(LBi:,LBj:)
103 real(r8),
intent(inout) :: f_zeta(LBi:,LBj:)
105 real(r8),
intent(inout) :: ad_t(LBi:,LBj:,:,:,:)
106 real(r8),
intent(inout) :: ad_u(LBi:,LBj:,:,:)
107 real(r8),
intent(inout) :: ad_v(LBi:,LBj:,:,:)
109 real(r8),
intent(inout) :: ad_ubar(LBi:,LBj:,:)
110 real(r8),
intent(inout) :: ad_vbar(LBi:,LBj:,:)
112 real(r8),
intent(inout) :: ad_zeta(LBi:,LBj:,:)
115 real(r8),
intent(inout) :: f_t(LBi:UBi,LBj:UBj,N(ng),NT(ng))
116 real(r8),
intent(inout) :: f_u(LBi:UBi,LBj:UBj,N(ng))
117 real(r8),
intent(inout) :: f_v(LBi:UBi,LBj:UBj,N(ng))
119 real(r8),
intent(inout) :: f_ubar(LBi:UBi,LBj:UBj)
120 real(r8),
intent(inout) :: f_vbar(LBi:UBi,LBj:UBj)
122 real(r8),
intent(inout) :: f_zeta(LBi:UBi,LBj:UBj)
124 real(r8),
intent(inout) :: ad_t(LBi:UBi,LBj:UBj,N(ng),3,NT(ng))
125 real(r8),
intent(inout) :: ad_u(LBi:UBi,LBj:UBj,N(ng),2)
126 real(r8),
intent(inout) :: ad_v(LBi:UBi,LBj:UBj,N(ng),2)
128 real(r8),
intent(inout) :: ad_ubar(LBi:UBi,LBj:UBj,:)
129 real(r8),
intent(inout) :: ad_vbar(LBi:UBi,LBj:UBj,:)
131 real(r8),
intent(inout) :: ad_zeta(LBi:UBi,LBj:UBj,:)
141# include "set_bounds.h"
151 ad_zeta(i,j,kfrc)=ad_zeta(i,j,kfrc)+f_zeta(i,j)
162 ad_ubar(i,j,kfrc)=ad_ubar(i,j,kfrc)+f_ubar(i,j)
169 ad_vbar(i,j,kfrc)=ad_vbar(i,j,kfrc)+f_vbar(i,j)
180 ad_u(i,j,k,nfrc)=ad_u(i,j,k,nfrc)+f_u(i,j,k)
186 ad_v(i,j,k,nfrc)=ad_v(i,j,k,nfrc)+f_v(i,j,k)
198 ad_t(i,j,k,nfrc,itrc)=ad_t(i,j,k,nfrc,itrc)+ &
200 f_t(i,j,k,itrc)=0.0_r8
subroutine ad_force_dual_tile(ng, tile, lbi, ubi, lbj, ubj, imins, imaxs, jmins, jmaxs, kfrc, nfrc, f_t, f_u, f_v, f_zeta, ad_t, ad_u, ad_v, ad_zeta)