25 |
#include "PARAMS.h" |
#include "PARAMS.h" |
26 |
#include "STREAMICE.h" |
#include "STREAMICE.h" |
27 |
#include "STREAMICE_CG.h" |
#include "STREAMICE_CG.h" |
28 |
!#ifdef ALLOW_PETSC |
|
|
!#include "finclude/petsc.h" |
|
|
!#endif |
|
29 |
|
|
30 |
#ifdef ALLOW_AUTODIFF_TAMC |
#ifdef ALLOW_AUTODIFF_TAMC |
31 |
# include "tamc.h" |
# include "tamc.h" |
56 |
_RL max_vel, tempu, tempv, err_lastchange, cgtol |
_RL max_vel, tempu, tempv, err_lastchange, cgtol |
57 |
CHARACTER*(MAX_LEN_MBUF) msgBuf |
CHARACTER*(MAX_LEN_MBUF) msgBuf |
58 |
LOGICAL CONVERGED |
LOGICAL CONVERGED |
59 |
#ifdef ALLOW_PETSC |
|
|
! myThidTemp = myThid |
|
|
! call streamice_initialize_petsc (myThidTemp) |
|
|
#endif |
|
60 |
! _RL taudx (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
! _RL taudx (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
61 |
! _RL taudy (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
! _RL taudy (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
62 |
|
|
318 |
ENDIF ! (err_max .GT. streamice_nonlin_tol * err_init) |
ENDIF ! (err_max .GT. streamice_nonlin_tol * err_init) |
319 |
ENDDO |
ENDDO |
320 |
|
|
321 |
#ifdef ALLOW_PETSC |
|
|
! call streamice_finalize_petsc (myThidTemp) |
|
|
! call streamice_finalize_petsc (myThid) |
|
|
#endif |
|
322 |
|
|
323 |
C END NL ITER. LOOP |
C END NL ITER. LOOP |
324 |
C------------------------------------------------------------------- |
C------------------------------------------------------------------- |