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 3231 for branches/2011/dev_NEMO_MERGE_2011/NEMOGCM/NEMO/OPA_SRC/DYN/dynzdf_exp.F90 – NEMO

Ignore:
Timestamp:
2011-12-21T10:11:11+01:00 (12 years ago)
Author:
smasson
Message:

dev_NEMO_MERGE_2011: supress TARGET attribute for tsa and use work arrays

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2011/dev_NEMO_MERGE_2011/NEMOGCM/NEMO/OPA_SRC/DYN/dynzdf_exp.F90

    r3186 r3231  
    5757      !! ** Action : - Update (ua,va) with the vertical diffusive trend 
    5858      !!--------------------------------------------------------------------- 
    59       USE oce     , ONLY:   tsa             ! tsa used as 2 3D workspace 
    60       ! 
    6159      INTEGER , INTENT(in) ::   kt     ! ocean time-step index 
    6260      REAL(wp), INTENT(in) ::   p2dt   ! time-step  
     
    6462      INTEGER  ::   ji, jj, jk, jl   ! dummy loop indices 
    6563      REAL(wp) ::   zrau0r, zlavmr, zua, zva   ! local scalars 
    66       REAL(wp), POINTER, DIMENSION(:,:,:) ::  zwx, zwy 
    67       REAL(wp), POINTER, DIMENSION(:,:,:) ::  zwz, zww 
     64      REAL(wp), POINTER, DIMENSION(:,:,:) ::  zwx, zwy, zwz, zww 
    6865      !!---------------------------------------------------------------------- 
    6966      ! 
    7067      IF( nn_timing == 1 )  CALL timing_start('dyn_zdf_exp') 
    7168      ! 
    72       CALL wrk_alloc( jpi, jpj, jpk, zwz, zww )  
    73       ! 
    74       zwx => tsa(:,:,:,1)  
    75       zwy => tsa(:,:,:,2)  
     69      CALL wrk_alloc( jpi,jpj,jpk, zwx, zwy, zwz, zww )  
    7670      ! 
    7771      IF( kt == nit000 .AND. lwp ) THEN 
     
    126120      END DO                           ! End of time splitting 
    127121      ! 
    128       CALL wrk_dealloc( jpi, jpj, jpk, zwz, zww )  
     122      CALL wrk_dealloc( jpi,jpj,jpk, zwx, zwy, zwz, zww )  
    129123      ! 
    130124      IF( nn_timing == 1 )  CALL timing_stop('dyn_zdf_exp') 
Note: See TracChangeset for help on using the changeset viewer.