48 |
c EXTERNAL ILNBLNK |
c EXTERNAL ILNBLNK |
49 |
|
|
50 |
C !LOCAL VARIABLES: |
C !LOCAL VARIABLES: |
51 |
|
CHARACTER*(10) suff |
52 |
CHARACTER*(MAX_LEN_FNAM) fn |
CHARACTER*(MAX_LEN_FNAM) fn |
53 |
INTEGER prec |
INTEGER prec |
54 |
|
|
61 |
|
|
62 |
_BARRIER |
_BARRIER |
63 |
prec = writeBinaryPrec |
prec = writeBinaryPrec |
64 |
|
c IF ( rwSuffixType.EQ.0 ) THEN |
65 |
|
WRITE(suff,'(I10.10)') myIter |
66 |
|
c ELSE |
67 |
|
c CALL RW_GET_SUFFIX( suff, myTime, myIter, myThid ) |
68 |
|
c ENDIF |
69 |
|
|
70 |
C Write Sea-Ice OB arrays |
C Write Sea-Ice OB arrays |
71 |
# ifdef ALLOW_OBCS_NORTH |
# ifdef ALLOW_OBCS_NORTH |
72 |
WRITE(fn,'(A,I10.10)') 'seaice_ob_N.', myIter |
WRITE(fn,'(2A)') 'seaice_ob_N.', suff |
73 |
CALL WRITE_REC_XZ_RL(fn,prec, 1,OBNa, 1,myIter,myThid) |
CALL WRITE_REC_XZ_RL(fn,prec, 1,OBNa, 1,myIter,myThid) |
74 |
CALL WRITE_REC_XZ_RL(fn,prec, 1,OBNh, 2,myIter,myThid) |
CALL WRITE_REC_XZ_RL(fn,prec, 1,OBNh, 2,myIter,myThid) |
75 |
CALL WRITE_REC_XZ_RL(fn,prec, 1,OBNsl, 3,myIter,myThid) |
CALL WRITE_REC_XZ_RL(fn,prec, 1,OBNsl, 3,myIter,myThid) |
78 |
CALL WRITE_REC_XZ_RL(fn,prec, 1,OBNvice, 6,myIter,myThid) |
CALL WRITE_REC_XZ_RL(fn,prec, 1,OBNvice, 6,myIter,myThid) |
79 |
# endif |
# endif |
80 |
# ifdef ALLOW_OBCS_SOUTH |
# ifdef ALLOW_OBCS_SOUTH |
81 |
WRITE(fn,'(A,I10.10)') 'seaice_ob_S.', myIter |
WRITE(fn,'(2A)') 'seaice_ob_S.', suff |
82 |
CALL WRITE_REC_XZ_RL(fn,prec, 1,OBSa, 1,myIter,myThid) |
CALL WRITE_REC_XZ_RL(fn,prec, 1,OBSa, 1,myIter,myThid) |
83 |
CALL WRITE_REC_XZ_RL(fn,prec, 1,OBSh, 2,myIter,myThid) |
CALL WRITE_REC_XZ_RL(fn,prec, 1,OBSh, 2,myIter,myThid) |
84 |
CALL WRITE_REC_XZ_RL(fn,prec, 1,OBSsl, 3,myIter,myThid) |
CALL WRITE_REC_XZ_RL(fn,prec, 1,OBSsl, 3,myIter,myThid) |
87 |
CALL WRITE_REC_XZ_RL(fn,prec, 1,OBSvice, 6,myIter,myThid) |
CALL WRITE_REC_XZ_RL(fn,prec, 1,OBSvice, 6,myIter,myThid) |
88 |
# endif |
# endif |
89 |
# ifdef ALLOW_OBCS_EAST |
# ifdef ALLOW_OBCS_EAST |
90 |
WRITE(fn,'(A,I10.10)') 'seaice_ob_E.', myIter |
WRITE(fn,'(2A)') 'seaice_ob_E.', suff |
91 |
CALL WRITE_REC_YZ_RL(fn,prec, 1,OBEa, 1,myIter,myThid) |
CALL WRITE_REC_YZ_RL(fn,prec, 1,OBEa, 1,myIter,myThid) |
92 |
CALL WRITE_REC_YZ_RL(fn,prec, 1,OBEh, 2,myIter,myThid) |
CALL WRITE_REC_YZ_RL(fn,prec, 1,OBEh, 2,myIter,myThid) |
93 |
CALL WRITE_REC_YZ_RL(fn,prec, 1,OBEsl, 3,myIter,myThid) |
CALL WRITE_REC_YZ_RL(fn,prec, 1,OBEsl, 3,myIter,myThid) |
96 |
CALL WRITE_REC_YZ_RL(fn,prec, 1,OBEvice, 6,myIter,myThid) |
CALL WRITE_REC_YZ_RL(fn,prec, 1,OBEvice, 6,myIter,myThid) |
97 |
# endif |
# endif |
98 |
# ifdef ALLOW_OBCS_WEST |
# ifdef ALLOW_OBCS_WEST |
99 |
WRITE(fn,'(A,I10.10)') 'seaice_ob_W.', myIter |
WRITE(fn,'(2A)') 'seaice_ob_W.', suff |
100 |
CALL WRITE_REC_YZ_RL(fn,prec, 1,OBWa, 1,myIter,myThid) |
CALL WRITE_REC_YZ_RL(fn,prec, 1,OBWa, 1,myIter,myThid) |
101 |
CALL WRITE_REC_YZ_RL(fn,prec, 1,OBWh, 2,myIter,myThid) |
CALL WRITE_REC_YZ_RL(fn,prec, 1,OBWh, 2,myIter,myThid) |
102 |
CALL WRITE_REC_YZ_RL(fn,prec, 1,OBWsl, 3,myIter,myThid) |
CALL WRITE_REC_YZ_RL(fn,prec, 1,OBWsl, 3,myIter,myThid) |