Changeset 3294 for trunk/NEMOGCM/NEMO/OPA_SRC/ZDF/zdfddm.F90
- Timestamp:
- 2012-01-28T17:44:18+01:00 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/NEMOGCM/NEMO/OPA_SRC/ZDF/zdfddm.F90
r2715 r3294 21 21 USE lbclnk ! ocean lateral boundary conditions (or mpp link) 22 22 USE prtctl ! Print control 23 USE lib_mpp ! MPP library 23 USE lib_mpp ! MPP library 24 USE wrk_nemo ! work arrays 25 USE timing ! Timing 24 26 25 27 IMPLICIT NONE … … 91 93 !! References : Merryfield et al., JPO, 29, 1124-1142, 1999. 92 94 !!---------------------------------------------------------------------- 93 USE wrk_nemo, ONLY: wrk_in_use, wrk_not_released94 USE wrk_nemo, ONLY: zmsks => wrk_2d_1 , zmskf => wrk_2d_2 , zmskd1 => wrk_2d_3 ! 2D workspace95 USE wrk_nemo, ONLY: zmskd2 => wrk_2d_4 , zmskd3 => wrk_2d_5 ! - -96 !97 95 INTEGER, INTENT(in) :: kt ! ocean time-step indexocean time step 98 96 ! … … 101 99 REAL(wp) :: zavft, zavfs ! - - 102 100 REAL(wp) :: zavdt, zavds ! - - 103 !!---------------------------------------------------------------------- 104 105 IF( wrk_in_use(2, 1,2,3,4,5) ) THEN 106 CALL ctl_stop('zdf_ddm: Requested workspace arrays already in use') ; RETURN 107 ENDIF 101 REAL(wp), POINTER, DIMENSION(:,:) :: zmsks, zmskf, zmskd1, zmskd2, zmskd3 102 !!---------------------------------------------------------------------- 103 ! 104 IF( nn_timing == 1 ) CALL timing_start('zdf_ddm') 105 ! 106 CALL wrk_alloc( jpi,jpj, zmsks, zmskf, zmskd1, zmskd2, zmskd3 ) 108 107 109 108 ! ! =============== … … 197 196 ENDIF 198 197 ! 199 IF( wrk_not_released(2, 1,2,3,4,5) ) CALL ctl_stop('zdf_ddm: Release of workspace arrays failed') 198 CALL wrk_dealloc( jpi,jpj, zmsks, zmskf, zmskd1, zmskd2, zmskd3 ) 199 ! 200 IF( nn_timing == 1 ) CALL timing_stop('zdf_ddm') 200 201 ! 201 202 END SUBROUTINE zdf_ddm
Note: See TracChangeset
for help on using the changeset viewer.