Changeset 2715 for trunk/NEMOGCM/NEMO/OPA_SRC/DYN/dynzad.F90
- Timestamp:
- 2011-03-30T17:58:35+02:00 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/NEMOGCM/NEMO/OPA_SRC/DYN/dynzad.F90
r2528 r2715 4 4 !! Ocean dynamics : vertical advection trend 5 5 !!====================================================================== 6 !! History : 6.0 ! 91-01 (G. Madec) Original code 7 !! 7.0 ! 91-11 (G. Madec) 8 !! 7.5 ! 96-01 (G. Madec) statement function for e3 9 !! 8.5 ! 02-07 (G. Madec) j-k-i case: Original code 10 !! 8.5 ! 02-07 (G. Madec) Free form, F90 6 !! History : OPA ! 1991-01 (G. Madec) Original code 7 !! 7.0 ! 1991-11 (G. Madec) 8 !! 7.5 ! 1996-01 (G. Madec) statement function for e3 9 !! NEMO 0.5 ! 2002-07 (G. Madec) Free form, F90 11 10 !!---------------------------------------------------------------------- 12 11 … … 20 19 USE trdmod ! ocean dynamics trends 21 20 USE in_out_manager ! I/O manager 21 USE lib_mpp ! MPP library 22 22 USE prtctl ! Print control 23 23 … … 33 33 !! NEMO/OPA 3.3 , NEMO Consortium (2010) 34 34 !! $Id$ 35 !! Software governed by the CeCILL licence (NEMOGCM/NEMO_CeCILL.txt)35 !! Software governed by the CeCILL licence (NEMOGCM/NEMO_CeCILL.txt) 36 36 !!---------------------------------------------------------------------- 37 38 37 CONTAINS 39 38 … … 54 53 !! - Save the trends in (ztrdu,ztrdv) ('key_trddyn') 55 54 !!---------------------------------------------------------------------- 56 USE oce, ONLY: zwuw => ta ! use ta as 3D workspace 57 USE oce, ONLY: zwvw => sa ! use sa as 3D workspace 58 !! 55 USE wrk_nemo, ONLY: wrk_in_use, wrk_not_released 56 USE wrk_nemo, ONLY: zww => wrk_2d_1 ! 2D workspace 57 USE oce , ONLY: zwuw => ta , zwvw => sa ! (ta,sa) used as 3D workspace 58 USE wrk_nemo, ONLY: ztrdu => wrk_3d_1 , ztrdv => wrk_3d_2 ! 3D workspace 59 ! 59 60 INTEGER, INTENT(in) :: kt ! ocean time-step inedx 60 ! !61 ! 61 62 INTEGER :: ji, jj, jk ! dummy loop indices 62 63 REAL(wp) :: zua, zva ! temporary scalars 63 REAL(wp), DIMENSION(jpi,jpj) :: zww ! 2D workspace64 REAL(wp), DIMENSION(jpi,jpj,jpk) :: ztrdu, ztrdv ! 3D workspace65 64 !!---------------------------------------------------------------------- 66 65 66 IF( wrk_in_use(2, 1) .OR. wrk_in_use(3, 1,2) ) THEN 67 CALL ctl_stop('dyn_zad: requested workspace arrays unavailable') ; RETURN 68 ENDIF 69 67 70 IF( kt == nit000 ) THEN 68 71 IF(lwp)WRITE(numout,*) … … 119 122 & tab3d_2=va, clinfo2= ' Va: ', mask2=vmask, clinfo3='dyn' ) 120 123 ! 124 IF( wrk_not_released(2, 1) .OR. & 125 wrk_not_released(3, 1,2) ) CALL ctl_stop('dyn_zad: failed to release workspace arrays') 126 ! 121 127 END SUBROUTINE dyn_zad 122 128
Note: See TracChangeset
for help on using the changeset viewer.