/[MITgcm]/MITgcm/model/src/do_write_pickup.F
ViewVC logotype

Diff of /MITgcm/model/src/do_write_pickup.F

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.3 by jmc, Wed Sep 6 18:15:57 2006 UTC revision 1.8 by jmc, Mon Aug 6 16:54:40 2012 UTC
# Line 32  C     !USES: Line 32  C     !USES:
32  #include "SIZE.h"  #include "SIZE.h"
33  #include "EEPARAMS.h"  #include "EEPARAMS.h"
34  #include "PARAMS.h"  #include "PARAMS.h"
35    #include "RESTART.h"
36        LOGICAL  DIFFERENT_MULTIPLE        LOGICAL  DIFFERENT_MULTIPLE
37        EXTERNAL DIFFERENT_MULTIPLE        EXTERNAL DIFFERENT_MULTIPLE
38    
# Line 66  C     msgBuf     :: message buffer Line 67  C     msgBuf     :: message buffer
67    
68  #ifdef ALLOW_CAL  #ifdef ALLOW_CAL
69        IF ( useCAL ) THEN        IF ( useCAL ) THEN
70           CALL CAL_TIME2DUMP( pChkPtFreq, deltaTClock,           CALL CAL_TIME2DUMP( zeroRL, pChkPtFreq, deltaTClock,
71       U                       permPickup,       U                       permPickup,
72       I                       myTime, myIter, myThid )       I                       myTime, myIter, myThid )
73           CALL CAL_TIME2DUMP( chkPtFreq,  deltaTClock,           CALL CAL_TIME2DUMP( zeroRL, chkPtFreq,  deltaTClock,
74       U                       tempPickup,       U                       tempPickup,
75       I                       myTime, myIter, myThid )       I                       myTime, myIter, myThid )
76        ENDIF        ENDIF
77  #endif  #endif
78    
79        IF (        IF ( (modelEnd.AND.writePickupAtEnd)
80       &     ( .NOT.modelEnd .AND. (permPickup.OR.tempPickup) )       &     .OR. permPickup .OR. tempPickup ) THEN
      &     .OR.  
      &     ( modelEnd .AND. .NOT.(permPickup.OR.tempPickup) )  
      &    ) THEN  
81  C--   this is time to write pickup files  C--   this is time to write pickup files
82    
83  C-    write a pickup for each package which need it to restart  C-    write a pickup for each package which need it to restart
# Line 113  C-    Update pickup level for the next t Line 111  C-    Update pickup level for the next t
111          ENDIF          ENDIF
112          _END_MASTER(myThid)          _END_MASTER(myThid)
113    
114          ELSEIF ( modelEnd ) THEN
115            WRITE(msgBuf,'(A)')
116         &     "Did not write pickup because writePickupAtEnd = FALSE"
117            CALL PRINT_MESSAGE( msgBuf, standardMessageUnit,
118         &                    SQUEEZE_RIGHT, myThid )
119    
120  C--   time to write pickup files: end  C--   time to write pickup files: end
121        ENDIF        ENDIF
122    

Legend:
Removed from v.1.3  
changed lines
  Added in v.1.8

  ViewVC Help
Powered by ViewVC 1.1.22