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

Annotation 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 - (hide 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 gforget 1.18 C $Header: /u/gcmpack/MITgcm/pkg/autodiff/autodiff_ini_model_io.F,v 1.17 2011/01/21 01:19:03 gforget Exp $
2 heimbach 1.1 C $Name: $
3    
4     C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----|
5    
6 jmc 1.6 #include "AUTODIFF_OPTIONS.h"
7 heimbach 1.14 #ifdef ALLOW_EXF
8     # include "EXF_OPTIONS.h"
9     #endif
10     #ifdef ALLOW_SEAICE
11     # include "SEAICE_OPTIONS.h"
12     #endif
13 gforget 1.18 #include "MDSIO_OPTIONS.h"
14 heimbach 1.1
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 gforget 1.17 #include "AUTODIFF.h"
37 heimbach 1.1
38     C !INPUT/OUTPUT PARAMETERS:
39     C myThid - Number of this instances
40     INTEGER myThid
41     CEOP
42    
43 gforget 1.17 #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 gforget 1.18
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 gforget 1.17 #endif /* ALLOW_AUTODIFF_WHTAPEIO */
68 heimbach 1.1
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 heimbach 1.4 & 'adjoint zonal velocity', myThid)
77 heimbach 1.1 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 heimbach 1.4 & 'adjoint merid. velocity', myThid)
84 heimbach 1.1 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 heimbach 1.4 & 'adjoint potential_temperature', myThid)
91 heimbach 1.1 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 heimbach 1.4 & 'adjoint salinity', myThid)
98 heimbach 1.1 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 heimbach 1.4 & 'adjoint free-surface_r-anomaly', myThid)
105 heimbach 1.1 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 heimbach 1.4 & 'adjoint vertical velocity', myThid)
112 heimbach 1.1 CALL MNC_CW_ADD_VATTR_TEXT('adW',
113     & 'coordinates','XC YC RC iter', myThid)
114    
115 heimbach 1.4 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 heimbach 1.3 CALL MNC_CW_ADD_VATTR_TEXT('adSST',
150     & 'units','[cost]/[degC]', myThid)
151     CALL MNC_CW_ADD_VATTR_TEXT('adSST','long_name',
152 heimbach 1.4 & 'adjoint sea_surface_temperature', myThid)
153 heimbach 1.3 CALL MNC_CW_ADD_VATTR_TEXT('adSST',
154     & 'coordinates','XC YC RC iter', myThid)
155 heimbach 1.4 #endif
156 heimbach 1.3
157 heimbach 1.4 #ifdef ALLOW_SSS0_CONTROL
158     CALL MNC_CW_ADD_VNAME( 'adSSS', 'Cen_xy_Hn__-__t', 3,4, myThid)
159 heimbach 1.3 CALL MNC_CW_ADD_VATTR_TEXT('adSSS',
160 heimbach 1.4 & 'units','[cost]/[psu]', myThid)
161 heimbach 1.3 CALL MNC_CW_ADD_VATTR_TEXT('adSSS','long_name',
162 heimbach 1.4 & 'adjoint sea_surface_salinity', myThid)
163 heimbach 1.3 CALL MNC_CW_ADD_VATTR_TEXT('adSSS',
164     & 'coordinates','XC YC RC iter', myThid)
165 heimbach 1.4 #endif
166 heimbach 1.1
167 heimbach 1.11 #ifdef ALLOW_DIFFKR_CONTROL
168 heimbach 1.12 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 heimbach 1.11 & 'coordinates','XC YC RC iter', myThid)
175     #endif
176    
177 heimbach 1.13 #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 gforget 1.15 #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 heimbach 1.7 #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 heimbach 1.10 # 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 heimbach 1.7 c
302     #endif
303    
304 heimbach 1.8 #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 heimbach 1.14 # ifdef SEAICE_ALLOW_DYNAMICS
331 heimbach 1.8 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 heimbach 1.7
350 mlosch 1.16 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 heimbach 1.9
391 heimbach 1.1 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