- Timestamp:
- 2011-11-20T16:02:18+01:00 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2011/dev_NEMO_MERGE_2011/NEMOGCM/NEMO/OPA_SRC/DYN/dynkeg.F90
r2977 r3161 19 19 USE lib_mpp ! MPP library 20 20 USE prtctl ! Print control 21 USE wrk_nemo_2 ! Memory Allocation 22 USE timing ! Timing 21 23 22 24 IMPLICIT NONE … … 52 54 !! - save this trends (l_trddyn=T) for post-processing 53 55 !!---------------------------------------------------------------------- 54 USE wrk_nemo, ONLY: wrk_in_use, wrk_not_released55 56 USE oce , ONLY: tsa ! tsa used as 2 3D workspace 56 USE wrk_nemo, ONLY: zhke => wrk_3d_1 ! 3D workspace57 57 !! 58 58 INTEGER, INTENT( in ) :: kt ! ocean time-step index … … 60 60 INTEGER :: ji, jj, jk ! dummy loop indices 61 61 REAL(wp) :: zu, zv ! temporary scalars 62 REAL(wp), POINTER, DIMENSION(:,:,:) :: ztrdu, ztrdv 62 REAL(wp), POINTER, DIMENSION(:,:,:) :: zhke 63 REAL(wp), POINTER, DIMENSION(:,:,:) :: ztrdu, ztrdv 63 64 !!---------------------------------------------------------------------- 64 65 IF( wrk_in_use(3,1) ) THEN66 CALL ctl_stop('dyn_keg: requested workspace array is unavailable') ; RETURN67 ENDIF68 65 ! 66 IF( nn_timing == 1 ) CALL timing_start('dyn_keg') 67 ! 68 CALL wrk_alloc( jpi, jpj, jpk, zhke ) 69 ! 69 70 IF( kt == nit000 ) THEN 70 71 IF(lwp) WRITE(numout,*) … … 140 141 & tab3d_2=va, clinfo2= ' Va: ', mask2=vmask, clinfo3='dyn' ) 141 142 ! 142 IF( wrk_not_released(3, 1) ) CALL ctl_stop('dyn_keg: failed to release workspace array') 143 CALL wrk_dealloc( jpi, jpj, jpk, zhke ) 144 ! 145 IF( nn_timing == 1 ) CALL timing_stop('dyn_keg') 143 146 ! 144 147 END SUBROUTINE dyn_keg
Note: See TracChangeset
for help on using the changeset viewer.