| 103 | 
       recip_deltaT        = 1. _d 0 / SEAICE_deltaTdyn | 
       recip_deltaT        = 1. _d 0 / SEAICE_deltaTdyn | 
| 104 | 
  | 
  | 
| 105 | 
       iOutFGMRES=0 | 
       iOutFGMRES=0 | 
| 106 | 
 C     iOutFgmres=1 gives a little bit of output | 
 C     with iOutFgmres=1, seaice_fgmres prints the residual at each iteration | 
| 107 | 
       IF ( debugLevel.GE.debLevA .AND. | 
       IF ( debugLevel.GE.debLevC .AND. | 
| 108 | 
      &     DIFFERENT_MULTIPLE( SEAICE_monFreq, myTime, deltaTClock ) ) | 
      &     DIFFERENT_MULTIPLE( SEAICE_monFreq, myTime, deltaTClock ) ) | 
| 109 | 
      &     iOutFGMRES=1 | 
      &     iOutFGMRES=1 | 
| 110 | 
  | 
  | 
| 144 | 
      I      uIce, vIce,  | 
      I      uIce, vIce,  | 
| 145 | 
      O      uIceRes, vIceRes,  | 
      O      uIceRes, vIceRes,  | 
| 146 | 
      I      newtonIter, 0, myTime, myIter, myThid ) | 
      I      newtonIter, 0, myTime, myIter, myThid ) | 
| 147 | 
  | 
 C     probably not necessary, will be removed later: | 
| 148 | 
        CALL EXCH_UV_XY_RL( uIceRes, vIceRes,.TRUE.,myThid) | 
        CALL EXCH_UV_XY_RL( uIceRes, vIceRes,.TRUE.,myThid) | 
| 149 | 
 C     local copies of precomputed coefficients that are to stay | 
 C     local copies of precomputed coefficients that are to stay | 
| 150 | 
 C     constant for the preconditioner | 
 C     constant for the preconditioner |