/[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.105 by edhill, Tue Nov 4 19:51:53 2003 UTC revision 1.106 by jmc, Sat Jan 3 01:01:34 2004 UTC
# Line 412  C--      Apply open boundary conditions Line 412  C--      Apply open boundary conditions
412  C--     end of dynamics k loop (1:Nr)  C--     end of dynamics k loop (1:Nr)
413          ENDDO          ENDDO
414    
415  C--     Implicit viscosity  C--     Implicit Vertical advection & viscosity
416          IF (implicitViscosity.AND.momStepping) THEN  #ifdef INCLUDE_IMPLVERTADV_CODE
417            IF ( momImplVertAdv ) THEN
418              CALL MOM_U_IMPLICIT_R( kappaRU,
419         I                           bi, bj, myTime, myIter, myThid )
420              CALL MOM_V_IMPLICIT_R( kappaRV,
421         I                           bi, bj, myTime, myIter, myThid )
422            ELSEIF ( implicitViscosity ) THEN
423    #else /* INCLUDE_IMPLVERTADV_CODE */
424            IF     ( implicitViscosity ) THEN
425    #endif /* INCLUDE_IMPLVERTADV_CODE */
426  #ifdef    ALLOW_AUTODIFF_TAMC  #ifdef    ALLOW_AUTODIFF_TAMC
427  CADJ STORE KappaRU(:,:,:) = comlev1_bibj , key=idynkey, byte=isbyte  CADJ STORE KappaRU(:,:,:) = comlev1_bibj , key=idynkey, byte=isbyte
428  CADJ STORE gU(:,:,:,bi,bj) = comlev1_bibj , key=idynkey, byte=isbyte  CADJ STORE gU(:,:,:,bi,bj) = comlev1_bibj , key=idynkey, byte=isbyte
# Line 432  CADJ STORE gV(:,:,:,bi,bj) = comlev1_bib Line 441  CADJ STORE gV(:,:,:,bi,bj) = comlev1_bib
441       I         deltaTmom, KappaRV,recip_HFacS,       I         deltaTmom, KappaRV,recip_HFacS,
442       U         gV,       U         gV,
443       I         myThid )       I         myThid )
444            ENDIF
445    
446  #ifdef   ALLOW_OBCS  #ifdef   ALLOW_OBCS
447  C--      Apply open boundary conditions  C--      Apply open boundary conditions
448           IF (useOBCS) THEN          IF ( useOBCS .AND.(implicitViscosity.OR.momImplVertAdv) ) THEN
449             DO K=1,Nr             DO K=1,Nr
450               CALL OBCS_APPLY_UV( bi, bj, k, gU, gV, myThid )               CALL OBCS_APPLY_UV( bi, bj, k, gU, gV, myThid )
451             ENDDO             ENDDO
452           END IF          ENDIF
453  #endif   /* ALLOW_OBCS */  #endif   /* ALLOW_OBCS */
454    
455  #ifdef    ALLOW_CD_CODE  #ifdef    ALLOW_CD_CODE
456            IF (implicitViscosity.AND.useCDscheme) THEN
457  #ifdef    ALLOW_AUTODIFF_TAMC  #ifdef    ALLOW_AUTODIFF_TAMC
458  CADJ STORE vVelD(:,:,:,bi,bj) = comlev1_bibj , key=idynkey, byte=isbyte  CADJ STORE vVelD(:,:,:,bi,bj) = comlev1_bibj , key=idynkey, byte=isbyte
459  #endif    /* ALLOW_AUTODIFF_TAMC */  #endif    /* ALLOW_AUTODIFF_TAMC */
# Line 459  CADJ STORE uVelD(:,:,:,bi,bj) = comlev1_ Line 470  CADJ STORE uVelD(:,:,:,bi,bj) = comlev1_
470       I         deltaTmom, KappaRV,recip_HFacS,       I         deltaTmom, KappaRV,recip_HFacS,
471       U         uVelD,       U         uVelD,
472       I         myThid )       I         myThid )
 #endif    /* ALLOW_CD_CODE */  
 C--     End If implicitViscosity.AND.momStepping  
473          ENDIF          ENDIF
474    #endif    /* ALLOW_CD_CODE */
475    C--     End implicit Vertical advection & viscosity
476    
477         ENDDO         ENDDO
478        ENDDO        ENDDO

Legend:
Removed from v.1.105  
changed lines
  Added in v.1.106

  ViewVC Help
Powered by ViewVC 1.1.22