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 – NEMO

Changeset 563


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

nemo_v1_bugfix_075:CE:change key_autotasking to key_mpp_omp

Location:
trunk/NEMO/OFF_SRC
Files:
3 edited

Legend:

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

    r446 r563  
    3838CONTAINS 
    3939 
    40 # if defined key_autotasking 
     40# if defined key_mpp_omp 
    4141   !!---------------------------------------------------------------------- 
    42    !!   'key_autotasking' :                            autotasking (j-slab) 
     42   !!   'key_mpp_omp' :                  OpenMP /  NEC autotasking (j-slab) 
    4343   !!---------------------------------------------------------------------- 
    4444 
     
    6666         IF(lwp) WRITE(numout,*) 
    6767         IF(lwp) WRITE(numout,*) 'ldf_eiv : eddy induced velocity coefficients' 
    68          IF(lwp) WRITE(numout,*) '~~~~~~~   key_autotasking' 
     68         IF(lwp) WRITE(numout,*) '~~~~~~~   NEC autotasking / OpenMP : j-slab' 
    6969      ENDIF 
    7070 
  • 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 
  • trunk/NEMO/OFF_SRC/ZDF/zdfmxl.F90

    r343 r563  
    44   !! Ocean physics: mixed layer depth  
    55   !!====================================================================== 
    6  
     6   !! History : 
     7   !!   9.0  !  03-08  (G. Madec)  OpenMP/autotasking optimization 
    78   !!---------------------------------------------------------------------- 
    89   !!   zdf_mxl      : Compute the turbocline and mixed layer depths. 
    9    !!---------------------------------------------------------------------- 
    10    !!   OPA 9.0 , LOCEAN-IPSL  (2005) 
    11    !!   $Header$ 
    12    !!   This software is governed by the CeCILL licence see modipsl/doc/NEMO_CeCILL.txt 
    1310   !!---------------------------------------------------------------------- 
    1411   !! * Modules used 
     
    1714   USE zdf_oce         ! ocean vertical physics 
    1815   USE in_out_manager  ! I/O manager 
     16   USE prtctl          ! Print control 
    1917 
    2018   IMPLICIT NONE 
     
    3937   !! * Substitutions 
    4038#  include "domzgr_substitute.h90" 
     39   !!---------------------------------------------------------------------- 
     40   !!   OPA 9.0 , LOCEAN-IPSL (2005)  
     41   !! $Header$  
     42   !! This software is governed by the CeCILL licence see modipsl/doc/NEMO_CeCILL.txt  
     43   !!---------------------------------------------------------------------- 
    4144 
    4245CONTAINS 
    4346 
    44 # if defined key_autotasking 
    45    !!---------------------------------------------------------------------- 
    46    !!   'key_autotasking'                               j-k-i loop (j-slab) 
     47# if defined key_mpp_omp 
     48   !!---------------------------------------------------------------------- 
     49   !!   'key_mpp_omp'                                   j-k-i loop (j-slab) 
    4750   !!---------------------------------------------------------------------- 
    4851 
     
    6164      !! ** Action  : 
    6265      !! 
    63       !! History : 
    64       !!   9.0  !  03-08  (G. Madec)  autotasking optimization 
    6566      !!---------------------------------------------------------------------- 
    6667      !! * Arguments 
     
    7677      IF( kt == nit000 ) THEN 
    7778         IF(lwp) WRITE(numout,*) 
    78          IF(lwp) WRITE(numout,*) 'zdf_mxl : mixed layer depth' 
    79          IF(lwp) WRITE(numout,*) '~~~~~~~   auto-tasking case : j-k-i loop' 
    80          IF(lwp) WRITE(numout,*) 
     79         IF(lwp) WRITE(numout,*) 'zdf_mxl : mixed layer depth, j-k-i loops' 
     80         IF(lwp) WRITE(numout,*) '~~~~~~~' 
    8181      ENDIF 
    8282 
     
    132132      END DO                                           !   End of slab 
    133133      !                                                ! =============== 
     134 
     135      IF(ln_ctl)   CALL prt_ctl( tab2d_1=REAL(nmln,wp), clinfo1=' nmln : ', tab2d_2=hmld, clinfo2=' hmld : ', ovlap=1 ) 
    134136 
    135137   END SUBROUTINE zdf_mxl 
     
    232234      END DO 
    233235 
     236      IF(ln_ctl)   CALL prt_ctl( tab2d_1=REAL(nmln,wp), clinfo1=' nmln : ', tab2d_2=hmld, clinfo2=' hmld : ', ovlap=1 ) 
     237 
    234238   END SUBROUTINE zdf_mxl 
    235239#endif 
Note: See TracChangeset for help on using the changeset viewer.