- Timestamp:
- 2017-12-19T09:47:17+01:00 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2017/dev_merge_2017/NEMOGCM/NEMO/TOP_SRC/TRP/trcdmp.F90
r9124 r9125 85 85 INTEGER :: ji, jj, jk, jn, jl ! dummy loop indices 86 86 CHARACTER (len=22) :: charout 87 REAL(wp), POINTER, DIMENSION(:,:,:) :: ztrtrd88 REAL(wp), POINTER, DIMENSION(:,:,:) :: ztrcdta ! 3D workspace87 REAL(wp), ALLOCATABLE, DIMENSION(:,:,:) :: ztrtrd 88 REAL(wp), ALLOCATABLE, DIMENSION(:,:,:) :: ztrcdta ! 3D workspace 89 89 !!---------------------------------------------------------------------- 90 90 ! 91 91 IF( ln_timing ) CALL timing_start('trc_dmp') 92 92 ! 93 IF( l_trdtrc ) CALL wrk_alloc( jpi, jpj, jpk, ztrtrd) ! temporary save of trends93 IF( l_trdtrc ) ALLOCATE( ztrtrd(jpi,jpj,jpk) ) ! temporary save of trends 94 94 ! 95 95 IF( nb_trcdta > 0 ) THEN ! Initialisation of tracer from a file that may also be used for damping 96 96 ! 97 CALL wrk_alloc( jpi, jpj, jpk, ztrcdta) ! Memory allocation97 ALLOCATE( ztrcdta(jpi,jpj,jpk) ) ! Memory allocation 98 98 ! ! =========== 99 99 DO jn = 1, jptra ! tracer loop … … 150 150 END DO ! tracer loop 151 151 ! ! =========== 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 ) 156 156 ! ! print mean trends (used for debugging) 157 157 IF( ln_ctl ) THEN … … 352 352 IF(lwp) WRITE(numout,*) 353 353 ! 354 CALL wrk_alloc( jpi, jpj, jpk, ztrcdta) ! Memory allocation354 ALLOCATE( ztrcdta(jpi,jpj,jpk) ) ! Memory allocation 355 355 ! 356 356 DO jn = 1, jptra … … 370 370 ENDIF 371 371 ENDDO 372 CALL wrk_dealloc( jpi, jpj, jpk,ztrcdta )372 DEALLOCATE( ztrcdta ) 373 373 ENDIF 374 374 !
Note: See TracChangeset
for help on using the changeset viewer.