50 |
INTEGER bi, bj, k |
INTEGER bi, bj, k |
51 |
#endif /* USE_OLD_SHAPIRO_FILTERS */ |
#endif /* USE_OLD_SHAPIRO_FILTERS */ |
52 |
INTEGER exchInOut |
INTEGER exchInOut |
53 |
CHARACTER*(MAX_LEN_MBUF) suff |
CHARACTER*(10) suff |
|
|
|
54 |
CEOP |
CEOP |
55 |
|
|
56 |
IF (nShapT.GT.0 .OR. nShapS.GT.0) THEN |
IF (nShapT.GT.0 .OR. nShapS.GT.0) THEN |
62 |
|
|
63 |
#ifdef USE_OLD_SHAPIRO_FILTERS |
#ifdef USE_OLD_SHAPIRO_FILTERS |
64 |
|
|
65 |
IF ( tempStepping ) _EXCH_XYZ_R8( tFld,myThid ) |
IF ( tempStepping ) _EXCH_XYZ_RL( tFld,myThid ) |
66 |
IF ( saltStepping ) _EXCH_XYZ_R8( sFld,myThid ) |
IF ( saltStepping ) _EXCH_XYZ_RL( sFld,myThid ) |
67 |
|
|
68 |
DO bj=myByLo(myThid),myByHi(myThid) |
DO bj=myByLo(myThid),myByHi(myThid) |
69 |
DO bi=myBxLo(myThid),myBxHi(myThid) |
DO bi=myBxLo(myThid),myBxHi(myThid) |
76 |
ENDDO |
ENDDO |
77 |
ENDDO |
ENDDO |
78 |
|
|
79 |
IF ( tempStepping ) _EXCH_XYZ_R8( tFld,myThid ) |
IF ( tempStepping ) _EXCH_XYZ_RL( tFld,myThid ) |
80 |
IF ( saltStepping ) _EXCH_XYZ_R8( sFld,myThid ) |
IF ( saltStepping ) _EXCH_XYZ_RL( sFld,myThid ) |
81 |
|
|
82 |
#else |
#else |
83 |
|
|
110 |
& DIFFERENT_MULTIPLE(Shap_diagFreq,myTime,deltaTClock) |
& DIFFERENT_MULTIPLE(Shap_diagFreq,myTime,deltaTClock) |
111 |
& ) THEN |
& ) THEN |
112 |
_BARRIER |
_BARRIER |
113 |
_BEGIN_MASTER( myThid ) |
IF ( rwSuffixType.EQ.0 ) THEN |
114 |
WRITE(suff,'(I10.10)') myIter |
WRITE(suff,'(I10.10)') myIter |
115 |
|
ELSE |
116 |
|
CALL RW_GET_SUFFIX( suff, myTime, myIter, myThid ) |
117 |
|
ENDIF |
118 |
CALL WRITE_FLD_XYZ_RL( 'shap_dT.', suff, Shap_tmpFld1, |
CALL WRITE_FLD_XYZ_RL( 'shap_dT.', suff, Shap_tmpFld1, |
119 |
& myIter, myThid) |
& myIter, myThid) |
|
_END_MASTER( myThid ) |
|
120 |
_BARRIER |
_BARRIER |
121 |
ENDIF |
ENDIF |
122 |
|
|
159 |
& DIFFERENT_MULTIPLE(Shap_diagFreq,myTime,deltaTClock) |
& DIFFERENT_MULTIPLE(Shap_diagFreq,myTime,deltaTClock) |
160 |
& ) THEN |
& ) THEN |
161 |
_BARRIER |
_BARRIER |
162 |
_BEGIN_MASTER( myThid ) |
IF ( rwSuffixType.EQ.0 ) THEN |
163 |
WRITE(suff,'(I10.10)') myIter |
WRITE(suff,'(I10.10)') myIter |
164 |
|
ELSE |
165 |
|
CALL RW_GET_SUFFIX( suff, myTime, myIter, myThid ) |
166 |
|
ENDIF |
167 |
CALL WRITE_FLD_XYZ_RL( 'shap_dS.', suff, Shap_tmpFld1, |
CALL WRITE_FLD_XYZ_RL( 'shap_dS.', suff, Shap_tmpFld1, |
168 |
& myIter, myThid) |
& myIter, myThid) |
|
_END_MASTER( myThid ) |
|
169 |
_BARRIER |
_BARRIER |
170 |
ENDIF |
ENDIF |
171 |
|
|