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 461 for trunk/NEMO/OPA_SRC/LDF/ldfeiv.F90 – NEMO

Ignore:
Timestamp:
2006-05-10T19:15:54+02:00 (18 years ago)
Author:
opalod
Message:

nemo_v1_update_052:RB: update lateral diffusion computation following the reorganization of both dynamics and tracers

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/NEMO/OPA_SRC/LDF/ldfeiv.F90

    r450 r461  
    1010   !!---------------------------------------------------------------------- 
    1111   !!   ldf_eiv      : compute the eddy induced velocity coefficients 
    12    !!                  Same results but not same routine if 'key_autotasking' 
     12   !!                  Same results but not same routine if 'key_mpp_omp' 
    1313   !!                  is defined or not 
    1414   !!---------------------------------------------------------------------- 
     
    4141CONTAINS 
    4242 
    43 # if defined key_autotasking 
    44    !!---------------------------------------------------------------------- 
    45    !!   'key_autotasking' :                            autotasking (j-slab) 
     43# if defined key_mpp_omp 
     44   !!---------------------------------------------------------------------- 
     45   !!   'key_mpp_omp' :                  OpenMP /  NEC autotasking (j-slab) 
    4646   !!---------------------------------------------------------------------- 
    4747 
     
    7979         IF(lwp) WRITE(numout,*) 
    8080         IF(lwp) WRITE(numout,*) 'ldf_eiv : eddy induced velocity coefficients' 
    81          IF(lwp) WRITE(numout,*) '~~~~~~~   key_autotasking' 
     81         IF(lwp) WRITE(numout,*) '~~~~~~~   NEC autotasking / OpenMP : j-slab' 
    8282      ENDIF 
    8383       
     
    176176               zaht      = ( 1. -  MIN( 1., ABS( ff(ji,jj) / zf20 ) ) ) * ( aht0 - zaht_min )  & 
    177177                  &      + aht0 * upsrnfh(ji,jj)                          ! enhanced near river mouths 
    178                ahtu(ji,jj) = MAX( MAX( zaht_min, aeiu(ji,jj) ) + zaht, aht0 ) 
    179                ahtv(ji,jj) = MAX( MAX( zaht_min, aeiv(ji,jj) ) + zaht, aht0 ) 
    180                ahtw(ji,jj) = MAX( MAX( zaht_min, aeiw(ji,jj) ) + zaht, aht0 ) 
     178               ahtu(ji,jj) = MAX( zaht_min, aeiu(ji,jj) ) + zaht 
     179               ahtv(ji,jj) = MAX( zaht_min, aeiv(ji,jj) ) + zaht 
     180               ahtw(ji,jj) = MAX( zaht_min, aeiw(ji,jj) ) + zaht 
    181181            END DO 
    182182         END DO 
     
    249249 
    250250      DO jk = 1, jpk 
    251 #  if defined key_vectopt_loop  &&  ! defined key_autotasking 
     251#  if defined key_vectopt_loop  &&  ! defined key_mpp_omp 
    252252!CDIR NOVERRCHK  
    253253         DO ji = 1, jpij   ! vector opt. 
     
    360360         ENDIF 
    361361      ENDIF 
    362        
     362 
    363363      IF( aeiv0 == 0.e0 ) THEN 
    364364         aeiu(:,:) = 0.e0 
Note: See TracChangeset for help on using the changeset viewer.