58 |
C === Local variables === |
C === Local variables === |
59 |
C i,j,bi,bj - Loop counters |
C i,j,bi,bj - Loop counters |
60 |
INTEGER i, j, bi, bj |
INTEGER i, j, bi, bj |
61 |
LOGICAL DIFF_BASE_MULTIPLE |
LOGICAL DIFFERENT_MULTIPLE |
62 |
EXTERNAL DIFF_BASE_MULTIPLE |
EXTERNAL DIFFERENT_MULTIPLE |
63 |
CEOP |
CEOP |
64 |
|
|
65 |
#ifdef SEAICE_EXTERNAL_FORCING |
#ifdef SEAICE_EXTERNAL_FORCING |
109 |
#endif /* ALLOW_AUTODIFF_TAMC */ |
#endif /* ALLOW_AUTODIFF_TAMC */ |
110 |
|
|
111 |
C solve ice momentum equations and calculate ocean surface stress |
C solve ice momentum equations and calculate ocean surface stress |
112 |
IF ( DIFF_BASE_MULTIPLE( |
IF ( |
113 |
& baseTime,SEAICE_deltaTdyn,myTime,SEAICE_deltaTtherm) ) THEN |
& DIFFERENT_MULTIPLE(SEAICE_deltaTdyn,myTime,SEAICE_deltaTtherm) |
114 |
|
& ) THEN |
115 |
CALL TIMER_START('DYNSOLVER [SEAICE_MODEL]',myThid) |
CALL TIMER_START('DYNSOLVER [SEAICE_MODEL]',myThid) |
116 |
CALL DYNSOLVER ( myTime, myIter, myThid ) |
CALL DYNSOLVER ( myTime, myIter, myThid ) |
117 |
CALL TIMER_STOP ('DYNSOLVER [SEAICE_MODEL]',myThid) |
CALL TIMER_STOP ('DYNSOLVER [SEAICE_MODEL]',myThid) |