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 |
|
|
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 |
85 |
I permPickup, myTime, myIter, myThid ) |
I permPickup, myTime, myIter, myThid ) |
86 |
|
|
87 |
C- write main model pickup |
C- write main model pickup |
88 |
IF ( .NOT.useOffLine .AND. .NOT.useATM2D ) THEN |
IF ( .NOT.useOffLine ) THEN |
89 |
CALL WRITE_PICKUP( |
CALL WRITE_PICKUP( |
90 |
I permPickup, myTime, myIter, myThid ) |
I permPickup, myTime, myIter, myThid ) |
91 |
ENDIF |
ENDIF |
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 |
|
|