Changeset 7158 for branches/2016/dev_v3_6_STABLE_r6506_AGRIF_LIM3/NEMOGCM/NEMO/OPA_SRC/TRA/tranxt.F90
- Timestamp:
- 2016-10-29T01:21:05+02:00 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2016/dev_v3_6_STABLE_r6506_AGRIF_LIM3/NEMOGCM/NEMO/OPA_SRC/TRA/tranxt.F90
r6204 r7158 122 122 123 123 ! set time step size (Euler/Leapfrog) 124 IF( neuler == 0 .AND. kt == nit000 ) THEN ; r2dt ra(:) = rdttra(:)! at nit000 (Euler)125 ELSEIF( kt <= nit000 + 1 ) THEN ; r2dt ra(:) = 2._wp* rdttra(:)! at nit000 or nit000+1 (Leapfrog)124 IF( neuler == 0 .AND. kt == nit000 ) THEN ; r2dt = rdt ! at nit000 (Euler) 125 ELSEIF( kt <= nit000 + 1 ) THEN ; r2dt = 2._wp* rdt ! at nit000 or nit000+1 (Leapfrog) 126 126 ENDIF 127 127 … … 145 145 ELSE ! Leap-Frog + Asselin filter time stepping 146 146 ! 147 IF( lk_vvl ) THEN ; CALL tra_nxt_vvl( kt, nit000, rdt tra, 'TRA', tsb, tsn, tsa, &148 & 149 ELSE ; CALL tra_nxt_fix( kt, nit000, 147 IF( lk_vvl ) THEN ; CALL tra_nxt_vvl( kt, nit000, rdt, 'TRA', tsb, tsn, tsa, & 148 & sbc_tsc, sbc_tsc_b, jpts ) ! variable volume level (vvl) 149 ELSE ; CALL tra_nxt_fix( kt, nit000, 'TRA', tsb, tsn, tsa, jpts ) ! fixed volume level 150 150 ENDIF 151 151 ENDIF … … 154 154 IF( l_trdtra ) THEN ! trend of the Asselin filter (tb filtered - tb)/dt 155 155 DO jk = 1, jpkm1 156 zfact = 1._wp / r2dt ra(jk)156 zfact = 1._wp / r2dt 157 157 ztrdt(:,:,jk) = ( tsb(:,:,jk,jp_tem) - ztrdt(:,:,jk) ) * zfact 158 158 ztrds(:,:,jk) = ( tsb(:,:,jk,jp_sal) - ztrds(:,:,jk) ) * zfact … … 265 265 INTEGER , INTENT(in ) :: kt ! ocean time-step index 266 266 INTEGER , INTENT(in ) :: kit000 ! first time step index 267 REAL(wp) , INTENT(in ) , DIMENSION(jpk):: p2dt ! time-step267 REAL(wp) , INTENT(in ) :: p2dt ! time-step 268 268 CHARACTER(len=3), INTENT(in ) :: cdtype ! =TRA or TRC (tracer indicator) 269 269 INTEGER , INTENT(in ) :: kjpt ! number of tracers … … 305 305 DO jn = 1, kjpt 306 306 DO jk = 1, jpkm1 307 zfact1 = atfp * p2dt (jk)307 zfact1 = atfp * p2dt 308 308 zfact2 = zfact1 / rau0 309 309 DO jj = 1, jpj
Note: See TracChangeset
for help on using the changeset viewer.