Changeset 216 for trunk/NEMO/OPA_SRC/TRA/traldf_bilapg.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_bilapg.F90
r132 r216 16 16 USE dom_oce ! ocean space and time domain variables 17 17 USE ldftra_oce ! ocean active tracers: lateral physics 18 USE trdtra_oce ! ocean active tracers: trend variables 18 USE trdmod ! ocean active tracers trends 19 USE trdmod_oce ! ocean variables trends 19 20 USE in_out_manager ! I/O manager 20 21 USE ldfslp ! iso-neutral slopes available … … 61 62 !! ** Action : - Update (ta,sa) arrays with the before geopotential 62 63 !! biharmonic mixing trend. 63 !! - Save the trends in ( ttrd,strd) ('key_diatrends')64 !! - Save the trends in (ztdta,ztdsa) ('key_trdtra') 64 65 !! 65 66 !! History : 66 67 !! 8.0 ! 97-07 (G. Madec) Original code 67 68 !! 8.5 ! 02-08 (G. Madec) F90: Free form and module 69 !! 9.0 ! 04-08 (C. Talandier) New trends organization 68 70 !!---------------------------------------------------------------------- 69 71 !! * Modules used … … 76 78 !! * Local declarations 77 79 INTEGER :: ji, jj, jk ! dummy loop indices 80 REAL(wp) :: zta, zsa ! temporary scalars 78 81 REAL(wp), DIMENSION(jpi,jpj,jpk) :: & 79 82 wk3, wk4 ! work array used for rotated biharmonic … … 116 119 ta(ji,jj,jk) = ta(ji,jj,jk) + wk3(ji,jj,jk) 117 120 sa(ji,jj,jk) = sa(ji,jj,jk) + wk4(ji,jj,jk) 118 #if defined key_trdtra || defined key_trdmld119 ! save the horizontal diffusive trends120 ttrd(ji,jj,jk,3) = wk3(ji,jj,jk)121 strd(ji,jj,jk,3) = wk4(ji,jj,jk)122 #endif123 121 END DO 124 122 END DO … … 126 124 END DO ! End of slab 127 125 ! ! =============== 126 127 ! save the trends for diagnostic 128 ! save the horizontal diffusive trends 129 IF( l_trdtra ) THEN 130 131 CALL trd_mod(wk3, wk4, jpttdldf, 'TRA', kt) 132 ENDIF 133 134 IF(l_ctl) THEN ! print mean trends (used for debugging) 135 zta = SUM( ta(2:nictl,2:njctl,1:jpkm1) * tmask(2:nictl,2:njctl,1:jpkm1) ) 136 zsa = SUM( sa(2:nictl,2:njctl,1:jpkm1) * tmask(2:nictl,2:njctl,1:jpkm1) ) 137 WRITE(numout,*) ' ldf - Ta: ', zta-t_ctl, ' Sa: ', zsa-s_ctl 138 t_ctl = zta ; s_ctl = zsa 139 ENDIF 140 128 141 END SUBROUTINE tra_ldf_bilapg 129 142
Note: See TracChangeset
for help on using the changeset viewer.