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 563 for trunk/NEMO/OFF_SRC/TRA – NEMO

Changeset 563 for trunk/NEMO/OFF_SRC/TRA


Ignore:
Timestamp:
2006-11-13T14:34:05+01:00 (18 years ago)
Author:
opalod
Message:

nemo_v1_bugfix_075:CE:change key_autotasking to key_mpp_omp

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/NEMO/OFF_SRC/TRA/zpshde.F90

    r343 r563  
    22   !!============================================================================== 
    33   !!                       ***  MODULE zpshde   *** 
    4    !! Ocean active tracers:  
     4   !! z-coordinate - partial step : Horizontal Derivative 
    55   !!============================================================================== 
    6 #if defined key_partial_steps || defined key_esopa 
    7    !!---------------------------------------------------------------------- 
    8    !!   'key_partial_steps' :               z-coordinate with partial steps 
     6    
    97   !!---------------------------------------------------------------------- 
    108   !!   zps_hde      :  Horizontal DErivative of T, S and rd at the last 
    119   !!                   ocean level (Z-coord. with Partial Steps) 
    12    !!---------------------------------------------------------------------- 
    13    !!   OPA 9.0 , LOCEAN-IPSL  (2005) 
    14    !!   $Header$ 
    15    !!   This software is governed by the CeCILL licence see modipsl/doc/NEMO_CeCILL.txt 
    1610   !!---------------------------------------------------------------------- 
    1711   !! * Modules used 
     
    3731#  include "vectopt_loop_substitute.h90" 
    3832   !!---------------------------------------------------------------------- 
    39  
     33   !!---------------------------------------------------------------------- 
     34   !!  OPA 9.0 , LOCEAN-IPSL (2005)  
     35   !! $Header$  
     36   !! This software is governed by the CeCILL licence see modipsl/doc/NEMO_CeCILL.txt  
     37   !!---------------------------------------------------------------------- 
    4038CONTAINS 
    4139 
     
    132130 
    133131      ! Interpolation of T and S at the last ocean level 
    134 # if defined key_vectopt_loop   &&   ! defined key_autotasking 
     132# if defined key_vectopt_loop   &&   ! defined key_mpp_omp 
    135133         jj = 1 
    136134         DO ji = 1, jpij-jpi   ! vector opt. (forced unrolled) 
     
    195193               pgsv(ji,jj) = vmask(ji,jj,1) * ( psal(ji,jj+1,ikv) - zsj(ji,jj) ) 
    196194            ENDIF 
    197 # if ! defined key_vectopt_loop   ||   defined key_autotasking 
     195# if ! defined key_vectopt_loop   ||   defined key_mpp_omp 
    198196         END DO 
    199197# endif 
     
    207205 
    208206      ! Gradient of density at the last level  
    209 # if defined key_vectopt_loop   &&   ! defined key_autotasking 
     207# if defined key_vectopt_loop   &&   ! defined key_mpp_omp 
    210208         jj = 1 
    211209         DO ji = 1, jpij-jpi   ! vector opt. (forced unrolled) 
     
    228226               pgrv(ji,jj) = vmask(ji,jj,1) * ( prd(ji,jj+1,ikv) - zrj(ji,jj) ) 
    229227            ENDIF 
    230 # if ! defined key_vectopt_loop   ||   defined key_autotasking 
     228# if ! defined key_vectopt_loop   ||   defined key_mpp_omp 
    231229         END DO 
    232230# endif 
     
    240238   END SUBROUTINE zps_hde 
    241239 
    242 #else 
    243    !!---------------------------------------------------------------------- 
    244    !!   Default option                                         Empty module 
    245    !!---------------------------------------------------------------------- 
    246    USE par_kind 
    247 CONTAINS 
    248    SUBROUTINE zps_hde ( kt, ptem, psal, prd ,   &      ! Empty routine 
    249                             pgtu, pgsu, pgru,   & 
    250                             pgtv, pgsv, pgrv  ) 
    251       REAL(wp), DIMENSION(:,:,:) :: ptem, psal, prd 
    252       REAL(wp) :: pgtu, pgsu, pgru, pgtv, pgsv, pgrv 
    253       WRITE(*,*) 'zps_hde: You should not have seen this print! error?',   & 
    254          kt, ptem, psal, prd, pgtu, pgsu, pgru, pgtv, pgsv, pgrv 
    255    END SUBROUTINE zps_hde 
    256 #endif 
    257  
    258240   !!====================================================================== 
    259241END MODULE zpshde 
Note: See TracChangeset for help on using the changeset viewer.