- Timestamp:
- 2011-03-15T16:27:46+01:00 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/dev_r2586_dynamic_mem/NEMOGCM/NEMO/OPA_SRC/DYN/dynzad.F90
r2636 r2690 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 … … 34 33 !! NEMO/OPA 3.3 , NEMO Consortium (2010) 35 34 !! $Id$ 36 !! Software governed by the CeCILL licence (NEMOGCM/NEMO_CeCILL.txt)35 !! Software governed by the CeCILL licence (NEMOGCM/NEMO_CeCILL.txt) 37 36 !!---------------------------------------------------------------------- 38 39 37 CONTAINS 40 38 … … 55 53 !! - Save the trends in (ztrdu,ztrdv) ('key_trddyn') 56 54 !!---------------------------------------------------------------------- 57 USE oce, ONLY: zwuw => ta ! use ta as 3D workspace58 USE oce, ONLY: zwvw => sa ! use sa as 3D workspace59 55 USE wrk_nemo, ONLY: wrk_in_use, wrk_not_released 60 USE wrk_nemo, ONLY: zww => wrk_2d_1 61 USE wrk_nemo, ONLY: ztrdu => wrk_3d_1, ztrdv => wrk_3d_2 62 !! 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 ! 63 60 INTEGER, INTENT(in) :: kt ! ocean time-step inedx 64 ! !61 ! 65 62 INTEGER :: ji, jj, jk ! dummy loop indices 66 63 REAL(wp) :: zua, zva ! temporary scalars 67 64 !!---------------------------------------------------------------------- 68 65 69 IF( wrk_in_use(2, 1) .OR. & 70 wrk_in_use(3, 1,2) ) THEN 66 IF( wrk_in_use(2, 1) .OR. wrk_in_use(3, 1,2) ) THEN 71 67 CALL ctl_stop('dyn_zad: requested workspace arrays unavailable') ; RETURN 72 END 68 ENDIF 73 69 74 70 IF( kt == nit000 ) THEN … … 126 122 & tab3d_2=va, clinfo2= ' Va: ', mask2=vmask, clinfo3='dyn' ) 127 123 ! 128 IF( wrk_not_released(2, 1) .OR.&124 IF( wrk_not_released(2, 1) .OR. & 129 125 wrk_not_released(3, 1,2) ) CALL ctl_stop('dyn_zad: failed to release workspace arrays') 130 126 !
Note: See TracChangeset
for help on using the changeset viewer.