Changeset 216 for trunk/NEMO/OPA_SRC/TRA/tradmp.F90
- Timestamp:
- 2005-03-17T15:02:38+01:00 (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/NEMO/OPA_SRC/TRA/tradmp.F90
r163 r216 17 17 USE oce ! ocean dynamics and tracers variables 18 18 USE dom_oce ! ocean space and time domain variables 19 USE trdtra_oce ! ocean active tracer trend variables 19 USE trdmod ! ocean active tracers trends 20 USE trdmod_oce ! ocean variables trends 20 21 USE zdf_oce ! ocean vertical physics 21 22 USE in_out_manager ! I/O manager … … 24 25 USE dtasal ! salinity data 25 26 USE zdfmxl ! mixed layer depth 26 USE lib_mpp ! ???27 USE lib_mpp ! distribued memory computing 27 28 28 29 IMPLICIT NONE … … 85 86 !! ! 97-05 (G. Madec) macro-tasked on jk-slab 86 87 !! 8.5 ! 02-08 (G. Madec) free form + modules 87 !!---------------------------------------------------------------------- 88 !! 9.0 ! 04-08 (C. Talandier) New trends organization 89 !!---------------------------------------------------------------------- 90 !! * Modules used 91 USE oce, ONLY : ztdta => ua, & ! use ua as 3D workspace 92 ztdsa => va ! use va as 3D workspace 93 88 94 !! * Arguments 89 INTEGER, INTENT( in ) :: kt ! ocean time-step index95 INTEGER, INTENT( in ) :: kt ! ocean time-step index 90 96 91 97 !! * Local declarations 92 INTEGER :: ji, jj, jk ! dummy loop indices93 REAL(wp) :: ztest, zta, zsa ! temporary scalars98 INTEGER :: ji, jj, jk ! dummy loop indices 99 REAL(wp) :: ztest, zta, zsa ! temporary scalars 94 100 !!---------------------------------------------------------------------- 95 101 … … 97 103 ! -------------- 98 104 IF( kt == nit000 ) CALL tra_dmp_init 105 106 ! Save ta and sa trends 107 IF( l_trdtra ) THEN 108 ztdta(:,:,:) = ta(:,:,:) 109 ztdsa(:,:,:) = sa(:,:,:) 110 ENDIF 99 111 100 112 ! 1. Newtonian damping trends on tracer fields … … 115 127 ! save the salinity trend (used in flx to close the salt budget) 116 128 strdmp(ji,jj,jk) = zsa 117 # if defined key_trdtra118 ! save the trends for diagnostics119 ttrd(ji,jj,jk,6) = zta120 strd(ji,jj,jk,6) = zsa121 # endif122 129 END DO 123 130 END DO … … 141 148 ! save the salinity trend (used in flx to close the salt budget) 142 149 strdmp(ji,jj,jk) = zsa 143 # if defined key_trdtra144 ! save the trends for diagnostics145 ttrd(ji,jj,jk,6) = zta146 strd(ji,jj,jk,6) = zsa147 # endif148 150 END DO 149 151 END DO … … 166 168 ! save the salinity trend (used in flx to close the salt budget) 167 169 strdmp(ji,jj,jk) = zsa 168 # if defined key_trdtra169 ! save the trends for diagnostics170 ttrd(ji,jj,jk,6) = zta171 strd(ji,jj,jk,6) = zsa172 # endif173 170 END DO 174 171 END DO … … 176 173 177 174 END SELECT 175 176 ! save the trends for diagnostic 177 ! damping salinity trends 178 IF( l_trdtra ) THEN 179 ztdta(:,:,:) = ta(:,:,:) - ztdta(:,:,:) 180 ztdsa(:,:,:) = sa(:,:,:) - ztdsa(:,:,:) 181 CALL trd_mod(ztdta, ztdsa, jpttddoe, 'TRA', kt) 182 ENDIF 178 183 179 184 IF(l_ctl) THEN ! print mean trends (used for debugging)
Note: See TracChangeset
for help on using the changeset viewer.