73 |
#include "EEPARAMS.h" |
#include "EEPARAMS.h" |
74 |
#include "PARAMS.h" |
#include "PARAMS.h" |
75 |
#include "DYNVARS.h" |
#include "DYNVARS.h" |
76 |
|
#ifdef ALLOW_CD_CODE |
77 |
|
#include "CD_CODE_VARS.h" |
78 |
|
#endif |
79 |
#include "GRID.h" |
#include "GRID.h" |
80 |
#ifdef ALLOW_PASSIVE_TRACER |
#ifdef ALLOW_PASSIVE_TRACER |
81 |
#include "TR1.h" |
#include "TR1.h" |
324 |
ENDDO |
ENDDO |
325 |
#endif |
#endif |
326 |
|
|
327 |
|
#ifdef ALLOW_AUTODIFF_TAMC |
328 |
|
CADJ STORE KappaRU(:,:,:) |
329 |
|
CADJ & = comlev1_bibj, key=idynkey, byte=isbyte |
330 |
|
CADJ STORE KappaRV(:,:,:) |
331 |
|
CADJ & = comlev1_bibj, key=idynkey, byte=isbyte |
332 |
|
#endif /* ALLOW_AUTODIFF_TAMC */ |
333 |
|
|
334 |
C-- Start of dynamics loop |
C-- Start of dynamics loop |
335 |
DO k=1,Nr |
DO k=1,Nr |
336 |
|
|
415 |
C-- Implicit viscosity |
C-- Implicit viscosity |
416 |
IF (implicitViscosity.AND.momStepping) THEN |
IF (implicitViscosity.AND.momStepping) THEN |
417 |
#ifdef ALLOW_AUTODIFF_TAMC |
#ifdef ALLOW_AUTODIFF_TAMC |
418 |
|
CADJ STORE KappaRU(:,:,:) = comlev1_bibj , key=idynkey, byte=isbyte |
419 |
CADJ STORE gU(:,:,:,bi,bj) = comlev1_bibj , key=idynkey, byte=isbyte |
CADJ STORE gU(:,:,:,bi,bj) = comlev1_bibj , key=idynkey, byte=isbyte |
420 |
#endif /* ALLOW_AUTODIFF_TAMC */ |
#endif /* ALLOW_AUTODIFF_TAMC */ |
421 |
CALL IMPLDIFF( |
CALL IMPLDIFF( |
424 |
U gU, |
U gU, |
425 |
I myThid ) |
I myThid ) |
426 |
#ifdef ALLOW_AUTODIFF_TAMC |
#ifdef ALLOW_AUTODIFF_TAMC |
427 |
|
CADJ STORE KappaRV(:,:,:) = comlev1_bibj , key=idynkey, byte=isbyte |
428 |
CADJ STORE gV(:,:,:,bi,bj) = comlev1_bibj , key=idynkey, byte=isbyte |
CADJ STORE gV(:,:,:,bi,bj) = comlev1_bibj , key=idynkey, byte=isbyte |
429 |
#endif /* ALLOW_AUTODIFF_TAMC */ |
#endif /* ALLOW_AUTODIFF_TAMC */ |
430 |
CALL IMPLDIFF( |
CALL IMPLDIFF( |
442 |
END IF |
END IF |
443 |
#endif /* ALLOW_OBCS */ |
#endif /* ALLOW_OBCS */ |
444 |
|
|
445 |
#ifdef INCLUDE_CD_CODE |
#ifdef ALLOW_CD_CODE |
446 |
#ifdef ALLOW_AUTODIFF_TAMC |
#ifdef ALLOW_AUTODIFF_TAMC |
447 |
CADJ STORE vVelD(:,:,:,bi,bj) = comlev1_bibj , key=idynkey, byte=isbyte |
CADJ STORE vVelD(:,:,:,bi,bj) = comlev1_bibj , key=idynkey, byte=isbyte |
448 |
#endif /* ALLOW_AUTODIFF_TAMC */ |
#endif /* ALLOW_AUTODIFF_TAMC */ |
459 |
I deltaTmom, KappaRV,recip_HFacS, |
I deltaTmom, KappaRV,recip_HFacS, |
460 |
U uVelD, |
U uVelD, |
461 |
I myThid ) |
I myThid ) |
462 |
#endif /* INCLUDE_CD_CODE */ |
#endif /* ALLOW_CD_CODE */ |
463 |
C-- End If implicitViscosity.AND.momStepping |
C-- End If implicitViscosity.AND.momStepping |
464 |
ENDIF |
ENDIF |
465 |
|
|