/[MITgcm]/MITgcm/model/src/dynamics.F
ViewVC logotype

Diff of /MITgcm/model/src/dynamics.F

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.98 by heimbach, Tue Jul 8 15:00:26 2003 UTC revision 1.101 by heimbach, Fri Oct 10 22:56:08 2003 UTC
# Line 1  Line 1 
1  C $Header$  C $Header$
2  C $Name$  C $Name$
3    
4    #include "PACKAGES_CONFIG.h"
5  #include "CPP_OPTIONS.h"  #include "CPP_OPTIONS.h"
6    
7  CBOP  CBOP
# Line 320  C--      Calculate the total vertical di Line 321  C--      Calculate the total vertical di
321         ENDDO         ENDDO
322  #endif  #endif
323    
324    #ifdef ALLOW_AUTODIFF_TAMC
325    CADJ STORE KappaRU(:,:,:)
326    CADJ &                 = comlev1_bibj, key=idynkey, byte=isbyte
327    CADJ STORE KappaRV(:,:,:)
328    CADJ &                 = comlev1_bibj, key=idynkey, byte=isbyte
329    #endif /* ALLOW_AUTODIFF_TAMC */
330    
331  C--     Start of dynamics loop  C--     Start of dynamics loop
332          DO k=1,Nr          DO k=1,Nr
333    
# Line 334  C--       kDown  Cycles through 2,1 to p Line 342  C--       kDown  Cycles through 2,1 to p
342    
343  #ifdef ALLOW_AUTODIFF_TAMC  #ifdef ALLOW_AUTODIFF_TAMC
344           kkey = (idynkey-1)*Nr + k           kkey = (idynkey-1)*Nr + k
345    c
346  CADJ STORE totphihyd (:,:,k,bi,bj)  CADJ STORE totphihyd (:,:,k,bi,bj)
347  CADJ &     = comlev1_bibj_k, key=kkey, byte=isbyte  CADJ &     = comlev1_bibj_k, key=kkey, byte=isbyte
348    CADJ STORE gt (:,:,k,bi,bj)
349    CADJ &     = comlev1_bibj_k, key=kkey, byte=isbyte
350    CADJ STORE gs (:,:,k,bi,bj)
351    CADJ &     = comlev1_bibj_k, key=kkey, byte=isbyte
352    CADJ STORE theta (:,:,k,bi,bj)
353    CADJ &     = comlev1_bibj_k, key=kkey, byte=isbyte
354    CADJ STORE salt  (:,:,k,bi,bj)
355    CADJ &     = comlev1_bibj_k, key=kkey, byte=isbyte
356  #endif /* ALLOW_AUTODIFF_TAMC */  #endif /* ALLOW_AUTODIFF_TAMC */
357    
358  C--      Integrate hydrostatic balance for phiHyd with BC of  C--      Integrate hydrostatic balance for phiHyd with BC of
# Line 395  C--     end of dynamics k loop (1:Nr) Line 412  C--     end of dynamics k loop (1:Nr)
412  C--     Implicit viscosity  C--     Implicit viscosity
413          IF (implicitViscosity.AND.momStepping) THEN          IF (implicitViscosity.AND.momStepping) THEN
414  #ifdef    ALLOW_AUTODIFF_TAMC  #ifdef    ALLOW_AUTODIFF_TAMC
415    CADJ STORE KappaRU(:,:,:) = comlev1_bibj , key=idynkey, byte=isbyte
416  CADJ STORE gU(:,:,:,bi,bj) = comlev1_bibj , key=idynkey, byte=isbyte  CADJ STORE gU(:,:,:,bi,bj) = comlev1_bibj , key=idynkey, byte=isbyte
417  #endif    /* ALLOW_AUTODIFF_TAMC */  #endif    /* ALLOW_AUTODIFF_TAMC */
418            CALL IMPLDIFF(            CALL IMPLDIFF(
# Line 403  CADJ STORE gU(:,:,:,bi,bj) = comlev1_bib Line 421  CADJ STORE gU(:,:,:,bi,bj) = comlev1_bib
421       U         gU,       U         gU,
422       I         myThid )       I         myThid )
423  #ifdef    ALLOW_AUTODIFF_TAMC  #ifdef    ALLOW_AUTODIFF_TAMC
424    CADJ STORE KappaRV(:,:,:) = comlev1_bibj , key=idynkey, byte=isbyte
425  CADJ STORE gV(:,:,:,bi,bj) = comlev1_bibj , key=idynkey, byte=isbyte  CADJ STORE gV(:,:,:,bi,bj) = comlev1_bibj , key=idynkey, byte=isbyte
426  #endif    /* ALLOW_AUTODIFF_TAMC */  #endif    /* ALLOW_AUTODIFF_TAMC */
427            CALL IMPLDIFF(            CALL IMPLDIFF(

Legend:
Removed from v.1.98  
changed lines
  Added in v.1.101

  ViewVC Help
Powered by ViewVC 1.1.22