- Timestamp:
- 2017-04-13T16:21:08+02:00 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2017/dev_r7881_no_wrk_alloc/NEMOGCM/NEMO/OPA_SRC/TRA/traldf_lap_blp.F90
r7646 r7910 25 25 USE lib_mpp ! distribued memory computing library 26 26 USE timing ! Timing 27 USE wrk_nemo ! Memory allocation28 27 USE iom 29 28 … … 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, zaheev88 REAL(wp), DIMENSION(jpi,jpj,jpk) :: ztu, ztv, zaheeu, zaheev 90 89 !!---------------------------------------------------------------------- 91 90 ! … … 98 97 ENDIF 99 98 ! 100 CALL wrk_alloc( jpi,jpj,jpk, ztu, ztv, zaheeu, zaheev )101 99 ! 102 100 l_hst = .FALSE. … … 169 167 ! ! ================== 170 168 ! 171 CALL wrk_dealloc( jpi,jpj,jpk, ztu, ztv, zaheeu, zaheev )172 169 ! 173 170 IF( nn_timing == 1 ) CALL timing_stop('tra_ldf_lap') … … 203 200 ! 204 201 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)202 REAL(wp), DIMENSION(jpi,jpj,jpk,kjpt) :: zlap ! laplacian at t-point 203 REAL(wp), DIMENSION(jpi,jpj,kjpt) :: zglu, zglv ! bottom GRADh of the laplacian (u- and v-points) 204 REAL(wp), DIMENSION(jpi,jpj,kjpt) :: zgui, zgvi ! top GRADh of the laplacian (u- and v-points) 208 205 !!--------------------------------------------------------------------- 209 206 ! 210 207 IF( nn_timing == 1 ) CALL timing_start('tra_ldf_blp') 211 208 ! 212 CALL wrk_alloc( jpi,jpj,jpk,kjpt, zlap )213 CALL wrk_alloc( jpi,jpj, kjpt, zglu, zglv, zgui, zgvi )214 209 ! 215 210 IF( kt == kit000 .AND. lwp ) THEN … … 253 248 END SELECT 254 249 ! 255 CALL wrk_dealloc( jpi,jpj,jpk,kjpt, zlap )256 CALL wrk_dealloc( jpi,jpj ,kjpt, zglu, zglv, zgui, zgvi )257 250 ! 258 251 IF( nn_timing == 1 ) CALL timing_stop('tra_ldf_blp')
Note: See TracChangeset
for help on using the changeset viewer.