Changeset 3294 for trunk/NEMOGCM/NEMO/OPA_SRC/DYN/dynldf_iso.F90
- Timestamp:
- 2012-01-28T17:44:18+01:00 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/NEMOGCM/NEMO/OPA_SRC/DYN/dynldf_iso.F90
r2715 r3294 29 29 USE lib_mpp ! MPP library 30 30 USE prtctl ! Print control 31 USE wrk_nemo ! Memory Allocation 32 USE timing ! Timing 31 33 32 34 IMPLICIT NONE … … 105 107 !! of the rotated operator in dynzdf module 106 108 !!---------------------------------------------------------------------- 107 USE wrk_nemo, ONLY: wrk_in_use, wrk_not_released108 USE wrk_nemo, ONLY: ziut => wrk_2d_1 , zjuf => wrk_2d_2 , zjvt => wrk_2d_3 ! 2D workspace109 USE wrk_nemo, ONLY: zivf => wrk_2d_4 , zdku => wrk_2d_5 , zdkv => wrk_2d_6 ! 2D workspace110 USE wrk_nemo, ONLY: zdk1u => wrk_2d_7 , zdk1v => wrk_2d_8111 109 ! 112 110 INTEGER, INTENT( in ) :: kt ! ocean time-step index … … 117 115 REAL(wp) :: zcoef0, zcoef3, zcoef4, zmkt, zmkf ! - - 118 116 REAL(wp) :: zuav, zvav, zuwslpi, zuwslpj, zvwslpi, zvwslpj ! - - 117 ! 118 REAL(wp), POINTER, DIMENSION(:,:) :: ziut, zjuf, zjvt, zivf, zdku, zdk1u, zdkv, zdk1v 119 119 !!---------------------------------------------------------------------- 120 121 IF( wrk_in_use(2, 1,2,3,4,5,6,7,8) ) THEN122 CALL ctl_stop('dyn_ldf_iso: requested workspace arrays unavailable') ; RETURN123 END IF124 120 ! 121 IF( nn_timing == 1 ) CALL timing_start('dyn_ldf_iso') 122 ! 123 CALL wrk_alloc( jpi, jpj, ziut, zjuf, zjvt, zivf, zdku, zdk1u, zdkv, zdk1v ) 124 ! 125 125 IF( kt == nit000 ) THEN 126 126 IF(lwp) WRITE(numout,*) … … 427 427 END DO ! End of slab 428 428 ! ! =============== 429 430 IF( wrk_not_released(2, 1,2,3,4,5,6,7,8) ) CALL ctl_stop('dyn_ldf_iso: failed to release workspace arrays') 429 CALL wrk_dealloc( jpi, jpj, ziut, zjuf, zjvt, zivf, zdku, zdk1u, zdkv, zdk1v ) 430 ! 431 IF( nn_timing == 1 ) CALL timing_stop('dyn_ldf_iso') 431 432 ! 432 433 END SUBROUTINE dyn_ldf_iso
Note: See TracChangeset
for help on using the changeset viewer.