292 |
C |
C |
293 |
C-- Output diagnostics |
C-- Output diagnostics |
294 |
C |
C |
295 |
|
IF ( SEAICE_monFreq .GT. 0. _d 0 ) THEN |
296 |
C Count iterations |
C Count iterations |
297 |
totalJFNKtimeSteps = totalJFNKtimeSteps + 1 |
totalJFNKtimeSteps = totalJFNKtimeSteps + 1 |
298 |
totalNewtonIters = totalNewtonIters + newtonIter |
totalNewtonIters = totalNewtonIters + newtonIter |
299 |
totalKrylovIters = totalKrylovIters + totalKrylovItersLoc |
totalKrylovIters = totalKrylovIters + totalKrylovItersLoc |
300 |
C Record failure |
C Record failure |
301 |
totalKrylovFails = totalKrylovFails + krylovFails |
totalKrylovFails = totalKrylovFails + krylovFails |
302 |
IF ( newtonIter .EQ. SEAICEnewtonIterMax ) THEN |
IF ( newtonIter .EQ. SEAICEnewtonIterMax ) THEN |
303 |
totalNewtonFails = totalNewtonFails + 1 |
totalNewtonFails = totalNewtonFails + 1 |
304 |
|
ENDIF |
305 |
ENDIF |
ENDIF |
306 |
C Decide whether it is time to dump and reset the counter |
C Decide whether it is time to dump and reset the counter |
307 |
IF ( DIFFERENT_MULTIPLE(SEAICE_monFreq,myTime+deltaTClock, |
IF ( DIFFERENT_MULTIPLE(SEAICE_monFreq,myTime+deltaTClock, |