Changeset 3149
- Timestamp:
- 2011-11-17T17:38:56+01:00 (12 years ago)
- Location:
- branches/2011/dev_NEMO_MERGE_2011/NEMOGCM/NEMO/OFF_SRC
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2011/dev_NEMO_MERGE_2011/NEMOGCM/NEMO/OFF_SRC/dommsk.F90
r3119 r3149 14 14 USE lib_mpp ! MPP library 15 15 USE in_out_manager ! I/O manager 16 USE wrk_nemo_2 16 17 17 18 IMPLICIT NONE … … 46 47 !! tpol : ??? 47 48 !!---------------------------------------------------------------------- 48 USE wrk_nemo, ONLY: iwrk_in_use, iwrk_not_released49 USE wrk_nemo, ONLY: imsk => iwrk_2d_150 49 ! 51 50 INTEGER :: ji, jk ! dummy loop indices 52 51 INTEGER :: iif, iil, ijf, ijl ! local integers 52 INTEGER, POINTER, DIMENSION(:,:) :: imsk 53 53 ! 54 54 !!--------------------------------------------------------------------- 55 55 56 IF( iwrk_in_use(2, 1) ) THEN 57 CALL ctl_stop('dom_msk: requested workspace arrays unavailable') ; RETURN 58 ENDIF 56 CALL wrk_alloc( jpi, jpj, imsk ) 59 57 ! 60 58 ! Interior domain mask (used for global sum) … … 99 97 ENDIF 100 98 ! 101 IF( iwrk_not_released(2, 1) ) CALL ctl_stop('dom_msk: failed to release workspace arrays')99 CALL wrk_dealloc( jpi, jpj, imsk ) 102 100 ! 103 101 END SUBROUTINE dom_msk -
branches/2011/dev_NEMO_MERGE_2011/NEMOGCM/NEMO/OFF_SRC/domrea.F90
r2977 r3149 19 19 USE lib_mpp 20 20 USE in_out_manager 21 USE wrk_nemo , ONLY: wrk_in_use, wrk_not_released21 USE wrk_nemo_2 22 22 23 23 IMPLICIT NONE … … 56 56 !!---------------------------------------------------------------------- 57 57 USE iom 58 USE wrk_nemo, ONLY: zmbk => wrk_2d_1, zprt => wrk_2d_2, zprw => wrk_2d_359 58 !! 60 59 INTEGER :: ji, jj, jk ! dummy loop indices 61 60 INTEGER :: ik, inum0 , inum1 , inum2 , inum3 , inum4 ! local integers 62 61 REAL(wp) :: zrefdep ! local real 62 REAL(wp), POINTER, DIMENSION(:,:) :: zmbk, zprt, zprw 63 63 !!---------------------------------------------------------------------- 64 64 … … 67 67 IF(lwp) WRITE(numout,*) '~~~~~~~' 68 68 69 IF( wrk_in_use(2, 1,2,3) ) THEN 70 CALL ctl_stop('dom_rea: ERROR: requested workspace arrays unavailable.') ; RETURN 71 END IF 69 CALL wrk_alloc( jpi, jpj, zmbk, zprt, zprw ) 72 70 73 71 zmbk(:,:) = 0._wp … … 331 329 END SELECT 332 330 ! 333 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 ) 334 332 ! 335 333 END SUBROUTINE dom_rea … … 346 344 !! ** Action : - update mbathy: level bathymetry (in level index) 347 345 !!---------------------------------------------------------------------- 348 USE wrk_nemo, ONLY: zmbk => wrk_2d_4349 346 ! 350 347 INTEGER :: ji, jj ! dummy loop indices 348 REAL(wp), POINTER, DIMENSION(:,:) :: zmbk 351 349 !!---------------------------------------------------------------------- 352 350 … … 356 354 IF(lwp) WRITE(numout,*) ' ~~~~~~~~~~~~~' 357 355 ! 358 IF( wrk_in_use(2, 4) ) THEN 359 CALL ctl_stop('dom_rea: ERROR: requested workspace arrays unavailable.') ; RETURN 360 END IF 356 CALL wrk_alloc( jpi, jpj, zmbk ) 361 357 ! 362 358 mbkt(:,:) = MAX( mbathy(:,:) , 1 ) ! bottom k-index of T-level (=1 over land) … … 372 368 zmbk(:,:) = REAL( mbkv(:,:), wp ) ; CALL lbc_lnk(zmbk,'V',1.) ; mbkv (:,:) = MAX( INT( zmbk(:,:) ), 1 ) 373 369 ! 374 IF( wrk_not_released(2, 4) ) CALL ctl_stop('dom_rea:failed to release workspace arrays.')370 CALL wrk_dealloc( jpi, jpj, zmbk ) 375 371 ! 376 372 END SUBROUTINE zgr_bot_level
Note: See TracChangeset
for help on using the changeset viewer.