/[MITgcm]/MITgcm/pkg/autodiff/autodiff_ini_model_io.F
ViewVC logotype

Contents of /MITgcm/pkg/autodiff/autodiff_ini_model_io.F

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


Revision 1.18 - (show annotations) (download)
Fri Jan 21 22:02:50 2011 UTC (13 years, 4 months ago) by gforget
Branch: MAIN
CVS Tags: checkpoint62s, checkpoint62r, checkpoint62w, checkpoint62v, checkpoint62u, checkpoint62t, checkpoint62x
Changes since 1.17: +12 -1 lines
- pkg/mdsio: introducing ALLOW_WHIO_3D (sub-option of ALLOW_WHIO)
  to bufferize the I/O (stack 2D fields up then write 3D field).
- this option is mostly meant to be used when NOT singlecpuio;
  to actually use it with singlecpuio (beware of memory overhead)
  you also need to define INCLUDE_WHIO_GLOBUFF_3D.
- locBufferIO is added to the list of mds_*_whalos.F params, and
  should be set to .TRUE. to exploit the ALLOW_WHIO_3D capability.

- pkg/autodiff: use this approach as the WHTAPEIO default.

1 C $Header: /u/gcmpack/MITgcm/pkg/autodiff/autodiff_ini_model_io.F,v 1.17 2011/01/21 01:19:03 gforget Exp $
2 C $Name: $
3
4 C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----|
5
6 #include "AUTODIFF_OPTIONS.h"
7 #ifdef ALLOW_EXF
8 # include "EXF_OPTIONS.h"
9 #endif
10 #ifdef ALLOW_SEAICE
11 # include "SEAICE_OPTIONS.h"
12 #endif
13 #include "MDSIO_OPTIONS.h"
14
15 CBOP
16 C !ROUTINE: AUTODIFF_INI_MODEL_IO
17 C !INTERFACE:
18 SUBROUTINE AUTODIFF_INI_MODEL_IO( myThid )
19
20 C !DESCRIPTION: \bv
21 C autodiff_ini_model_io() is where run-time/experiment specific data are
22 C passed to any I/O packages ready that will be used for I/O of model state
23 C variables.
24 C This is specifically for setting up once only information such as
25 C shape/size of variables, units, etc... and is only for state variables.
26 C \ev
27
28 IMPLICIT NONE
29 #include "SIZE.h"
30 #include "GRID.h"
31 #include "EEPARAMS.h"
32 #include "PARAMS.h"
33 #ifdef ALLOW_AUTODIFF_MONITOR
34 #include "adcommon.h"
35 #endif
36 #include "AUTODIFF.h"
37
38 C !INPUT/OUTPUT PARAMETERS:
39 C myThid - Number of this instances
40 INTEGER myThid
41 CEOP
42
43 #ifdef ALLOW_AUTODIFF_WHTAPEIO
44 integer myLev
45
46 tapeFileUnit=0
47 do myLev=1,4
48 tapeFileUnitS(myLev)=0
49 enddo
50
51 tapeFileCounter=0
52 tapeMaxCounter=30*nR
53
54 tapeConcatIO=.TRUE.
55 tapeSingleCpuIO=useSingleCpuIO
56 tapeBufferIO=.FALSE.
57
58 #ifdef EXCLUDE_WHIO_GLOBUFF_2D
59 tapeSingleCpuIO=.FALSE.
60 #endif
61 #ifdef ALLOW_WHIO_3D
62 #ifndef INCLUDE_WHIO_GLOBUFF_3D
63 tapeSingleCpuIO=.FALSE.
64 #endif
65 #endif
66
67 #endif /* ALLOW_AUTODIFF_WHTAPEIO */
68
69 #if (defined (ALLOW_MNC) && defined (ALLOW_AUTODIFF_MONITOR))
70
71 IF (useMNC) THEN
72
73 CALL MNC_CW_ADD_VNAME('adU', 'U_xy_Hn__C__t', 4,5, myThid)
74 CALL MNC_CW_ADD_VATTR_TEXT('adU','units','[cost]/[m/s]', myThid)
75 CALL MNC_CW_ADD_VATTR_TEXT('adU','long_name',
76 & 'adjoint zonal velocity', myThid)
77 CALL MNC_CW_ADD_VATTR_TEXT('adU',
78 & 'coordinates','XU YU RC iter', myThid)
79
80 CALL MNC_CW_ADD_VNAME('adV', 'V_xy_Hn__C__t', 4,5, myThid)
81 CALL MNC_CW_ADD_VATTR_TEXT('adV','units','[cost]/[m/s]', myThid)
82 CALL MNC_CW_ADD_VATTR_TEXT('adV','long_name',
83 & 'adjoint merid. velocity', myThid)
84 CALL MNC_CW_ADD_VATTR_TEXT('adV',
85 & 'coordinates','XV YV RC iter', myThid)
86
87 CALL MNC_CW_ADD_VNAME('adT', 'Cen_xy_Hn__C__t', 4,5, myThid)
88 CALL MNC_CW_ADD_VATTR_TEXT('adT','units','[cost]/[degC]', myThid)
89 CALL MNC_CW_ADD_VATTR_TEXT('adT','long_name',
90 & 'adjoint potential_temperature', myThid)
91 CALL MNC_CW_ADD_VATTR_TEXT('adT',
92 & 'coordinates','XC YC RC iter', myThid)
93
94 CALL MNC_CW_ADD_VNAME('adS', 'Cen_xy_Hn__C__t', 4,5, myThid)
95 CALL MNC_CW_ADD_VATTR_TEXT('adS','units','[cost]/[psu]', myThid)
96 CALL MNC_CW_ADD_VATTR_TEXT('adS','long_name',
97 & 'adjoint salinity', myThid)
98 CALL MNC_CW_ADD_VATTR_TEXT('adS',
99 & 'coordinates','XC YC RC iter', myThid)
100
101 CALL MNC_CW_ADD_VNAME('adEta', 'Cen_xy_Hn__-__t', 3,4, myThid)
102 CALL MNC_CW_ADD_VATTR_TEXT('adEta','units','[cost]/[m]', myThid)
103 CALL MNC_CW_ADD_VATTR_TEXT('adEta','long_name',
104 & 'adjoint free-surface_r-anomaly', myThid)
105 CALL MNC_CW_ADD_VATTR_TEXT('adEta',
106 & 'coordinates','XC YC RC iter', myThid)
107
108 CALL MNC_CW_ADD_VNAME('adW', 'Cen_xy_Hn__C__t', 4,5, myThid)
109 CALL MNC_CW_ADD_VATTR_TEXT('adW','units','[cost]/[m/s]', myThid)
110 CALL MNC_CW_ADD_VATTR_TEXT('adW','long_name',
111 & 'adjoint vertical velocity', myThid)
112 CALL MNC_CW_ADD_VATTR_TEXT('adW',
113 & 'coordinates','XC YC RC iter', myThid)
114
115 CALL MNC_CW_ADD_VNAME('adQnet', 'Cen_xy_Hn__-__t', 3,4, myThid)
116 CALL MNC_CW_ADD_VATTR_TEXT('adQnet',
117 & 'units','[cost]/[W/m^2]', myThid)
118 CALL MNC_CW_ADD_VATTR_TEXT('adQnet','long_name',
119 & 'adjoint net upward heat flux', myThid)
120 CALL MNC_CW_ADD_VATTR_TEXT('adQnet',
121 & 'coordinates','XC YC RC iter', myThid)
122
123 CALL MNC_CW_ADD_VNAME('adEmpmr', 'Cen_xy_Hn__-__t', 3,4, myThid)
124 CALL MNC_CW_ADD_VATTR_TEXT('adEmpmr',
125 & 'units','[cost]/[m/s]', myThid)
126 CALL MNC_CW_ADD_VATTR_TEXT('adEmpmr','long_name',
127 & 'adjoint net upward freshwater flux', myThid)
128 CALL MNC_CW_ADD_VATTR_TEXT('adEmpmr',
129 & 'coordinates','XC YC RC iter', myThid)
130
131 CALL MNC_CW_ADD_VNAME( 'adFu', 'Cen_xy_Hn__-__t', 3,4, myThid)
132 CALL MNC_CW_ADD_VATTR_TEXT('adFu',
133 & 'units','[cost]/[N/m^2]', myThid)
134 CALL MNC_CW_ADD_VATTR_TEXT('adFu','long_name',
135 & 'adjoint zonal wind stress', myThid)
136 CALL MNC_CW_ADD_VATTR_TEXT('adFu',
137 & 'coordinates','XC YC RC iter', myThid)
138
139 CALL MNC_CW_ADD_VNAME( 'adFv', 'Cen_xy_Hn__-__t', 3,4, myThid)
140 CALL MNC_CW_ADD_VATTR_TEXT('adFv',
141 & 'units','[cost]/[N/m^2]', myThid)
142 CALL MNC_CW_ADD_VATTR_TEXT('adFv','long_name',
143 & 'adjoint zonal meridional stress', myThid)
144 CALL MNC_CW_ADD_VATTR_TEXT('adFv',
145 & 'coordinates','XC YC RC iter', myThid)
146
147 #ifdef ALLOW_SST0_CONTROL
148 CALL MNC_CW_ADD_VNAME( 'adSST', 'Cen_xy_Hn__-__t', 3,4, myThid)
149 CALL MNC_CW_ADD_VATTR_TEXT('adSST',
150 & 'units','[cost]/[degC]', myThid)
151 CALL MNC_CW_ADD_VATTR_TEXT('adSST','long_name',
152 & 'adjoint sea_surface_temperature', myThid)
153 CALL MNC_CW_ADD_VATTR_TEXT('adSST',
154 & 'coordinates','XC YC RC iter', myThid)
155 #endif
156
157 #ifdef ALLOW_SSS0_CONTROL
158 CALL MNC_CW_ADD_VNAME( 'adSSS', 'Cen_xy_Hn__-__t', 3,4, myThid)
159 CALL MNC_CW_ADD_VATTR_TEXT('adSSS',
160 & 'units','[cost]/[psu]', myThid)
161 CALL MNC_CW_ADD_VATTR_TEXT('adSSS','long_name',
162 & 'adjoint sea_surface_salinity', myThid)
163 CALL MNC_CW_ADD_VATTR_TEXT('adSSS',
164 & 'coordinates','XC YC RC iter', myThid)
165 #endif
166
167 #ifdef ALLOW_DIFFKR_CONTROL
168 CALL MNC_CW_ADD_VNAME('adDiffkr', 'Cen_xy_Hn__C__t', 4,5, myThid)
169 CALL MNC_CW_ADD_VATTR_TEXT('adDiffkr',
170 & 'units','[cost]/[m^2/s]', myThid)
171 CALL MNC_CW_ADD_VATTR_TEXT('adDiffkr',
172 & 'long_name','adjoint vertical diffusion', myThid)
173 CALL MNC_CW_ADD_VATTR_TEXT('adDiffkr',
174 & 'coordinates','XC YC RC iter', myThid)
175 #endif
176
177 #ifdef ALLOW_KAPGM_CONTROL
178 CALL MNC_CW_ADD_VNAME('adkapgm', 'Cen_xy_Hn__C__t', 4,5, myThid)
179 CALL MNC_CW_ADD_VATTR_TEXT('adkapgm',
180 & 'units','[cost]/[m^2/s]', myThid)
181 CALL MNC_CW_ADD_VATTR_TEXT('adkapgm',
182 & 'long_name','adjoint isopycnal diffusion', myThid)
183 CALL MNC_CW_ADD_VATTR_TEXT('adkapgm',
184 & 'coordinates','XC YC RC iter', myThid)
185 #endif
186
187 #ifdef ALLOW_KAPREDI_CONTROL
188 CALL MNC_CW_ADD_VNAME('adkapredi', 'Cen_xy_Hn__C__t', 4,5, myThid)
189 CALL MNC_CW_ADD_VATTR_TEXT('adkapredi',
190 & 'units','[cost]/[m^2/s]', myThid)
191 CALL MNC_CW_ADD_VATTR_TEXT('adkapredi',
192 & 'long_name','adjoint isopycnal diffusion', myThid)
193 CALL MNC_CW_ADD_VATTR_TEXT('adkapredi',
194 & 'coordinates','XC YC RC iter', myThid)
195 #endif
196
197 #ifdef ALLOW_EXF
198 c
199 CALL MNC_CW_ADD_VNAME('adustress', 'Cen_xy_Hn__-__t', 3,4, myThid)
200 CALL MNC_CW_ADD_VATTR_TEXT('adustress',
201 & 'units','[cost]/[N/m^2]', myThid)
202 CALL MNC_CW_ADD_VATTR_TEXT('adustress','long_name',
203 & 'adjoint zonal wind stress', myThid)
204 CALL MNC_CW_ADD_VATTR_TEXT('adustress',
205 & 'coordinates','XC YC RC iter', myThid)
206 c
207 CALL MNC_CW_ADD_VNAME('advstress', 'Cen_xy_Hn__-__t', 3,4, myThid)
208 CALL MNC_CW_ADD_VATTR_TEXT('advstress',
209 & 'units','[cost]/[N/m^2]', myThid)
210 CALL MNC_CW_ADD_VATTR_TEXT('advstress','long_name',
211 & 'adjoint meridional wind stress', myThid)
212 CALL MNC_CW_ADD_VATTR_TEXT('advstress',
213 & 'coordinates','XC YC RC iter', myThid)
214 c
215 CALL MNC_CW_ADD_VNAME('adhflux', 'Cen_xy_Hn__-__t', 3,4, myThid)
216 CALL MNC_CW_ADD_VATTR_TEXT('adhflux',
217 & 'units','[cost]/[W/m^2]', myThid)
218 CALL MNC_CW_ADD_VATTR_TEXT('adhflux','long_name',
219 & 'adjoint net upward heat flux', myThid)
220 CALL MNC_CW_ADD_VATTR_TEXT('adhflux',
221 & 'coordinates','XC YC RC iter', myThid)
222 c
223 CALL MNC_CW_ADD_VNAME('adsflux', 'Cen_xy_Hn__-__t', 3,4, myThid)
224 CALL MNC_CW_ADD_VATTR_TEXT('adsflux',
225 & 'units','[cost]/[m/s]', myThid)
226 CALL MNC_CW_ADD_VATTR_TEXT('adsflux','long_name',
227 & 'adjoint net upward freshwater flux', myThid)
228 CALL MNC_CW_ADD_VATTR_TEXT('adsflux',
229 & 'coordinates','XC YC RC iter', myThid)
230 c
231 # ifdef ALLOW_ATM_TEMP
232 CALL MNC_CW_ADD_VNAME('adatemp', 'Cen_xy_Hn__-__t', 3,4, myThid)
233 CALL MNC_CW_ADD_VATTR_TEXT('adatemp',
234 & 'units','[cost]/[degK]', myThid)
235 CALL MNC_CW_ADD_VATTR_TEXT('adatemp','long_name',
236 & 'adjoint surface air temperature', myThid)
237 CALL MNC_CW_ADD_VATTR_TEXT('adatemp',
238 & 'coordinates','XC YC RC iter', myThid)
239 c
240 CALL MNC_CW_ADD_VNAME('adaqh', 'Cen_xy_Hn__-__t', 3,4, myThid)
241 CALL MNC_CW_ADD_VATTR_TEXT('adaqh',
242 & 'units','[cost]/[kg/kg]', myThid)
243 CALL MNC_CW_ADD_VATTR_TEXT('adaqh','long_name',
244 & 'adjoint specific humidity', myThid)
245 CALL MNC_CW_ADD_VATTR_TEXT('adaqh',
246 & 'coordinates','XC YC RC iter', myThid)
247 c
248 CALL MNC_CW_ADD_VNAME('adprecip', 'Cen_xy_Hn__-__t', 3,4, myThid)
249 CALL MNC_CW_ADD_VATTR_TEXT('adprecip',
250 & 'units','[cost]/[m/s]', myThid)
251 CALL MNC_CW_ADD_VATTR_TEXT('adprecip','long_name',
252 & 'adjoint precipitation', myThid)
253 CALL MNC_CW_ADD_VATTR_TEXT('adprecip',
254 & 'coordinates','XC YC RC iter', myThid)
255 # endif
256
257 # ifdef ALLOW_ATM_WIND
258 CALL MNC_CW_ADD_VNAME('aduwind', 'Cen_xy_Hn__-__t', 3,4, myThid)
259 CALL MNC_CW_ADD_VATTR_TEXT('aduwind',
260 & 'units','[cost]/[m/s]', myThid)
261 CALL MNC_CW_ADD_VATTR_TEXT('aduwind','long_name',
262 & 'adjoint zonal wind speed', myThid)
263 CALL MNC_CW_ADD_VATTR_TEXT('aduwind',
264 & 'coordinates','XC YC RC iter', myThid)
265 c
266 CALL MNC_CW_ADD_VNAME('advwind', 'Cen_xy_Hn__-__t', 3,4, myThid)
267 CALL MNC_CW_ADD_VATTR_TEXT('advwind',
268 & 'units','[cost]/[m/s]', myThid)
269 CALL MNC_CW_ADD_VATTR_TEXT('advwind','long_name',
270 & 'adjoint meridional wind speed', myThid)
271 CALL MNC_CW_ADD_VATTR_TEXT('advwind',
272 & 'coordinates','XC YC RC iter', myThid)
273 # endif
274 # ifdef ALLOW_DOWNWARD_RADIATION
275 CALL MNC_CW_ADD_VNAME('adswdown', 'Cen_xy_Hn__-__t', 3,4, myThid)
276 CALL MNC_CW_ADD_VATTR_TEXT('adswdown',
277 & 'units','[cost]/[W/m^2]', myThid)
278 CALL MNC_CW_ADD_VATTR_TEXT('adswdown','long_name',
279 & 'adjoint downward shortwave radiation', myThid)
280 CALL MNC_CW_ADD_VATTR_TEXT('adswdown',
281 & 'coordinates','XC YC RC iter', myThid)
282 # endif
283 # ifdef ALLOW_CLIMSST_RELAXATION
284 CALL MNC_CW_ADD_VNAME('adclimsst', 'Cen_xy_Hn__-__t', 3,4, myThid)
285 CALL MNC_CW_ADD_VATTR_TEXT('adclimsst',
286 & 'units','[cost]/[degC]', myThid)
287 CALL MNC_CW_ADD_VATTR_TEXT('adclimsst','long_name',
288 & 'adjoint sea surface temperature', myThid)
289 CALL MNC_CW_ADD_VATTR_TEXT('adclimsst',
290 & 'coordinates','XC YC RC iter', myThid)
291 # endif
292 # ifdef ALLOW_CLIMSSS_RELAXATION
293 CALL MNC_CW_ADD_VNAME('adclimsss', 'Cen_xy_Hn__-__t', 3,4, myThid)
294 CALL MNC_CW_ADD_VATTR_TEXT('adclimsss',
295 & 'units','[cost]/[ppt]', myThid)
296 CALL MNC_CW_ADD_VATTR_TEXT('adclimsss','long_name',
297 & 'adjoint sea surface salinity', myThid)
298 CALL MNC_CW_ADD_VATTR_TEXT('adclimsss',
299 & 'coordinates','XC YC RC iter', myThid)
300 # endif
301 c
302 #endif
303
304 #ifdef ALLOW_SEAICE
305 c
306 CALL MNC_CW_ADD_VNAME('adarea', 'Cen_xy_Hn__-__t', 3,4, myThid)
307 CALL MNC_CW_ADD_VATTR_TEXT('adarea',
308 & 'units','[cost]/[m^2/m^2]', myThid)
309 CALL MNC_CW_ADD_VATTR_TEXT('adarea','long_name',
310 & 'adjoint fractional ice-covered area', myThid)
311 CALL MNC_CW_ADD_VATTR_TEXT('adarea',
312 & 'coordinates','XC YC RC iter', myThid)
313 c
314 CALL MNC_CW_ADD_VNAME('adheff', 'Cen_xy_Hn__-__t', 3,4, myThid)
315 CALL MNC_CW_ADD_VATTR_TEXT('adheff',
316 & 'units','[cost]/[m]', myThid)
317 CALL MNC_CW_ADD_VATTR_TEXT('adheff','long_name',
318 & 'adjoint effective ice thickness', myThid)
319 CALL MNC_CW_ADD_VATTR_TEXT('adheff',
320 & 'coordinates','XC YC RC iter', myThid)
321 c
322 CALL MNC_CW_ADD_VNAME('adhsnow', 'Cen_xy_Hn__-__t', 3,4, myThid)
323 CALL MNC_CW_ADD_VATTR_TEXT('adhsnow',
324 & 'units','[cost]/[m]', myThid)
325 CALL MNC_CW_ADD_VATTR_TEXT('adhsnow','long_name',
326 & 'adjoint snow thickness', myThid)
327 CALL MNC_CW_ADD_VATTR_TEXT('adhsnow',
328 & 'coordinates','XC YC RC iter', myThid)
329 c
330 # ifdef SEAICE_ALLOW_DYNAMICS
331 CALL MNC_CW_ADD_VNAME('aduice', 'U_xy_Hn__-__t', 3,4, myThid)
332 CALL MNC_CW_ADD_VATTR_TEXT('aduice',
333 & 'units','[cost]/[m/s]', myThid)
334 CALL MNC_CW_ADD_VATTR_TEXT('aduice','long_name',
335 & 'adjoint zonal ice velocity', myThid)
336 CALL MNC_CW_ADD_VATTR_TEXT('aduice',
337 & 'coordinates','XG YG RC iter', myThid)
338 c
339 CALL MNC_CW_ADD_VNAME('advice', 'V_xy_Hn__-__t', 3,4, myThid)
340 CALL MNC_CW_ADD_VATTR_TEXT('advice',
341 & 'units','[cost]/[m/s]', myThid)
342 CALL MNC_CW_ADD_VATTR_TEXT('advice','long_name',
343 & 'adjoint meridional ice velocity', myThid)
344 CALL MNC_CW_ADD_VATTR_TEXT('advice',
345 & 'coordinates','XG YG RC iter', myThid)
346 # endif
347 c
348 #endif
349
350 CC Write coordinates to "adstate" file
351 C CALL MNC_CW_SET_UDIM('adstate', 0, myThid)
352 C CALL MNC_CW_RS_W('R','adstate',0,0,'XC',xC, myThid)
353 C CALL MNC_CW_RS_W('R','adstate',0,0,'YC',yC, myThid)
354 C CALL MNC_CW_RS_W('R','adstate',0,0,'XU',xG, myThid)
355 C CALL MNC_CW_RS_W('R','adstate',0,0,'YU',yC, myThid)
356 C CALL MNC_CW_RS_W('R','adstate',0,0,'XV',xC, myThid)
357 C CALL MNC_CW_RS_W('R','adstate',0,0,'YV',yG, myThid)
358 C CALL MNC_CW_RS_W('R','adstate',0,0,'XG',xG, myThid)
359 C CALL MNC_CW_RS_W('R','adstate',0,0,'YG',yG, myThid)
360 C CALL MNC_CW_RS_W('R','adstate',0,0,'RC',rC, myThid)
361 C CALL MNC_CW_RS_W('R','adstate',0,0,'RF',rF, myThid)
362 C
363 C#ifdef ALLOW_EXF
364 C CALL MNC_CW_SET_UDIM('adexf', 0, myThid)
365 C CALL MNC_CW_RS_W('R','adexf',0,0,'XC',xC, myThid)
366 C CALL MNC_CW_RS_W('R','adexf',0,0,'YC',yC, myThid)
367 C CALL MNC_CW_RS_W('R','adexf',0,0,'XU',xG, myThid)
368 C CALL MNC_CW_RS_W('R','adexf',0,0,'YU',yC, myThid)
369 C CALL MNC_CW_RS_W('R','adexf',0,0,'XV',xC, myThid)
370 C CALL MNC_CW_RS_W('R','adexf',0,0,'YV',yG, myThid)
371 C CALL MNC_CW_RS_W('R','adexf',0,0,'XG',xG, myThid)
372 C CALL MNC_CW_RS_W('R','adexf',0,0,'YG',yG, myThid)
373 C CALL MNC_CW_RS_W('R','adexf',0,0,'RC',rC, myThid)
374 C CALL MNC_CW_RS_W('R','adexf',0,0,'RF',rF, myThid)
375 C#endif
376 C
377 C#ifdef ALLOW_SEAICE
378 C CALL MNC_CW_SET_UDIM('adseaice', 0, myThid)
379 C CALL MNC_CW_RS_W('R','adseaice',0,0,'XC',xC, myThid)
380 C CALL MNC_CW_RS_W('R','adseaice',0,0,'YC',yC, myThid)
381 C CALL MNC_CW_RS_W('R','adseaice',0,0,'XU',xG, myThid)
382 C CALL MNC_CW_RS_W('R','adseaice',0,0,'YU',yC, myThid)
383 C CALL MNC_CW_RS_W('R','adseaice',0,0,'XV',xC, myThid)
384 C CALL MNC_CW_RS_W('R','adseaice',0,0,'YV',yG, myThid)
385 C CALL MNC_CW_RS_W('R','adseaice',0,0,'XG',xG, myThid)
386 C CALL MNC_CW_RS_W('R','adseaice',0,0,'YG',yG, myThid)
387 C CALL MNC_CW_RS_W('R','adseaice',0,0,'RC',rC, myThid)
388 C CALL MNC_CW_RS_W('R','adseaice',0,0,'RF',rF, myThid)
389 C#endif
390
391 ENDIF
392 #endif
393
394 C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----|
395
396 RETURN
397 END

  ViewVC Help
Powered by ViewVC 1.1.22