464 |
# include "tamc.h" |
# include "tamc.h" |
465 |
#endif |
#endif |
466 |
#ifdef ALLOW_CTRL |
#ifdef ALLOW_CTRL |
467 |
|
# include "ctrl.h" |
468 |
# include "optim.h" |
# include "optim.h" |
469 |
#endif |
#endif |
470 |
|
|
523 |
IF (myProcId .eq. 0) THEN |
IF (myProcId .eq. 0) THEN |
524 |
inquire( file='costfinal', exist=exst ) |
inquire( file='costfinal', exist=exst ) |
525 |
IF ( .NOT. exst ) THEN |
IF ( .NOT. exst ) THEN |
526 |
IF ( optimcycle.NE.0 ) THEN |
IF ( optimcycle.NE.0 .AND. doMainUnpack ) THEN |
527 |
CALL TIMER_START('CTRL_UNPACK [THE_MODEL_MAIN]',mythid) |
CALL TIMER_START('CTRL_UNPACK [THE_MODEL_MAIN]',mythid) |
528 |
CALL CTRL_UNPACK( .TRUE. , mythid ) |
CALL CTRL_UNPACK( .TRUE. , mythid ) |
529 |
CALL TIMER_STOP ('CTRL_UNPACK [THE_MODEL_MAIN]',mythid) |
CALL TIMER_STOP ('CTRL_UNPACK [THE_MODEL_MAIN]',mythid) |
584 |
|
|
585 |
# ifndef EXCLUDE_CTRL_PACK |
# ifndef EXCLUDE_CTRL_PACK |
586 |
_BEGIN_MASTER( mythid ) |
_BEGIN_MASTER( mythid ) |
587 |
IF ( myProcId .eq. 0 .AND. lastdiva ) THEN |
IF ( myProcId .eq. 0 .AND. lastdiva .AND. doMainPack ) THEN |
588 |
CALL TIMER_START('CTRL_PACK [THE_MODEL_MAIN]',mythid) |
CALL TIMER_START('CTRL_PACK [THE_MODEL_MAIN]',mythid) |
589 |
call CTRL_PACK( .FALSE. , mythid ) |
CALL CTRL_PACK( .FALSE. , mythid ) |
590 |
CALL TIMER_STOP ('CTRL_PACK [THE_MODEL_MAIN]',mythid) |
CALL TIMER_STOP ('CTRL_PACK [THE_MODEL_MAIN]',mythid) |
591 |
IF ( optimcycle.EQ.0 .AND. mycurrentiter.EQ.niter0 ) THEN |
IF ( ( optimcycle.EQ.0 .OR. (.NOT. doMainUnpack) ) |
592 |
|
& .AND. mycurrentiter.EQ.niter0 ) THEN |
593 |
CALL TIMER_START('CTRL_PACK [THE_MODEL_MAIN]',mythid) |
CALL TIMER_START('CTRL_PACK [THE_MODEL_MAIN]',mythid) |
594 |
CALL CTRL_PACK( .TRUE. , mythid ) |
CALL CTRL_PACK( .TRUE. , mythid ) |
595 |
CALL TIMER_STOP ('CTRL_PACK [THE_MODEL_MAIN]',mythid) |
CALL TIMER_STOP ('CTRL_PACK [THE_MODEL_MAIN]',mythid) |