- Timestamp:
- 2010-10-13T10:48:48+02:00 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/DEV_r2106_LOCEAN2010/NEMO/OPA_SRC/TRA/tranxt.F90
r2236 r2240 143 143 ! Leap-Frog + Asselin filter time stepping 144 144 IF( lk_vvl ) THEN ; CALL tra_nxt_vvl( kt, 'TRA', tsb, tsn, tsa, jpts ) ! variable volume level (vvl) 145 ELSE ; CALL tra_nxt_fix( kt, 145 ELSE ; CALL tra_nxt_fix( kt, 'TRA', tsb, tsn, tsa, jpts ) ! fixed volume level 146 146 ENDIF 147 147 … … 172 172 173 173 174 SUBROUTINE tra_nxt_fix( kt, ptb, ptn, pta, kjpt )174 SUBROUTINE tra_nxt_fix( kt, cdtype, ptb, ptn, pta, kjpt ) 175 175 !!---------------------------------------------------------------------- 176 176 !! *** ROUTINE tra_nxt_fix *** … … 195 195 !! - (ta,sa) time averaged (t,s) (ln_dynhpg_imp = T) 196 196 !!---------------------------------------------------------------------- 197 INTEGER , INTENT(in ) :: kt ! ocean time-step index198 INTEGER , INTENT(in ) :: kjpt ! number of tracers199 REAL(wp), INTENT(inout), DIMENSION(jpi,jpj,jpk,kjpt) :: ptb ! before tracer fields200 REAL(wp) , INTENT(inout), DIMENSION(jpi,jpj,jpk,kjpt) :: ptn ! nowtracer fields201 REAL(wp) , INTENT(inout), DIMENSION(jpi,jpj,jpk,kjpt) :: pta ! tracer trend202 !!197 INTEGER , INTENT(in ) :: kt ! ocean time-step index 198 CHARACTER(len=3), INTENT(in ) :: cdtype ! =TRA or TRC (tracer indicator) 199 INTEGER , INTENT(in ) :: kjpt ! number of tracers 200 REAL(wp) , INTENT(inout), DIMENSION(jpi,jpj,jpk,kjpt) :: ptb ! before tracer fields 201 REAL(wp) , INTENT(inout), DIMENSION(jpi,jpj,jpk,kjpt) :: ptn ! now tracer fields 202 REAL(wp) , INTENT(inout), DIMENSION(jpi,jpj,jpk,kjpt) :: pta ! tracer trend 203 203 INTEGER :: ji, jj, jk, jn ! dummy loop indices 204 204 REAL(wp) :: ztd, ztm ! temporary scalars … … 222 222 ELSE ! general case (Leapfrog + Asselin filter 223 223 ! 224 ! ! ----------------------- !225 IF( ln_dynhpg_imp ) THEN! semi-implicite hpg case !226 ! ! ----------------------- !224 ! ! ----------------------- ! 225 IF( ln_dynhpg_imp .AND. cdtype == 'TRA' ) THEN ! semi-implicite hpg case ! 226 ! ! ----------------------- ! 227 227 DO jn = 1, kjpt 228 228 DO jk = 1, jpkm1 … … 317 317 ELSE ! general case (Leapfrog + Asselin filter) 318 318 ! 319 ! ! ----------------------- !320 IF( ln_dynhpg_imp ) THEN! semi-implicite hpg case !321 ! ! ----------------------- !319 ! ! ----------------------- ! 320 IF( ln_dynhpg_imp .AND. cdtype == 'TRA' ) THEN ! semi-implicite hpg case ! 321 ! ! ----------------------- ! 322 322 DO jn = 1, kjpt 323 323 DO jk = 1, jpkm1
Note: See TracChangeset
for help on using the changeset viewer.