/[MITgcm]/MITgcm/pkg/diagnostics/diagnostics_fill_state.F
ViewVC logotype

Diff of /MITgcm/pkg/diagnostics/diagnostics_fill_state.F

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.3 by molod, Tue Mar 23 21:02:20 2004 UTC revision 1.4 by molod, Fri Mar 26 16:40:37 2004 UTC
# Line 17  Line 17 
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
# Line 35  Line 35 
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
# Line 48  Line 48 
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
# Line 61  Line 61 
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
# Line 74  Line 74 
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
# Line 87  Line 87 
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
# Line 100  Line 100 
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
# Line 113  Line 113 
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
# Line 126  Line 126 
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
# Line 138  Line 138 
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
# Line 152  Line 164 
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
# Line 165  Line 177 
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
# Line 178  Line 190 
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
# Line 191  Line 204 
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
# Line 204  Line 217 
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
# Line 217  Line 230 
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
# Line 231  Line 245 
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
# Line 245  Line 260 
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
# Line 259  Line 275 
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

Legend:
Removed from v.1.3  
changed lines
  Added in v.1.4

  ViewVC Help
Powered by ViewVC 1.1.22