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 9125 for branches/2017/dev_merge_2017/NEMOGCM/NEMO/TOP_SRC/TRP/trcdmp.F90 – NEMO

Ignore:
Timestamp:
2017-12-19T09:47:17+01:00 (6 years ago)
Author:
timgraham
Message:

Removed wrk_arrays from whole code. No change in SETTE results from this.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2017/dev_merge_2017/NEMOGCM/NEMO/TOP_SRC/TRP/trcdmp.F90

    r9124 r9125  
    8585      INTEGER ::   ji, jj, jk, jn, jl   ! dummy loop indices 
    8686      CHARACTER (len=22) ::   charout 
    87       REAL(wp), POINTER, DIMENSION(:,:,:) ::   ztrtrd 
    88       REAL(wp), POINTER, DIMENSION(:,:,:) ::   ztrcdta   ! 3D  workspace 
     87      REAL(wp), ALLOCATABLE, DIMENSION(:,:,:) ::   ztrtrd 
     88      REAL(wp), ALLOCATABLE, DIMENSION(:,:,:) ::   ztrcdta   ! 3D  workspace 
    8989      !!---------------------------------------------------------------------- 
    9090      ! 
    9191      IF( ln_timing )   CALL timing_start('trc_dmp') 
    9292      ! 
    93       IF( l_trdtrc )   CALL wrk_alloc( jpi, jpj, jpk, ztrtrd )   ! temporary save of trends 
     93      IF( l_trdtrc )   ALLOCATE( ztrtrd(jpi,jpj,jpk) )   ! temporary save of trends 
    9494      ! 
    9595      IF( nb_trcdta > 0 ) THEN  ! Initialisation of tracer from a file that may also be used for damping 
    9696         ! 
    97          CALL wrk_alloc( jpi, jpj, jpk, ztrcdta )    ! Memory allocation 
     97         ALLOCATE( ztrcdta(jpi,jpj,jpk) )    ! Memory allocation 
    9898         !                                                          ! =========== 
    9999         DO jn = 1, jptra                                           ! tracer loop 
     
    150150         END DO                                                     ! tracer loop 
    151151         !                                                          ! =========== 
    152          CALL wrk_dealloc( jpi, jpj, jpk, ztrcdta ) 
    153       ENDIF 
    154       ! 
    155       IF( l_trdtrc )  CALL wrk_dealloc( jpi, jpj, jpk, ztrtrd ) 
     152         DEALLOCATE( ztrcdta ) 
     153      ENDIF 
     154      ! 
     155      IF( l_trdtrc )  DEALLOCATE( ztrtrd ) 
    156156      !                                          ! print mean trends (used for debugging) 
    157157      IF( ln_ctl ) THEN 
     
    352352         IF(lwp)  WRITE(numout,*) 
    353353         ! 
    354          CALL wrk_alloc( jpi, jpj, jpk, ztrcdta )   ! Memory allocation 
     354         ALLOCATE( ztrcdta(jpi,jpj,jpk) )   ! Memory allocation 
    355355         ! 
    356356         DO jn = 1, jptra 
     
    370370             ENDIF 
    371371          ENDDO 
    372           CALL wrk_dealloc( jpi, jpj, jpk, ztrcdta ) 
     372          DEALLOCATE( ztrcdta ) 
    373373      ENDIF 
    374374      ! 
Note: See TracChangeset for help on using the changeset viewer.