| 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) |