New URL for NEMO forge!   http://forge.nemo-ocean.eu

Since March 2022 along with NEMO 4.2 release, the code development moved to a self-hosted GitLab.
This present forge is now archived and remained online for history.
Changeset 109 for trunk/NEMO/OPA_SRC/DYN/dynzdf_imp.F90 – NEMO

Ignore:
Timestamp:
2004-06-28T12:21:11+02:00 (20 years ago)
Author:
opalod
Message:

CT : UPDATE069 : Vorticity diagnostics has been added

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/NEMO/OPA_SRC/DYN/dynzdf_imp.F90

    r106 r109  
    7575      REAL(wp), DIMENSION(jpi,jpj,jpk) ::   & 
    7676         zwi                             ! temporary workspace arrays 
    77 #if defined key_trddyn 
     77#if defined key_trddyn || defined key_trd_vor 
    7878      INTEGER ::   & 
    79          ikbu, ikbum1, ikbv, ikbvm1   &  ! temporary integers 
     79         ikbu, ikbum1, ikbv, ikbvm1     ! temporary integers 
    8080#endif 
    8181      !!---------------------------------------------------------------------- 
     
    9494      IF( neuler == 0 .AND. kt == nit000 )   z2dt = rdt 
    9595      ! Normalization to obtain the general momentum trend ua 
    96 #if defined key_trddyn 
     96#if defined key_trddyn || defined key_trd_vor 
    9797      ! Save the previously computed trend 
    9898      DO jk = 1, jpkm1 
     
    190190      END DO 
    191191 
    192 #if defined key_trddyn 
     192#if defined key_trddyn || defined key_trd_vor 
    193193      ! diagnose surface and bottom momentum fluxes 
    194194      DO jj = 2, jpjm1    
     
    203203            ! subtract surface forcing and bottom friction trend from vertical 
    204204            ! diffusive momentum trend 
    205             utrd(ji,jj,1     ,7) = utrd(ji,jj,1     ,7) - tautrd(ji,jj,1) 
    206             utrd(ji,jj,ikbum1,7) = utrd(ji,jj,ikbum1,7) - tautrd(ji,jj,3) 
     205            utrd(ji,jj,1     ,7) = utrd(ji,jj,1     ,7) + tautrd(ji,jj,1) 
     206            utrd(ji,jj,ikbum1,7) = utrd(ji,jj,ikbum1,7) + tautrd(ji,jj,3) 
    207207         END DO 
    208208      END DO 
     
    214214            DO ji = fs_2, fs_jpim1   ! vector opt. 
    215215               zua = ( ua(ji,jj,jk) - ub(ji,jj,jk) ) / z2dt 
    216 #if defined key_trddyn 
     216#if defined key_trddyn || defined key_trd_vor 
    217217               ! save the vertical diffusive momentum trend (general trend - previous one) 
    218218               utrd(ji,jj,jk,7) = zua - utrd(ji,jj,jk,7) 
     
    309309      END DO 
    310310 
    311 #if defined key_trddyn 
     311#if defined key_trddyn || defined key_trd_vor 
    312312      ! diagnose surface and bottom momentum fluxes 
    313313      DO jj = 2, jpjm1    
     
    322322            ! subtract surface forcing and bottom friction trend from vertical 
    323323            ! diffusive momentum trend 
    324             vtrd(ji,jj,1     ,7) = vtrd(ji,jj,1     ,7) - tautrd(ji,jj,2) 
    325             vtrd(ji,jj,ikbvm1,7) = vtrd(ji,jj,ikbvm1,7) - tautrd(ji,jj,4) 
     324            vtrd(ji,jj,1     ,7) = vtrd(ji,jj,1     ,7) + tautrd(ji,jj,2) 
     325            vtrd(ji,jj,ikbvm1,7) = vtrd(ji,jj,ikbvm1,7) + tautrd(ji,jj,4) 
    326326         END DO 
    327327      END DO 
     
    333333            DO ji = fs_2, fs_jpim1   ! vector opt. 
    334334               zva = ( va(ji,jj,jk) - vb(ji,jj,jk) ) / z2dt 
    335 #if defined key_trddyn 
     335#if defined key_trddyn || defined key_trd_vor 
    336336               ! save the vertical diffusive momentum fluxes 
    337337               vtrd(ji,jj,jk,7) = zva - vtrd(ji,jj,jk,7) 
Note: See TracChangeset for help on using the changeset viewer.