Changeset 216 for trunk/NEMO/OPA_SRC/TRA/traldf_lap.F90
- Timestamp:
- 2005-03-17T15:02:38+01:00 (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/NEMO/OPA_SRC/TRA/traldf_lap.F90
r132 r216 13 13 USE dom_oce ! ocean space and time domain 14 14 USE ldftra_oce ! ocean active tracers: lateral physics 15 USE trdtra_oce ! ocean active tracer trends 15 USE trdmod ! ocean active tracers trends 16 USE trdmod_oce ! ocean variables trends 16 17 USE in_out_manager ! I/O manager 17 18 USE diaptr ! poleward transport diagnostics … … 56 57 !! ** Action : - Update (ta,sa) arrays with the before iso-level 57 58 !! harmonic mixing trend. 58 !! - Save the trends in ( ttrd,strd) ('key_diatrends')59 !! - Save the trends in (ztdta,ztdsa) ('key_trdtra') 59 60 !! 60 61 !! History : … … 64 65 !! ! 96-01 (G. Madec) statement function for e3 65 66 !! 8.5 ! 02-06 (G. Madec) F90: Free form and module 67 !! 9.0 ! 04-08 (C. Talandier) New trends organization 66 68 !!---------------------------------------------------------------------- 67 69 USE oce , ztu => ua, & ! use ua as workspace … … 80 82 zabe1, zabe2, zbtr, zta, zsa ! temporary scalars 81 83 REAL(wp), DIMENSION(jpi,jpj,jpk) :: & 82 ztv, zsv ! workspace 84 ztv, zsv, & ! temporary workspace arrays 85 ztdta, ztdsa ! " " 83 86 !!---------------------------------------------------------------------- 84 87 … … 92 95 ENDIF 93 96 97 ! Save ta and sa trends 98 IF( l_trdtra ) THEN 99 ztdta(:,:,:) = ta(:,:,:) 100 ztdsa(:,:,:) = sa(:,:,:) 101 ENDIF 102 94 103 ! ! ============= 95 104 DO jk = 1, jpkm1 ! Vertical slab … … 131 140 ta(ji,jj,jk) = ta(ji,jj,jk) + zta 132 141 sa(ji,jj,jk) = sa(ji,jj,jk) + zsa 133 #if defined key_trdtra || defined key_trdmld134 ! save the horizontal diffusive trends135 ttrd(ji,jj,jk,3) = zta136 strd(ji,jj,jk,3) = zsa137 #endif138 142 END DO 139 143 END DO … … 141 145 END DO ! End of slab 142 146 ! ! ============= 147 148 ! save the trends for diagnostic 149 ! save the horizontal diffusive trends 150 IF( l_trdtra ) THEN 151 ztdta(:,:,:) = ta(:,:,:) - ztdta(:,:,:) 152 ztdsa(:,:,:) = sa(:,:,:) - ztdsa(:,:,:) 153 154 CALL trd_mod(ztdta, ztdsa, jpttdldf, 'TRA', kt) 155 ENDIF 143 156 144 157 IF(l_ctl) THEN ! print mean trends (used for debugging)
Note: See TracChangeset
for help on using the changeset viewer.