Changeset 3294 for trunk/NEMOGCM/NEMO/OFF_SRC/domrea.F90
- Timestamp:
- 2012-01-28T17:44:18+01:00 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/NEMOGCM/NEMO/OFF_SRC/domrea.F90
r2787 r3294 16 16 USE dommsk ! domain: masks 17 17 USE lbclnk ! lateral boundary condition - MPP exchanges 18 USE trc_oce ! shared ocean/biogeochemical variables 18 19 USE lib_mpp 19 20 USE in_out_manager 20 USE wrk_nemo , ONLY: wrk_in_use, wrk_not_released21 USE wrk_nemo 21 22 22 23 IMPLICIT NONE … … 55 56 !!---------------------------------------------------------------------- 56 57 USE iom 57 USE wrk_nemo, ONLY: zmbk => wrk_2d_1, zprt => wrk_2d_2, zprw => wrk_2d_358 58 !! 59 59 INTEGER :: ji, jj, jk ! dummy loop indices 60 60 INTEGER :: ik, inum0 , inum1 , inum2 , inum3 , inum4 ! local integers 61 61 REAL(wp) :: zrefdep ! local real 62 REAL(wp), POINTER, DIMENSION(:,:) :: zmbk, zprt, zprw 62 63 !!---------------------------------------------------------------------- 63 64 … … 66 67 IF(lwp) WRITE(numout,*) '~~~~~~~' 67 68 68 IF( wrk_in_use(2, 1,2,3) ) THEN 69 CALL ctl_stop('dom_rea: ERROR: requested workspace arrays unavailable.') ; RETURN 70 END IF 69 CALL wrk_alloc( jpi, jpj, zmbk, zprt, zprw ) 71 70 72 71 zmbk(:,:) = 0._wp … … 330 329 END SELECT 331 330 ! 332 IF( wrk_not_released(2, 1,2,3) ) CALL ctl_stop('dom_rea:failed to release workspace arrays.')331 CALL wrk_dealloc( jpi, jpj, zmbk, zprt, zprw ) 333 332 ! 334 333 END SUBROUTINE dom_rea … … 345 344 !! ** Action : - update mbathy: level bathymetry (in level index) 346 345 !!---------------------------------------------------------------------- 347 USE wrk_nemo, ONLY: zmbk => wrk_2d_4348 346 ! 349 347 INTEGER :: ji, jj ! dummy loop indices 348 REAL(wp), POINTER, DIMENSION(:,:) :: zmbk 350 349 !!---------------------------------------------------------------------- 351 350 … … 355 354 IF(lwp) WRITE(numout,*) ' ~~~~~~~~~~~~~' 356 355 ! 357 IF( wrk_in_use(2, 4) ) THEN 358 CALL ctl_stop('dom_rea: ERROR: requested workspace arrays unavailable.') ; RETURN 359 END IF 356 CALL wrk_alloc( jpi, jpj, zmbk ) 360 357 ! 361 358 mbkt(:,:) = MAX( mbathy(:,:) , 1 ) ! bottom k-index of T-level (=1 over land) … … 371 368 zmbk(:,:) = REAL( mbkv(:,:), wp ) ; CALL lbc_lnk(zmbk,'V',1.) ; mbkv (:,:) = MAX( INT( zmbk(:,:) ), 1 ) 372 369 ! 373 IF( wrk_not_released(2, 4) ) CALL ctl_stop('dom_rea:failed to release workspace arrays.')370 CALL wrk_dealloc( jpi, jpj, zmbk ) 374 371 ! 375 372 END SUBROUTINE zgr_bot_level
Note: See TracChangeset
for help on using the changeset viewer.