104 |
CALL READ_REC_XYZ_RL( 'guCD', guCD, 1,myIter, myThid) |
CALL READ_REC_XYZ_RL( 'guCD', guCD, 1,myIter, myThid) |
105 |
CALL READ_REC_XYZ_RL( 'gvCD', gvCD, 1,myIter, myThid) |
CALL READ_REC_XYZ_RL( 'gvCD', gvCD, 1,myIter, myThid) |
106 |
#endif |
#endif |
107 |
|
|
108 |
#ifdef ALLOW_NONHYDROSTATIC |
#ifdef ALLOW_NONHYDROSTATIC |
109 |
IF ( nonHydrostatic ) THEN |
IF ( nonHydrostatic ) THEN |
110 |
CALL READ_REC_XYZ_RL('phi_nh',phi_nh,1,myIter,myThid) |
CALL READ_REC_XYZ_RL('phi_nh',phi_nh,1,myIter,myThid) |
155 |
ENDIF |
ENDIF |
156 |
#endif |
#endif |
157 |
|
|
158 |
|
|
159 |
|
|
160 |
C Create suffix to pass on to package pickup routines |
C Create suffix to pass on to package pickup routines |
161 |
WRITE(fn,'(I10.10)') myIter |
WRITE(fn,'(I10.10)') myIter |
162 |
|
|
256 |
#include "EEPARAMS.h" |
#include "EEPARAMS.h" |
257 |
#include "PARAMS.h" |
#include "PARAMS.h" |
258 |
#include "DYNVARS.h" |
#include "DYNVARS.h" |
259 |
|
cswdice -- add --- |
260 |
|
#ifdef ALLOW_TSEAICE |
261 |
|
#include "ICE.h" |
262 |
|
#endif |
263 |
|
cswdice -- end add -- |
264 |
#ifdef ALLOW_NONHYDROSTATIC |
#ifdef ALLOW_NONHYDROSTATIC |
265 |
#include "GW.h" |
#include "GW.h" |
266 |
#include "SOLVE_FOR_PRESSURE3D.h" |
#include "SOLVE_FOR_PRESSURE3D.h" |
356 |
CALL WRITE_REC_XYZ_RL( 'vNM1', vNM1, 1,myIter, myThid) |
CALL WRITE_REC_XYZ_RL( 'vNM1', vNM1, 1,myIter, myThid) |
357 |
CALL WRITE_REC_XYZ_RL( 'guCD', guCD, 1,myIter, myThid) |
CALL WRITE_REC_XYZ_RL( 'guCD', guCD, 1,myIter, myThid) |
358 |
CALL WRITE_REC_XYZ_RL( 'gvCD', gvCD, 1,myIter, myThid) |
CALL WRITE_REC_XYZ_RL( 'gvCD', gvCD, 1,myIter, myThid) |
359 |
|
cswdice - add -- |
360 |
|
#ifdef ALLOW_SEAICE |
361 |
|
WRITE(fn,'(A,I10.10)') 'pickup_ic.',myIter |
362 |
|
CALL MDSWRITEFIELD(fn,prec,lgf,'RL',1,iceMask, 1, |
363 |
|
& myIter,myThid) |
364 |
|
CALL MDSWRITEFIELD(fn,prec,lgf,'RL',1,iceHeight, 2, |
365 |
|
& myIter,myThid) |
366 |
|
CALL MDSWRITEFIELD(fn,prec,lgf,'RL',1,snowHeight,3, |
367 |
|
& myIter,myThid) |
368 |
|
CALL MDSWRITEFIELD(fn,prec,lgf,'RL',1,Tsrf, 4,myIter,myThid) |
369 |
|
CALL MDSWRITEFIELD(fn,prec,lgf,'RL',1,Tice1,5,myIter,myThid) |
370 |
|
CALL MDSWRITEFIELD(fn,prec,lgf,'RL',1,Tice2,6,myIter,myThid) |
371 |
|
CALL MDSWRITEFIELD(fn,prec,lgf,'RL',1,Qice1,7,myIter,myThid) |
372 |
|
CALL MDSWRITEFIELD(fn,prec,lgf,'RL',1,Qice2,8,myIter,myThid) |
373 |
|
#endif |
374 |
|
cswdice -- end add --- |
375 |
#endif |
#endif |
376 |
#ifdef ALLOW_NONHYDROSTATIC |
#ifdef ALLOW_NONHYDROSTATIC |
377 |
IF ( nonHydrostatic ) THEN |
IF ( nonHydrostatic ) THEN |
438 |
c CALL MDSWRITEFIELD(fn,prec,lgf,'RL',Nr,gWnm1,3,myIter,myThid) |
c CALL MDSWRITEFIELD(fn,prec,lgf,'RL',Nr,gWnm1,3,myIter,myThid) |
439 |
ENDIF |
ENDIF |
440 |
#endif |
#endif |
441 |
|
cswdice - add -- |
442 |
|
#ifdef ALLOW_SEAICE |
443 |
|
WRITE(fn,'(A,I10.10)') 'pickup_ic.',myIter |
444 |
|
CALL MDSWRITEFIELD(fn,prec,lgf,'RL',1,iceMask, 1, |
445 |
|
& myIter,myThid) |
446 |
|
CALL MDSWRITEFIELD(fn,prec,lgf,'RL',1,iceHeight, 2, |
447 |
|
& myIter,myThid) |
448 |
|
CALL MDSWRITEFIELD(fn,prec,lgf,'RL',1,snowHeight,3, |
449 |
|
& myIter,myThid) |
450 |
|
CALL MDSWRITEFIELD(fn,prec,lgf,'RL',1,Tsrf, 4,myIter,myThid) |
451 |
|
CALL MDSWRITEFIELD(fn,prec,lgf,'RL',1,Tice1,5,myIter,myThid) |
452 |
|
CALL MDSWRITEFIELD(fn,prec,lgf,'RL',1,Tice2,6,myIter,myThid) |
453 |
|
CALL MDSWRITEFIELD(fn,prec,lgf,'RL',1,Qice1,7,myIter,myThid) |
454 |
|
CALL MDSWRITEFIELD(fn,prec,lgf,'RL',1,Qice2,8,myIter,myThid) |
455 |
|
#endif |
456 |
|
cswdice -- end add --- |
457 |
|
|
458 |
|
|
459 |
C Create suffix to pass on to package pickup routines |
C Create suffix to pass on to package pickup routines |
460 |
IF ( permCheckPoint ) THEN |
IF ( permCheckPoint ) THEN |