- 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/DOM/domwri.F90
r7646 r7910 24 24 USE lbclnk ! lateral boundary conditions - mpp exchanges 25 25 USE lib_mpp ! MPP library 26 USE wrk_nemo ! Memory allocation27 26 USE timing ! Timing 28 27 … … 75 74 INTEGER :: izco, izps, isco, icav 76 75 ! 77 REAL(wp), POINTER, DIMENSION(:,:) :: zprt, zprw ! 2D workspace78 REAL(wp), POINTER, DIMENSION(:,:,:) :: zdepu, zdepv ! 3D workspace76 REAL(wp), DIMENSION(jpi,jpj) :: zprt, zprw ! 2D workspace 77 REAL(wp), DIMENSION(jpi,jpj,jpk) :: zdepu, zdepv ! 3D workspace 79 78 !!---------------------------------------------------------------------- 80 79 ! 81 80 IF( nn_timing == 1 ) CALL timing_start('dom_wri') 82 81 ! 83 CALL wrk_alloc( jpi,jpj, zprt , zprw )84 CALL wrk_alloc( jpi,jpj,jpk, zdepu, zdepv )85 82 ! 86 83 IF(lwp) WRITE(numout,*) … … 206 203 ! ! ============================ 207 204 ! 208 CALL wrk_dealloc( jpi, jpj, zprt, zprw )209 CALL wrk_dealloc( jpi, jpj, jpk, zdepu, zdepv )210 205 ! 211 206 IF( nn_timing == 1 ) CALL timing_stop('dom_wri') … … 229 224 INTEGER :: ji ! dummy loop indices 230 225 LOGICAL, DIMENSION(SIZE(puniq,1),SIZE(puniq,2),1) :: lldbl ! store whether each point is unique or not 231 REAL(wp), POINTER, DIMENSION(:,:) :: ztstref226 REAL(wp), DIMENSION(jpi,jpj) :: ztstref 232 227 !!---------------------------------------------------------------------- 233 228 ! 234 229 IF( nn_timing == 1 ) CALL timing_start('dom_uniq') 235 230 ! 236 CALL wrk_alloc( jpi, jpj, ztstref )237 231 ! 238 232 ! build an array with different values for each element … … 250 244 puniq(nldi:nlei,nldj:nlej) = REAL( COUNT( lldbl(nldi:nlei,nldj:nlej,:), dim = 3 ) , wp ) 251 245 ! 252 CALL wrk_dealloc( jpi, jpj, ztstref )253 246 ! 254 247 IF( nn_timing == 1 ) CALL timing_stop('dom_uniq')
Note: See TracChangeset
for help on using the changeset viewer.