- Timestamp:
- 2011-02-18T13:49:27+01:00 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/dev_r2586_dynamic_mem/NEMOGCM/NEMO/OPA_SRC/LDF/ldfdyn_c3d.h90
r2528 r2590 27 27 !!---------------------------------------------------------------------- 28 28 USE ldftra_oce, ONLY : aht0 29 USE wrk_nemo, ONLY: wrk_use, wrk_release 30 USE wrk_nemo, ONLY: zcoef => wrk_1d_2 29 31 !! 30 32 LOGICAL, INTENT (in) :: ld_print ! If true, output arrays on numout … … 40 42 zetmax, zefmax, & 41 43 zeumax, zevmax 42 REAL(wp), DIMENSION(jpk) :: zcoef ! temporary workspace 43 !!---------------------------------------------------------------------- 44 !!---------------------------------------------------------------------- 45 46 IF(.not. wrk_use(1,2))THEN 47 CALL ctl_stop('ldf_dyn_c3d: ERROR: requested workspace array unavailable.') 48 RETURN 49 END IF 44 50 45 51 IF(lwp) WRITE(numout,*) … … 182 188 ENDIF 183 189 190 IF(.not. wrk_release(1,2))THEN 191 CALL ctl_stop('ldf_dyn_c3d: ERROR: failed to release workspace array.') 192 END IF 193 184 194 END SUBROUTINE ldf_dyn_c3d 185 195 … … 194 204 !!---------------------------------------------------------------------- 195 205 USE ldftra_oce, ONLY : aht0 206 USE wrk_nemo, ONLY: wrk_use, wrk_release, iwrk_use, iwrk_release 207 USE wrk_nemo, ONLY: icof => iwrk_2d_1 208 USE wrk_nemo, ONLY: zahm0 => wrk_2d_1 209 USE wrk_nemo, ONLY: zcoef => wrk_1d_1 196 210 !! 197 211 LOGICAL, INTENT (in) :: ld_print ! If true, output arrays on numout … … 203 217 INTEGER :: ifreq, il1, il2, ij, ii 204 218 INTEGER, DIMENSION(jpidta, jpjdta) :: idata 205 INTEGER, DIMENSION(jpi , jpj ) :: icof206 219 207 220 REAL(wp) :: & 208 221 zahmeq, zcoff, zcoft, zmsk, & ! ??? 209 222 zemax, zemin, zeref, zahmm 210 REAL(wp), DIMENSION(jpi,jpj) :: zahm0211 REAL(wp), DIMENSION(jpk) :: zcoef212 223 213 224 CHARACTER (len=15) :: clexp 214 225 !!---------------------------------------------------------------------- 226 227 IF( (.not. iwrk_use(2,1)) .OR. (.not. wrk_use(2,1)) .OR. & 228 (.not. wrk_use(1,1)))THEN 229 CALL ctl_stop('ldf_dyn_c3d_orca: ERROR: requested workspace arrays are unavailable.') 230 RETURN 231 END IF 215 232 216 233 IF(lwp) WRITE(numout,*) … … 457 474 ENDIF 458 475 476 IF( (.not. iwrk_release(2,1)) .OR. (.not. wrk_release(2,1)) .OR. & 477 (.not. wrk_release(1,1)))THEN 478 CALL ctl_stop('ldf_dyn_c3d_orca: ERROR: failed to release workspace arrays.') 479 END IF 480 459 481 END SUBROUTINE ldf_dyn_c3d_orca
Note: See TracChangeset
for help on using the changeset viewer.