Changeset 8568 for branches/2017/dev_r7881_ENHANCE09_RK3/NEMOGCM/NEMO/OPA_SRC/TRA/traldf_lap_blp.F90
- Timestamp:
- 2017-09-27T16:29:24+02:00 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2017/dev_r7881_ENHANCE09_RK3/NEMOGCM/NEMO/OPA_SRC/TRA/traldf_lap_blp.F90
r7646 r8568 22 22 ! 23 23 USE in_out_manager ! I/O manager 24 USE iom ! I/O library 24 25 USE lbclnk ! ocean lateral boundary conditions (or mpp link) 25 26 USE lib_mpp ! distribued memory computing library 26 27 USE timing ! Timing 27 USE wrk_nemo ! Memory allocation28 USE iom29 28 30 29 IMPLICIT NONE … … 87 86 INTEGER :: ji, jj, jk, jn ! dummy loop indices 88 87 REAL(wp) :: zsign ! local scalars 89 REAL(wp), POINTER, DIMENSION(:,:,:) ::ztu, ztv, zaheeu, zaheev90 !!---------------------------------------------------------------------- 91 ! 92 IF( nn_timing == 1) CALL timing_start('tra_ldf_lap')88 REAL(wp), DIMENSION(jpi,jpj,jpk) :: ztu, ztv, zaheeu, zaheev 89 !!---------------------------------------------------------------------- 90 ! 91 IF( ln_timing ) CALL timing_start('tra_ldf_lap') 93 92 ! 94 93 IF( kt == nit000 .AND. lwp ) THEN … … 97 96 WRITE(numout,*) '~~~~~~~~~~~ ' 98 97 ENDIF 99 !100 CALL wrk_alloc( jpi,jpj,jpk, ztu, ztv, zaheeu, zaheev )101 98 ! 102 99 l_hst = .FALSE. … … 169 166 ! ! ================== 170 167 ! 171 CALL wrk_dealloc( jpi,jpj,jpk, ztu, ztv, zaheeu, zaheev ) 172 ! 173 IF( nn_timing == 1 ) CALL timing_stop('tra_ldf_lap') 168 IF( ln_timing ) CALL timing_stop('tra_ldf_lap') 174 169 ! 175 170 END SUBROUTINE tra_ldf_lap … … 203 198 ! 204 199 INTEGER :: ji, jj, jk, jn ! dummy loop indices 205 REAL(wp), POINTER, DIMENSION(:,:,:,:) :: zlap ! laplacian at t-point206 REAL(wp), POINTER, DIMENSION(:,:,:):: zglu, zglv ! bottom GRADh of the laplacian (u- and v-points)207 REAL(wp), POINTER, DIMENSION(:,:,:):: zgui, zgvi ! top GRADh of the laplacian (u- and v-points)200 REAL(wp), DIMENSION(jpi,jpj,jpk,kjpt) :: zlap ! laplacian at t-point 201 REAL(wp), DIMENSION(jpi,jpj, kjpt) :: zglu, zglv ! bottom GRADh of the laplacian (u- and v-points) 202 REAL(wp), DIMENSION(jpi,jpj, kjpt) :: zgui, zgvi ! top GRADh of the laplacian (u- and v-points) 208 203 !!--------------------------------------------------------------------- 209 204 ! 210 IF( nn_timing == 1 ) CALL timing_start('tra_ldf_blp') 211 ! 212 CALL wrk_alloc( jpi,jpj,jpk,kjpt, zlap ) 213 CALL wrk_alloc( jpi,jpj, kjpt, zglu, zglv, zgui, zgvi ) 205 IF( ln_timing ) CALL timing_start('tra_ldf_blp') 214 206 ! 215 207 IF( kt == kit000 .AND. lwp ) THEN … … 253 245 END SELECT 254 246 ! 255 CALL wrk_dealloc( jpi,jpj,jpk,kjpt, zlap ) 256 CALL wrk_dealloc( jpi,jpj ,kjpt, zglu, zglv, zgui, zgvi ) 257 ! 258 IF( nn_timing == 1 ) CALL timing_stop('tra_ldf_blp') 247 IF( ln_timing ) CALL timing_stop('tra_ldf_blp') 259 248 ! 260 249 END SUBROUTINE tra_ldf_blp
Note: See TracChangeset
for help on using the changeset viewer.