17 |
|
|
18 |
do bj = myByLo(myThid), myByHi(myThid) |
do bj = myByLo(myThid), myByHi(myThid) |
19 |
do bi = myBxLo(myThid), myBxHi(myThid) |
do bi = myBxLo(myThid), myBxHi(myThid) |
20 |
do j = 1-OLy,sNy+Oly |
do j = 1,sNy |
21 |
do i = 1-OLx,sNx+Olx |
do i = 1,sNx |
22 |
dummy(i,j,1,bi,bj) = etaN(i,j,bi,bj)*etaN(i,j,bi,bj) |
dummy(i,j,1,bi,bj) = etaN(i,j,bi,bj)*etaN(i,j,bi,bj) |
23 |
enddo |
enddo |
24 |
enddo |
enddo |
35 |
do bj = myByLo(myThid), myByHi(myThid) |
do bj = myByLo(myThid), myByHi(myThid) |
36 |
do bi = myBxLo(myThid), myBxHi(myThid) |
do bi = myBxLo(myThid), myBxHi(myThid) |
37 |
do K=1,Nr |
do K=1,Nr |
38 |
do j = 1-OLy,sNy+Oly |
do j = 1,sNy |
39 |
do i = 1-OLx,sNx+Olx |
do i = 1,sNx |
40 |
dummy(i,j,K,bi,bj) = uVel(i,j,K,bi,bj)*uVel(i,j,K,bi,bj) |
dummy(i,j,K,bi,bj) = uVel(i,j,K,bi,bj)*uVel(i,j,K,bi,bj) |
41 |
enddo |
enddo |
42 |
enddo |
enddo |
48 |
do bj = myByLo(myThid), myByHi(myThid) |
do bj = myByLo(myThid), myByHi(myThid) |
49 |
do bi = myBxLo(myThid), myBxHi(myThid) |
do bi = myBxLo(myThid), myBxHi(myThid) |
50 |
do K=1,Nr |
do K=1,Nr |
51 |
do j = 1-OLy,sNy+Oly |
do j = 1,sNy |
52 |
do i = 1-OLx,sNx+Olx |
do i = 1,sNx |
53 |
dummy(i,j,K,bi,bj) = vVel(i,j,K,bi,bj)*vVel(i,j,K,bi,bj) |
dummy(i,j,K,bi,bj) = vVel(i,j,K,bi,bj)*vVel(i,j,K,bi,bj) |
54 |
enddo |
enddo |
55 |
enddo |
enddo |
61 |
do bj = myByLo(myThid), myByHi(myThid) |
do bj = myByLo(myThid), myByHi(myThid) |
62 |
do bi = myBxLo(myThid), myBxHi(myThid) |
do bi = myBxLo(myThid), myBxHi(myThid) |
63 |
do K=1,Nr |
do K=1,Nr |
64 |
do j = 1-OLy,sNy+Oly |
do j = 1,sNy |
65 |
do i = 1-OLx,sNx+Olx |
do i = 1,sNx |
66 |
dummy(i,j,K,bi,bj) = wVel(i,j,K,bi,bj)*wVel(i,j,K,bi,bj) |
dummy(i,j,K,bi,bj) = wVel(i,j,K,bi,bj)*wVel(i,j,K,bi,bj) |
67 |
enddo |
enddo |
68 |
enddo |
enddo |
74 |
do bj = myByLo(myThid), myByHi(myThid) |
do bj = myByLo(myThid), myByHi(myThid) |
75 |
do bi = myBxLo(myThid), myBxHi(myThid) |
do bi = myBxLo(myThid), myBxHi(myThid) |
76 |
do K=1,Nr |
do K=1,Nr |
77 |
do j = 1-OLy,sNy+Oly |
do j = 1,sNy |
78 |
do i = 1-OLx,sNx+Olx |
do i = 1,sNx |
79 |
dummy(i,j,K,bi,bj) = theta(i,j,K,bi,bj)*theta(i,j,K,bi,bj) |
dummy(i,j,K,bi,bj) = theta(i,j,K,bi,bj)*theta(i,j,K,bi,bj) |
80 |
enddo |
enddo |
81 |
enddo |
enddo |
87 |
do bj = myByLo(myThid), myByHi(myThid) |
do bj = myByLo(myThid), myByHi(myThid) |
88 |
do bi = myBxLo(myThid), myBxHi(myThid) |
do bi = myBxLo(myThid), myBxHi(myThid) |
89 |
do K=1,Nr |
do K=1,Nr |
90 |
do j = 1-OLy,sNy+Oly |
do j = 1,sNy |
91 |
do i = 1-OLx,sNx+Olx |
do i = 1,sNx |
92 |
dummy(i,j,K,bi,bj) = salt(i,j,K,bi,bj)*salt(i,j,K,bi,bj) |
dummy(i,j,K,bi,bj) = salt(i,j,K,bi,bj)*salt(i,j,K,bi,bj) |
93 |
enddo |
enddo |
94 |
enddo |
enddo |
100 |
do bj = myByLo(myThid), myByHi(myThid) |
do bj = myByLo(myThid), myByHi(myThid) |
101 |
do bi = myBxLo(myThid), myBxHi(myThid) |
do bi = myBxLo(myThid), myBxHi(myThid) |
102 |
do K=1,Nr |
do K=1,Nr |
103 |
do j = 1-OLy,sNy+Oly |
do j = 1,sNy |
104 |
do i = 1-OLx,sNx+Olx |
do i = 1,sNx |
105 |
dummy(i,j,K,bi,bj) = uVel(i,j,K,bi,bj)*vVel(i,j,K,bi,bj) |
dummy(i,j,K,bi,bj) = uVel(i,j,K,bi,bj)*vVel(i,j,K,bi,bj) |
106 |
enddo |
enddo |
107 |
enddo |
enddo |
113 |
do bj = myByLo(myThid), myByHi(myThid) |
do bj = myByLo(myThid), myByHi(myThid) |
114 |
do bi = myBxLo(myThid), myBxHi(myThid) |
do bi = myBxLo(myThid), myBxHi(myThid) |
115 |
do K=1,Nr |
do K=1,Nr |
116 |
do j = 1-OLy,sNy+Oly |
do j = 1,sNy |
117 |
do i = 1-OLx,sNx+Olx |
do i = 1,sNx |
118 |
dummy(i,j,K,bi,bj) = uVel(i,j,K,bi,bj)*theta(i,j,K,bi,bj) |
dummy(i,j,K,bi,bj) = uVel(i,j,K,bi,bj)*theta(i,j,K,bi,bj) |
119 |
enddo |
enddo |
120 |
enddo |
enddo |
126 |
do bj = myByLo(myThid), myByHi(myThid) |
do bj = myByLo(myThid), myByHi(myThid) |
127 |
do bi = myBxLo(myThid), myBxHi(myThid) |
do bi = myBxLo(myThid), myBxHi(myThid) |
128 |
do K=1,Nr |
do K=1,Nr |
129 |
do j = 1-OLy,sNy+Oly |
do j = 1,sNy |
130 |
do i = 1-OLx,sNx+Olx |
do i = 1,sNx |
131 |
dummy(i,j,K,bi,bj) = vVel(i,j,K,bi,bj)*theta(i,j,K,bi,bj) |
dummy(i,j,K,bi,bj) = vVel(i,j,K,bi,bj)*theta(i,j,K,bi,bj) |
132 |
enddo |
enddo |
133 |
enddo |
enddo |
138 |
|
|
139 |
do bj = myByLo(myThid), myByHi(myThid) |
do bj = myByLo(myThid), myByHi(myThid) |
140 |
do bi = myBxLo(myThid), myBxHi(myThid) |
do bi = myBxLo(myThid), myBxHi(myThid) |
141 |
do K=1,Nr |
do K=2,Nr |
142 |
do j = 1-OLy,sNy+Oly |
do j = 1,sNy |
143 |
do i = 1-OLx,sNx+Olx |
do i = 1,sNx |
144 |
dummy(i,j,K,bi,bj) = wVel(i,j,K,bi,bj)*theta(i,j,K,bi,bj) |
dummy(i,j,K,bi,bj) = 0. |
145 |
|
enddo |
146 |
|
enddo |
147 |
|
enddo |
148 |
|
enddo |
149 |
|
enddo |
150 |
|
do bj = myByLo(myThid), myByHi(myThid) |
151 |
|
do bi = myBxLo(myThid), myBxHi(myThid) |
152 |
|
do K=2,Nr |
153 |
|
do j = 1,sNy |
154 |
|
do i = 1,sNx |
155 |
|
dummy(i,j,K,bi,bj) = wVel(i,j,K,bi,bj)*0.5* |
156 |
|
. (theta(i,j,K,bi,bj)+theta(i,j,K-1,bi,bj)) |
157 |
enddo |
enddo |
158 |
enddo |
enddo |
159 |
enddo |
enddo |
164 |
do bj = myByLo(myThid), myByHi(myThid) |
do bj = myByLo(myThid), myByHi(myThid) |
165 |
do bi = myBxLo(myThid), myBxHi(myThid) |
do bi = myBxLo(myThid), myBxHi(myThid) |
166 |
do K=1,Nr |
do K=1,Nr |
167 |
do j = 1-OLy,sNy+Oly |
do j = 1,sNy |
168 |
do i = 1-OLx,sNx+Olx |
do i = 1,sNx |
169 |
dummy(i,j,K,bi,bj) = uVel(i,j,K,bi,bj)*salt(i,j,K,bi,bj) |
dummy(i,j,K,bi,bj) = uVel(i,j,K,bi,bj)*salt(i,j,K,bi,bj) |
170 |
enddo |
enddo |
171 |
enddo |
enddo |
177 |
do bj = myByLo(myThid), myByHi(myThid) |
do bj = myByLo(myThid), myByHi(myThid) |
178 |
do bi = myBxLo(myThid), myBxHi(myThid) |
do bi = myBxLo(myThid), myBxHi(myThid) |
179 |
do K=1,Nr |
do K=1,Nr |
180 |
do j = 1-OLy,sNy+Oly |
do j = 1,sNy |
181 |
do i = 1-OLx,sNx+Olx |
do i = 1,sNx |
182 |
dummy(i,j,K,bi,bj) = vVel(i,j,K,bi,bj)*salt(i,j,K,bi,bj) |
dummy(i,j,K,bi,bj) = vVel(i,j,K,bi,bj)*salt(i,j,K,bi,bj) |
183 |
enddo |
enddo |
184 |
enddo |
enddo |
190 |
do bj = myByLo(myThid), myByHi(myThid) |
do bj = myByLo(myThid), myByHi(myThid) |
191 |
do bi = myBxLo(myThid), myBxHi(myThid) |
do bi = myBxLo(myThid), myBxHi(myThid) |
192 |
do K=1,Nr |
do K=1,Nr |
193 |
do j = 1-OLy,sNy+Oly |
do j = 1,sNy |
194 |
do i = 1-OLx,sNx+Olx |
do i = 1,sNx |
195 |
dummy(i,j,K,bi,bj) = wVel(i,j,K,bi,bj)*salt(i,j,K,bi,bj) |
dummy(i,j,K,bi,bj) = wVel(i,j,K,bi,bj)*0.5* |
196 |
|
. (salt(i,j,K,bi,bj)+salt(i,j,K-1,bi,bj)) |
197 |
enddo |
enddo |
198 |
enddo |
enddo |
199 |
enddo |
enddo |
204 |
do bj = myByLo(myThid), myByHi(myThid) |
do bj = myByLo(myThid), myByHi(myThid) |
205 |
do bi = myBxLo(myThid), myBxHi(myThid) |
do bi = myBxLo(myThid), myBxHi(myThid) |
206 |
do K=1,Nr |
do K=1,Nr |
207 |
do j = 1-OLy,sNy+Oly |
do j = 1,sNy |
208 |
do i = 1-OLx,sNx+Olx |
do i = 1,sNx |
209 |
dummy(i,j,K,bi,bj) = uVel(i,j,K,bi,bj)*hFacW(i,j,K,bi,bj) |
dummy(i,j,K,bi,bj) = uVel(i,j,K,bi,bj)*hFacW(i,j,K,bi,bj) |
210 |
enddo |
enddo |
211 |
enddo |
enddo |
217 |
do bj = myByLo(myThid), myByHi(myThid) |
do bj = myByLo(myThid), myByHi(myThid) |
218 |
do bi = myBxLo(myThid), myBxHi(myThid) |
do bi = myBxLo(myThid), myBxHi(myThid) |
219 |
do K=1,Nr |
do K=1,Nr |
220 |
do j = 1-OLy,sNy+Oly |
do j = 1,sNy |
221 |
do i = 1-OLx,sNx+Olx |
do i = 1,sNx |
222 |
dummy(i,j,K,bi,bj) = vVel(i,j,K,bi,bj)*hFacS(i,j,K,bi,bj) |
dummy(i,j,K,bi,bj) = vVel(i,j,K,bi,bj)*hFacS(i,j,K,bi,bj) |
223 |
enddo |
enddo |
224 |
enddo |
enddo |
230 |
do bj = myByLo(myThid), myByHi(myThid) |
do bj = myByLo(myThid), myByHi(myThid) |
231 |
do bi = myBxLo(myThid), myBxHi(myThid) |
do bi = myBxLo(myThid), myBxHi(myThid) |
232 |
do K=1,Nr |
do K=1,Nr |
233 |
do j = 1-OLy,sNy+Oly |
do j = 1,sNy |
234 |
do i = 1-OLx,sNx+Olx |
do i = 1,sNx |
235 |
dummy(i,j,K,bi,bj) = uVel(i,j,K,bi,bj)*theta(i,j,K,bi,bj) |
dummy(i,j,K,bi,bj) = uVel(i,j,K,bi,bj)* |
236 |
|
. 0.5*(theta(i,j,K,bi,bj)+theta(i-1,j,K,bi,bj)) |
237 |
. * hFacW(i,j,K,bi,bj) |
. * hFacW(i,j,K,bi,bj) |
238 |
enddo |
enddo |
239 |
enddo |
enddo |
245 |
do bj = myByLo(myThid), myByHi(myThid) |
do bj = myByLo(myThid), myByHi(myThid) |
246 |
do bi = myBxLo(myThid), myBxHi(myThid) |
do bi = myBxLo(myThid), myBxHi(myThid) |
247 |
do K=1,Nr |
do K=1,Nr |
248 |
do j = 1-OLy,sNy+Oly |
do j = 1,sNy |
249 |
do i = 1-OLx,sNx+Olx |
do i = 1,sNx |
250 |
dummy(i,j,K,bi,bj) = vVel(i,j,K,bi,bj)*theta(i,j,K,bi,bj) |
dummy(i,j,K,bi,bj) = vVel(i,j,K,bi,bj)* |
251 |
|
. 0.5*(theta(i,j,K,bi,bj)+theta(i,j-1,K,bi,bj)) |
252 |
. * hFacW(i,j,K,bi,bj) |
. * hFacW(i,j,K,bi,bj) |
253 |
enddo |
enddo |
254 |
enddo |
enddo |
260 |
do bj = myByLo(myThid), myByHi(myThid) |
do bj = myByLo(myThid), myByHi(myThid) |
261 |
do bi = myBxLo(myThid), myBxHi(myThid) |
do bi = myBxLo(myThid), myBxHi(myThid) |
262 |
do K=1,Nr |
do K=1,Nr |
263 |
do j = 1-OLy,sNy+Oly |
do j = 1,sNy |
264 |
do i = 1-OLx,sNx+Olx |
do i = 1,sNx |
265 |
dummy(i,j,K,bi,bj) = uVel(i,j,K,bi,bj)*salt(i,j,K,bi,bj) |
dummy(i,j,K,bi,bj) = uVel(i,j,K,bi,bj)* |
266 |
|
. 0.5*(salt(i,j,K,bi,bj)+salt(i-1,j,K,bi,bj)) |
267 |
. * hFacW(i,j,K,bi,bj) |
. * hFacW(i,j,K,bi,bj) |
268 |
enddo |
enddo |
269 |
enddo |
enddo |
275 |
do bj = myByLo(myThid), myByHi(myThid) |
do bj = myByLo(myThid), myByHi(myThid) |
276 |
do bi = myBxLo(myThid), myBxHi(myThid) |
do bi = myBxLo(myThid), myBxHi(myThid) |
277 |
do K=1,Nr |
do K=1,Nr |
278 |
do j = 1-OLy,sNy+Oly |
do j = 1,sNy |
279 |
do i = 1-OLx,sNx+Olx |
do i = 1,sNx |
280 |
dummy(i,j,K,bi,bj) = vVel(i,j,K,bi,bj)*salt(i,j,K,bi,bj) |
dummy(i,j,K,bi,bj) = vVel(i,j,K,bi,bj)* |
281 |
|
. 0.5*(salt(i,j,K,bi,bj)+salt(i,j-1,K,bi,bj)) |
282 |
. * hFacW(i,j,K,bi,bj) |
. * hFacW(i,j,K,bi,bj) |
283 |
enddo |
enddo |
284 |
enddo |
enddo |