/[MITgcm]/MITgcm/model/src/ini_mnc_vars.F
ViewVC logotype

Contents of /MITgcm/model/src/ini_mnc_vars.F

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


Revision 1.13 - (show annotations) (download)
Thu Jun 1 20:50:56 2017 UTC (7 years ago) by mlosch
Branch: MAIN
CVS Tags: checkpoint66o, checkpoint66n, checkpoint66m, checkpoint66l, checkpoint66k, checkpoint66j, checkpoint66i, checkpoint66h, HEAD
Changes since 1.12: +3 -3 lines
remove a comma in the time format

1 C $Header: /u/gcmpack/MITgcm/model/src/ini_mnc_vars.F,v 1.12 2013/07/26 14:22:22 jmc Exp $
2 C $Name: $
3
4 C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----|
5
6 #include "PACKAGES_CONFIG.h"
7 #include "CPP_OPTIONS.h"
8
9 CBOP
10 C !ROUTINE: INI_MNC_VARS
11
12 C !INTERFACE:
13 SUBROUTINE INI_MNC_VARS( myThid )
14
15 C !DESCRIPTION:
16 C Set up (once only) information such as shape/size of variables,
17 C units, etc. primarily for state and snapshot variables.
18
19 C !USES:
20 IMPLICIT NONE
21 #include "SIZE.h"
22 #include "EEPARAMS.h"
23 #include "PARAMS.h"
24 #include "GRID.h"
25
26 C !INPUT/OUTPUT PARAMETERS:
27 C myThid :: my Thread Id number
28 INTEGER myThid
29 CEOP
30
31 #ifdef ALLOW_MNC
32
33 C !LOCAL VARIABLES:
34 #ifdef ALLOW_CAL
35 INTEGER locDate(4)
36 CHARACTER*(34) timeUnits
37 #endif /* ALLOW_CAL */
38
39 IF (useMNC) THEN
40
41 C Define coordinates for all MNC files ---------------------------------
42 C XC
43 CALL MNC_CW_ADD_VNAME('XC', 'Cen_xy_Hn__-__-', 3,4, myThid)
44 CALL MNC_CW_ADD_VATTR_TEXT('XC','description',
45 & 'X coordinate of cell center (T-P point)',myThid)
46 CALL MNC_CW_ADD_VATTR_TEXT('XC',
47 & 'units', 'degree_east', myThid)
48
49 C YC
50 CALL MNC_CW_ADD_VNAME('YC', 'Cen_xy_Hn__-__-', 3,4, myThid)
51 CALL MNC_CW_ADD_VATTR_TEXT('YC','description',
52 & 'Y coordinate of cell center (T-P point)',myThid)
53 CALL MNC_CW_ADD_VATTR_TEXT('YC',
54 & 'units', 'degree_north', myThid)
55
56 C XU
57 CALL MNC_CW_ADD_VNAME('XU', 'U_xy_Hn__-__-', 3,4, myThid)
58 CALL MNC_CW_ADD_VATTR_TEXT('XU','description',
59 & 'X coordinate of U point',myThid)
60 CALL MNC_CW_ADD_VATTR_TEXT('XU',
61 & 'units', 'degree_east', myThid)
62
63 C YU
64 CALL MNC_CW_ADD_VNAME('YU', 'U_xy_Hn__-__-', 3,4, myThid)
65 CALL MNC_CW_ADD_VATTR_TEXT('YU','description',
66 & 'Y coordinate of U point',myThid)
67 CALL MNC_CW_ADD_VATTR_TEXT('YU',
68 & 'units', 'degree_north', myThid)
69
70 C XV
71 CALL MNC_CW_ADD_VNAME('XV', 'V_xy_Hn__-__-', 3,4, myThid)
72 CALL MNC_CW_ADD_VATTR_TEXT('XV','description',
73 & 'X coordinate of V point',myThid)
74 CALL MNC_CW_ADD_VATTR_TEXT('XV',
75 & 'units', 'degree_east', myThid)
76
77 C YV
78 CALL MNC_CW_ADD_VNAME('YV', 'V_xy_Hn__-__-', 3,4, myThid)
79 CALL MNC_CW_ADD_VATTR_TEXT('YV','description',
80 & 'Y coordinate of V point',myThid)
81 CALL MNC_CW_ADD_VATTR_TEXT('YV',
82 & 'units', 'degree_north', myThid)
83
84 C XG
85 CALL MNC_CW_ADD_VNAME('XG', 'Cor_xy_Hn__-__-', 3,4, myThid)
86 CALL MNC_CW_ADD_VATTR_TEXT('XG','description',
87 & 'X coordinate of cell corner (Vorticity point)',myThid)
88 CALL MNC_CW_ADD_VATTR_TEXT('XG',
89 & 'units', 'degree_east', myThid)
90
91 C YG
92 CALL MNC_CW_ADD_VNAME('YG', 'Cor_xy_Hn__-__-', 3,4, myThid)
93 CALL MNC_CW_ADD_VATTR_TEXT('YG','description',
94 & 'Y coordinate of cell corner (Vorticity point)',myThid)
95 CALL MNC_CW_ADD_VATTR_TEXT('YG',
96 & 'units', 'degree_north', myThid)
97
98 C RC
99 CALL MNC_CW_ADD_VNAME('RC', '-_-_--__C__-', 0,0, myThid)
100 CALL MNC_CW_ADD_VATTR_TEXT('RC','description',
101 & 'R coordinate of cell center',myThid)
102 CALL MNC_CW_ADD_VATTR_TEXT('RC',
103 & 'units', 'm', myThid)
104
105 C RF
106 CALL MNC_CW_ADD_VNAME('RF', '-_-_--__I__-', 0,0, myThid)
107 CALL MNC_CW_ADD_VATTR_TEXT('RF','description',
108 & 'R coordinate of cell interface',myThid)
109 CALL MNC_CW_ADD_VATTR_TEXT('RF',
110 & 'units', 'm', myThid)
111
112 C RL
113 CALL MNC_CW_ADD_VNAME('RL', '-_-_--__L__-', 0,0, myThid)
114 CALL MNC_CW_ADD_VATTR_TEXT('RL','description',
115 & 'R coordinate of lower interface',myThid)
116 CALL MNC_CW_ADD_VATTR_TEXT('RL',
117 & 'units', 'm', myThid)
118
119 C RU
120 CALL MNC_CW_ADD_VNAME('RU', '-_-_--__U__-', 0,0, myThid)
121 CALL MNC_CW_ADD_VATTR_TEXT('RU','description',
122 & 'R coordinate of upper interface',myThid)
123 CALL MNC_CW_ADD_VATTR_TEXT('RU',
124 & 'units', 'm', myThid)
125 C End define coordinates for all MNC files ----------------------
126
127
128 C Grid variables ------------------------------------------------
129 CALL MNC_CW_ADD_VNAME('drC', '-_-_--__I__-', 0,0, myThid)
130 CALL MNC_CW_ADD_VNAME('drF', '-_-_--__C__-', 0,0, myThid)
131 CALL MNC_CW_ADD_VNAME('dxC', 'U_xy_Hn__-__-', 3,4, myThid)
132 CALL MNC_CW_ADD_VNAME('dyC', 'V_xy_Hn__-__-', 3,4, myThid)
133 CALL MNC_CW_ADD_VNAME('dxF', 'Cen_xy_Hn__-__-', 3,4, myThid)
134 CALL MNC_CW_ADD_VNAME('dyF', 'Cen_xy_Hn__-__-', 3,4, myThid)
135 CALL MNC_CW_ADD_VNAME('dxG', 'V_xy_Hn__-__-', 3,4, myThid)
136 CALL MNC_CW_ADD_VNAME('dyG', 'U_xy_Hn__-__-', 3,4, myThid)
137 CALL MNC_CW_ADD_VNAME('dxV', 'Cor_xy_Hn__-__-', 3,4, myThid)
138 CALL MNC_CW_ADD_VNAME('dyU', 'Cor_xy_Hn__-__-', 3,4, myThid)
139 CALL MNC_CW_ADD_VNAME('rA', 'Cen_xy_Hn__-__-', 3,4, myThid)
140 CALL MNC_CW_ADD_VNAME('rAw', 'U_xy_Hn__-__-', 3,4, myThid)
141 CALL MNC_CW_ADD_VNAME('rAs', 'V_xy_Hn__-__-', 3,4, myThid)
142 CALL MNC_CW_ADD_VNAME('rAz', 'Cor_xy_Hn__-__-', 3,4, myThid)
143 CALL MNC_CW_ADD_VNAME('AngleCS','Cen_xy_Hn__-__-', 3,4,myThid)
144 CALL MNC_CW_ADD_VNAME('AngleSN','Cen_xy_Hn__-__-', 3,4,myThid)
145 CALL MNC_CW_ADD_VNAME('fCori', 'Cen_xy_Hn__-__-', 3,4,myThid)
146 CALL MNC_CW_ADD_VNAME('fCoriG','Cor_xy_Hn__-__-', 3,4,myThid)
147 CALL MNC_CW_ADD_VNAME('R_low', 'Cen_xy_Hn__-__-', 3,4,myThid)
148 CALL MNC_CW_ADD_VNAME('Ro_surf','Cen_xy_Hn__-__-',3,4,myThid)
149 CALL MNC_CW_ADD_VNAME('Depth', 'Cen_xy_Hn__-__-', 3,4,myThid)
150 CALL MNC_CW_ADD_VNAME('HFacC', 'Cen_xy_Hn__C__-', 4,5,myThid)
151 CALL MNC_CW_ADD_VNAME('HFacW', 'U_xy_Hn__C__-', 4,5,myThid)
152 CALL MNC_CW_ADD_VNAME('HFacS', 'V_xy_Hn__C__-', 4,5,myThid)
153
154 CALL MNC_CW_ADD_VATTR_TEXT('drC','description',
155 & 'r cell center separation',myThid)
156 CALL MNC_CW_ADD_VATTR_TEXT('drF','description',
157 & 'r cell face separation',myThid)
158 CALL MNC_CW_ADD_VATTR_TEXT('dxC','description',
159 & 'x cell center separation',myThid)
160 CALL MNC_CW_ADD_VATTR_TEXT('dyC','description',
161 & 'y cell center separation',myThid)
162 CALL MNC_CW_ADD_VATTR_TEXT('dxF','description',
163 & 'x cell face separation',myThid)
164 CALL MNC_CW_ADD_VATTR_TEXT('dyF','description',
165 & 'y cell face separation',myThid)
166 CALL MNC_CW_ADD_VATTR_TEXT('dxG','description',
167 & 'x cell corner separation',myThid)
168 CALL MNC_CW_ADD_VATTR_TEXT('dyG','description',
169 & 'y cell corner separation',myThid)
170 CALL MNC_CW_ADD_VATTR_TEXT('dxV','description',
171 & 'x v-velocity separation',myThid)
172 CALL MNC_CW_ADD_VATTR_TEXT('dyU','description',
173 & 'y u-velocity separation',myThid)
174 CALL MNC_CW_ADD_VATTR_TEXT('rA','description',
175 & 'r-face area at cell center',myThid)
176 CALL MNC_CW_ADD_VATTR_TEXT('rAw','description',
177 & 'r-face area at U point',myThid)
178 CALL MNC_CW_ADD_VATTR_TEXT('rAs','description',
179 & 'r-face area at V point',myThid)
180 CALL MNC_CW_ADD_VATTR_TEXT('rAz','description',
181 & 'r-face area at cell corner',myThid)
182 CALL MNC_CW_ADD_VATTR_TEXT('AngleCS','description',
183 & 'Cos of grid orientation angle at cell center',myThid)
184 CALL MNC_CW_ADD_VATTR_TEXT('AngleSN','description',
185 & 'Sin of grid orientation angle at cell center',myThid)
186 CALL MNC_CW_ADD_VATTR_TEXT('fCori','description',
187 & 'Coriolis f at cell center',myThid)
188 CALL MNC_CW_ADD_VATTR_TEXT('fCoriG','description',
189 & 'Coriolis f at cell corner',myThid)
190 CALL MNC_CW_ADD_VATTR_TEXT('R_low','description',
191 & 'base of fluid in r-units',myThid)
192 CALL MNC_CW_ADD_VATTR_TEXT('Ro_surf','description',
193 & 'surface reference (at rest) position',myThid)
194 CALL MNC_CW_ADD_VATTR_TEXT('Depth','description',
195 & 'fluid thickness in r coordinates (at rest)',myThid)
196 CALL MNC_CW_ADD_VATTR_TEXT('HFacC','description',
197 & 'vertical fraction of open cell at cell center',myThid)
198 CALL MNC_CW_ADD_VATTR_TEXT('HFacW','description',
199 & 'vertical fraction of open cell at West face', myThid)
200 CALL MNC_CW_ADD_VATTR_TEXT('HFacS','description',
201 & 'vertical fraction of open cell at South face',myThid)
202
203
204 C Create MNC definitions for DYNVARS.h variables ----------------
205 CALL MNC_CW_ADD_VNAME('T', '-_-_--__-__t', 0,0, myThid)
206 CALL MNC_CW_ADD_VATTR_TEXT('T',
207 & 'long_name','model_time', myThid)
208 #ifdef ALLOW_CAL
209 IF ( useCAL ) THEN
210 CALL CAL_GETDATE( -1, startTime, locDate, myThid )
211 C format: seconds since 1992-01-01 00:00:00
212 WRITE(timeUnits,'(A,I4.4,5(A,I2.2))')
213 & 'seconds since ', locDate(1)/10000, '-',
214 & (locDate(1) - locDate(1)/10000*10000)/100,'-',
215 & (locDate(1) - locDate(1)/100*100), ' ',
216 & locDate(2)/10000, ':',
217 & (locDate(2) - locDate(2)/10000*10000)/100,':',
218 & (locDate(2) - locDate(2)/100*100)
219 CALL MNC_CW_ADD_VATTR_TEXT('T',
220 & 'units',timeUnits, myThid)
221 ELSE
222 #else
223 IF (.TRUE. ) THEN
224 #endif /* ALLOW_CAL */
225 CALL MNC_CW_ADD_VATTR_TEXT('T',
226 & 'units','s', myThid)
227 ENDIF
228
229 CALL MNC_CW_ADD_VNAME('iter', '-_-_--__-__t', 0,0, myThid)
230 CALL MNC_CW_ADD_VATTR_TEXT('iter',
231 & 'long_name','iteration_count', myThid)
232
233 CALL MNC_CW_ADD_VNAME('model_time', '-_-_--__-__t', 0,0, myThid)
234 CALL MNC_CW_ADD_VATTR_TEXT('model_time',
235 & 'long_name','Model Time', myThid)
236 CALL MNC_CW_ADD_VATTR_TEXT('model_time','units','s', myThid)
237
238 CALL MNC_CW_ADD_VNAME('U', 'U_xy_Hn__C__t', 4,5, myThid)
239 CALL MNC_CW_ADD_VATTR_TEXT('U','units','m/s', myThid)
240 CALL MNC_CW_ADD_VATTR_TEXT('U',
241 & 'coordinates','XU YU RC iter', myThid)
242
243 CALL MNC_CW_ADD_VNAME('V', 'V_xy_Hn__C__t', 4,5, myThid)
244 CALL MNC_CW_ADD_VATTR_TEXT('V','units','m/s', myThid)
245 CALL MNC_CW_ADD_VATTR_TEXT('V',
246 & 'coordinates','XV YV RC iter', myThid)
247
248 CALL MNC_CW_ADD_VNAME('Temp', 'Cen_xy_Hn__C__t', 4,5, myThid)
249 CALL MNC_CW_ADD_VATTR_TEXT('Temp','units','degC', myThid)
250 CALL MNC_CW_ADD_VATTR_TEXT('Temp','long_name',
251 & 'potential_temperature', myThid)
252 CALL MNC_CW_ADD_VATTR_TEXT('Temp',
253 & 'coordinates','XC YC RC iter', myThid)
254
255 CALL MNC_CW_ADD_VNAME('S', 'Cen_xy_Hn__C__t', 4,5, myThid)
256 CALL MNC_CW_ADD_VATTR_TEXT('S','long_name',
257 & 'salinity', myThid)
258 CALL MNC_CW_ADD_VATTR_TEXT('S',
259 & 'coordinates','XC YC RC iter', myThid)
260
261 CALL MNC_CW_ADD_VNAME('gUnm1', 'U_xy_Hn__C__t', 4,5, myThid)
262 CALL MNC_CW_ADD_VNAME('gVnm1', 'V_xy_Hn__C__t', 4,5, myThid)
263 CALL MNC_CW_ADD_VNAME('gTnm1', 'Cen_xy_Hn__C__t', 4,5, myThid)
264 CALL MNC_CW_ADD_VNAME('gSnm1', 'Cen_xy_Hn__C__t', 4,5, myThid)
265
266 CALL MNC_CW_ADD_VNAME('Eta', 'Cen_xy_Hn__-__t', 3,4, myThid)
267 CALL MNC_CW_ADD_VATTR_TEXT('Eta','long_name',
268 & 'free-surface_r-anomaly', myThid)
269 CALL MNC_CW_ADD_VATTR_TEXT('Eta','units','m', myThid)
270 CALL MNC_CW_ADD_VATTR_TEXT('Eta',
271 & 'coordinates','XC YC iter', myThid)
272
273 CALL MNC_CW_ADD_VNAME('EtaH', 'Cen_xy_Hn__-__t', 3,4, myThid)
274 CALL MNC_CW_ADD_VATTR_TEXT('EtaH','long_name',
275 & 'column-thickness_r-anomaly', myThid)
276 CALL MNC_CW_ADD_VATTR_TEXT('EtaH','units','m', myThid)
277 CALL MNC_CW_ADD_VATTR_TEXT('EtaH',
278 & 'coordinates','XC YC iter', myThid)
279 CALL MNC_CW_ADD_VNAME('dEtaHdt', 'Cen_xy_Hn__-__t', 3,4, myThid)
280
281 CALL MNC_CW_ADD_VNAME('W', 'Cen_xy_Hn__L__t', 4,5, myThid)
282 CALL MNC_CW_ADD_VATTR_TEXT('W','units','m/s', myThid)
283 CALL MNC_CW_ADD_VATTR_TEXT('W',
284 & 'coordinates','XC YC RC iter', myThid)
285
286 CALL MNC_CW_ADD_VNAME('phiHyd', 'Cen_xy_Hn__C__t', 4,5, myThid)
287 CALL MNC_CW_ADD_VNAME('phiHydLow', 'Cen_xy_Hn__-__t', 3,4, myThid)
288 CALL MNC_CW_ADD_VNAME('phi_nh', 'Cen_xy_Hn__C__t', 4,5, myThid)
289 CALL MNC_CW_ADD_VNAME('gW', 'Cen_xy_Hn__L__t', 4,5, myThid)
290 CALL MNC_CW_ADD_VNAME('gWnm1', 'Cen_xy_Hn__L__t', 4,5, myThid)
291
292 C Write coordinates to "state" file
293 C CALL MNC_CW_SET_UDIM('state', 0, myThid)
294 C CALL MNC_CW_RS_W('R','state',0,0,'XC',xC, myThid)
295 C CALL MNC_CW_RS_W('R','state',0,0,'YC',yC, myThid)
296 C CALL MNC_CW_RS_W('R','state',0,0,'XU',xG, myThid)
297 C CALL MNC_CW_RS_W('R','state',0,0,'YU',yC, myThid)
298 C CALL MNC_CW_RS_W('R','state',0,0,'XV',xC, myThid)
299 C CALL MNC_CW_RS_W('R','state',0,0,'YV',yG, myThid)
300 C CALL MNC_CW_RS_W('R','state',0,0,'XG',xG, myThid)
301 C CALL MNC_CW_RS_W('R','state',0,0,'YG',yG, myThid)
302 C CALL MNC_CW_RS_W('R','state',0,0,'RC',rC, myThid)
303 C CALL MNC_CW_RS_W('R','state',0,0,'RF',rF, myThid)
304
305 C Define variables used in mom_vecinv
306 C CALL MNC_CW_ADD_VNAME('fV', 'Cen_xy_Hn__-__t', 0,0, myThid)
307 C CALL MNC_CW_ADD_VATTR_TEXT('','units','', myThid)
308 C CALL MNC_CW_ADD_VATTR_TEXT('','long_name',
309 C & 'potential_temperature', myThid)
310
311 CALL MNC_CW_ADD_VNAME('fV', 'V_xy_Hn__C__t', 0,0, myThid)
312 CALL MNC_CW_ADD_VATTR_TEXT('fV','units','m/s^2', myThid)
313 CALL MNC_CW_ADD_VATTR_TEXT('fV','description',
314 & 'Merid. Planetary Coriolis Acceleration (f x U)', myThid)
315
316 CALL MNC_CW_ADD_VNAME('fU', 'U_xy_Hn__C__t', 0,0, myThid)
317 CALL MNC_CW_ADD_VATTR_TEXT('fU','units','m/s^2', myThid)
318 CALL MNC_CW_ADD_VATTR_TEXT('fU','description',
319 & 'Zonal. Planetary Coriolis Acceleration (f x V)', myThid)
320
321 CALL MNC_CW_ADD_VNAME('zV', 'V_xy_Hn__C__t', 0,0, myThid)
322 CALL MNC_CW_ADD_VATTR_TEXT('zV','units','m/s^2', myThid)
323 CALL MNC_CW_ADD_VATTR_TEXT('zV','description',
324 & 'Merid. Relative Coriolis Acceleration (Zeta x U)', myThid)
325
326 CALL MNC_CW_ADD_VNAME('zU', 'U_xy_Hn__C__t', 0,0, myThid)
327 CALL MNC_CW_ADD_VATTR_TEXT('zU','units','m/s^2', myThid)
328 CALL MNC_CW_ADD_VATTR_TEXT('zU','description',
329 & 'Zonal. Relative Coriolis Acceleration (Zeta x V)', myThid)
330
331 CALL MNC_CW_ADD_VNAME('KEx','U_xy_Hn__C__t', 0,0, myThid)
332 CALL MNC_CW_ADD_VATTR_TEXT('KEx','units','m/s^2', myThid)
333 CALL MNC_CW_ADD_VATTR_TEXT('KEx','description',
334 & 'Kinetic Energy Gradient Zonal Acceleration', myThid)
335
336 CALL MNC_CW_ADD_VNAME('KEy','V_xy_Hn__C__t', 0,0, myThid)
337 CALL MNC_CW_ADD_VATTR_TEXT('KEx','units','m/s^2', myThid)
338 CALL MNC_CW_ADD_VATTR_TEXT('KEx','description',
339 & 'Kinetic Energy Gradient Merid. Acceleration', myThid)
340
341 CALL MNC_CW_ADD_VNAME('Ds', 'Cor_xy_Hn__C__t', 0,0, myThid)
342 CALL MNC_CW_ADD_VATTR_TEXT('Ds','units','1/s', myThid)
343 CALL MNC_CW_ADD_VATTR_TEXT('Ds','description',
344 & 'Horiz. Velocity Shear Strain Rate (u_y+v_x)', myThid)
345
346 CALL MNC_CW_ADD_VNAME('Dt', 'Cen_xy_Hn__C__t', 0,0, myThid)
347 CALL MNC_CW_ADD_VATTR_TEXT('Dt','units','1/s', myThid)
348 CALL MNC_CW_ADD_VATTR_TEXT('Dt','description',
349 & 'Horiz. Velocity Tension Rate (u_x-v_y)', myThid)
350
351 CALL MNC_CW_ADD_VNAME('Du', 'U_xy_Hn__C__t', 0,0, myThid)
352 CALL MNC_CW_ADD_VATTR_TEXT('Du','units','m/s^2', myThid)
353 CALL MNC_CW_ADD_VATTR_TEXT('Du','description',
354 & 'Explicit Viscous Zonal Acceleration', myThid)
355
356 CALL MNC_CW_ADD_VNAME('Dv', 'V_xy_Hn__C__t', 0,0, myThid)
357 CALL MNC_CW_ADD_VATTR_TEXT('Dv','units','m/s^2', myThid)
358 CALL MNC_CW_ADD_VATTR_TEXT('Dv','description',
359 & 'Explicit Viscous Merid. Acceleration', myThid)
360
361 CALL MNC_CW_ADD_VNAME('Z3', 'Cor_xy_Hn__C__t', 0,0, myThid)
362 CALL MNC_CW_ADD_VATTR_TEXT('Z3','units','1/s', myThid)
363 CALL MNC_CW_ADD_VATTR_TEXT('Z3','description',
364 & 'Vertical Relative Vorticity (v_x-u_y)', myThid)
365
366 CALL MNC_CW_ADD_VNAME('W3', 'Cor_xy_Hn__C__t', 0,0, myThid)
367 CALL MNC_CW_ADD_VATTR_TEXT('W3','units','1/s', myThid)
368 CALL MNC_CW_ADD_VATTR_TEXT('W3','description',
369 & 'Vertical Absolute Vorticity (v_x-u_y+f)', myThid)
370
371 CALL MNC_CW_ADD_VNAME('KE', 'Cen_xy_Hn__C__t', 0,0, myThid)
372 CALL MNC_CW_ADD_VATTR_TEXT('KE','units','1/s', myThid)
373 CALL MNC_CW_ADD_VATTR_TEXT('KE','description',
374 & 'Kinetic Energy of Horiz. Vel. (u^2+v^2)/2', myThid)
375
376 CALL MNC_CW_ADD_VNAME('D', 'Cen_xy_Hn__C__t', 0,0, myThid)
377 CALL MNC_CW_ADD_VATTR_TEXT('D','units','1/s', myThid)
378 CALL MNC_CW_ADD_VATTR_TEXT('D','description',
379 & 'Divergence of Horiz. Vel. (u_x+v_y)', myThid)
380
381 C Define variables from FFIELDS.h
382 CALL MNC_CW_ADD_VNAME('fu', 'U_xy_Hn__-__t', 3,4, myThid)
383 CALL MNC_CW_ADD_VATTR_TEXT('fu','units','N/m^2', myThid)
384 CALL MNC_CW_ADD_VATTR_TEXT('fu','description',
385 & 'Zonal surface wind stress', myThid)
386
387 CALL MNC_CW_ADD_VNAME('fv', 'V_xy_Hn__-__t', 3,4, myThid)
388 CALL MNC_CW_ADD_VATTR_TEXT('fv','units','N/m^2', myThid)
389 CALL MNC_CW_ADD_VATTR_TEXT('fv','description',
390 & 'Meridional surface wind stress', myThid)
391
392 CALL MNC_CW_ADD_VNAME('Qnet', 'Cen_xy_Hn__-__t', 3,4, myThid)
393 CALL MNC_CW_ADD_VATTR_TEXT('Qnet','units','W/m^2', myThid)
394 CALL MNC_CW_ADD_VATTR_TEXT('Qnet','description',
395 & 'Net upward surface heat flux (including shortwave)',
396 & myThid)
397
398 CALL MNC_CW_ADD_VNAME('Qsw', 'Cen_xy_Hn__-__t', 3,4, myThid)
399 CALL MNC_CW_ADD_VATTR_TEXT('Qsw','units','W/m^2', myThid)
400 CALL MNC_CW_ADD_VATTR_TEXT('Qsw','description',
401 & 'Net upward shortwave radiation', myThid)
402
403 CALL MNC_CW_ADD_VNAME('EmPmR', 'Cen_xy_Hn__-__t', 3,4, myThid)
404 CALL MNC_CW_ADD_VATTR_TEXT('EmPmR','units','kg/m^2/s', myThid)
405 CALL MNC_CW_ADD_VATTR_TEXT('EmPmR','description',
406 & 'Net upward freshwater flux', myThid)
407
408 CALL MNC_CW_ADD_VNAME('saltFlux', 'Cen_xy_Hn__-__t', 3,4, myThid)
409 CALL MNC_CW_ADD_VATTR_TEXT('saltFlux','units',
410 & 'psu.kg/m^2/s', myThid)
411 CALL MNC_CW_ADD_VATTR_TEXT('saltFlux','description',
412 & 'Net upward salt flux', myThid)
413
414 CALL MNC_CW_ADD_VNAME('SST', 'Cen_xy_Hn__-__t', 3,4, myThid)
415 CALL MNC_CW_ADD_VATTR_TEXT('SST','units','deg C', myThid)
416 CALL MNC_CW_ADD_VATTR_TEXT('SST','description',
417 & ' Sea surface temperature for relaxation', myThid)
418
419 CALL MNC_CW_ADD_VNAME('SSS', 'Cen_xy_Hn__-__t', 3,4, myThid)
420 CALL MNC_CW_ADD_VATTR_TEXT('SSS','units','psu', myThid)
421 CALL MNC_CW_ADD_VATTR_TEXT('SSS','description',
422 & 'Sea surface salinity for relaxation', myThid)
423
424
425 ENDIF
426
427 C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----|
428 #endif /* ALLOW_MNC */
429
430 RETURN
431 END

  ViewVC Help
Powered by ViewVC 1.1.22