46 |
LOGICAL DIFFERENT_MULTIPLE |
LOGICAL DIFFERENT_MULTIPLE |
47 |
#endif |
#endif |
48 |
|
|
49 |
|
#ifdef HAVE_SIGREG |
50 |
|
#include "SIGREG.h" |
51 |
|
#endif |
52 |
|
|
53 |
#ifdef ALLOW_SHAP_FILT |
#ifdef ALLOW_SHAP_FILT |
54 |
# include "SHAP_FILT.h" |
# include "SHAP_FILT.h" |
55 |
#endif |
#endif |
670 |
CALL TIMER_STOP ('DO_THE_MODEL_IO [FORWARD_STEP]',myThid) |
CALL TIMER_STOP ('DO_THE_MODEL_IO [FORWARD_STEP]',myThid) |
671 |
#endif |
#endif |
672 |
|
|
673 |
|
#ifdef HAVE_SIGREG |
674 |
|
IF ( useSIGREG ) THEN |
675 |
|
IF ( i_got_signal .GT. 0 ) THEN |
676 |
|
CALL PACKAGES_WRITE_PICKUP( |
677 |
|
I .TRUE., myTime, myIter, myThid ) |
678 |
|
#ifndef ALLOW_OFFLINE |
679 |
|
CALL WRITE_CHECKPOINT( |
680 |
|
I .TRUE., myTime, myIter, myThid ) |
681 |
|
#endif |
682 |
|
STOP 'Checkpoint completed -- killed by signal handler' |
683 |
|
ENDIF |
684 |
|
ENDIF |
685 |
|
#endif |
686 |
|
|
687 |
C-- Save state for restarts |
C-- Save state for restarts |
688 |
CALL TIMER_START('WRITE_CHECKPOINT [FORWARD_STEP]',myThid) |
CALL TIMER_START('WRITE_CHECKPOINT [FORWARD_STEP]',myThid) |
689 |
CALL PACKAGES_WRITE_PICKUP( |
CALL PACKAGES_WRITE_PICKUP( |