- Timestamp:
- 2011-11-15T21:55:40+01:00 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2011/dev_NEMO_MERGE_2011/NEMOGCM/NEMO/OPA_SRC/TRA/tranxt.F90
r2977 r3116 36 36 USE obc_oce 37 37 USE obctra ! open boundary condition (obc_tra routine) 38 USE bdy_ par ! Unstructured open boundary condition (bdy_tra_frs routine)39 USE bdytra ! Unstructured open boundary condition (bdy_tra_frsroutine)38 USE bdy_oce 39 USE bdytra ! open boundary condition (bdy_tra routine) 40 40 USE in_out_manager ! I/O manager 41 41 USE lbclnk ! ocean lateral boundary conditions (or mpp link) 42 42 USE prtctl ! Print control 43 43 USE traqsr ! penetrative solar radiation (needed for nksr) 44 USE obc_oce45 44 #if defined key_agrif 46 45 USE agrif_opa_update … … 80 79 !! - Apply lateral boundary conditions on (ta,sa) 81 80 !! at the local domain boundaries through lbc_lnk call, 82 !! at the radiative open boundaries (lk_obc=T), 83 !! at the relaxed open boundaries (lk_bdy=T), and 81 !! at the one-way open boundaries (lk_obc=T), 84 82 !! at the AGRIF zoom boundaries (lk_agrif=T) 85 83 !! … … 114 112 #endif 115 113 #if defined key_bdy 116 IF( lk_bdy ) CALL bdy_tra _frs( kt ) ! BDY open boundaries114 IF( lk_bdy ) CALL bdy_tra( kt ) ! BDY open boundaries 117 115 #endif 118 116 #if defined key_agrif … … 139 137 ELSE ! Leap-Frog + Asselin filter time stepping 140 138 ! 141 IF( lk_vvl ) THEN ; CALL tra_nxt_vvl( kt, 'TRA', tsb, tsn, tsa, jpts ) ! variable volume level (vvl)142 ELSE ; CALL tra_nxt_fix( kt, 'TRA', tsb, tsn, tsa, jpts ) ! fixed volume level139 IF( lk_vvl ) THEN ; CALL tra_nxt_vvl( kt, nit000, 'TRA', tsb, tsn, tsa, jpts ) ! variable volume level (vvl) 140 ELSE ; CALL tra_nxt_fix( kt, nit000, 'TRA', tsb, tsn, tsa, jpts ) ! fixed volume level 143 141 ENDIF 144 142 ENDIF … … 168 166 169 167 170 SUBROUTINE tra_nxt_fix( kt, cdtype, ptb, ptn, pta, kjpt )168 SUBROUTINE tra_nxt_fix( kt, kit000, cdtype, ptb, ptn, pta, kjpt ) 171 169 !!---------------------------------------------------------------------- 172 170 !! *** ROUTINE tra_nxt_fix *** … … 192 190 !!---------------------------------------------------------------------- 193 191 INTEGER , INTENT(in ) :: kt ! ocean time-step index 192 INTEGER , INTENT(in ) :: kit000 ! first time step index 194 193 CHARACTER(len=3), INTENT(in ) :: cdtype ! =TRA or TRC (tracer indicator) 195 194 INTEGER , INTENT(in ) :: kjpt ! number of tracers … … 203 202 !!---------------------------------------------------------------------- 204 203 205 IF( kt == nit000 ) THEN204 IF( kt == kit000 ) THEN 206 205 IF(lwp) WRITE(numout,*) 207 IF(lwp) WRITE(numout,*) 'tra_nxt_fix : time stepping' 206 IF(lwp) WRITE(numout,*) 'tra_nxt_fix : time stepping', cdtype 208 207 IF(lwp) WRITE(numout,*) '~~~~~~~~~~~' 209 208 ENDIF … … 234 233 235 234 236 SUBROUTINE tra_nxt_vvl( kt, cdtype, ptb, ptn, pta, kjpt )235 SUBROUTINE tra_nxt_vvl( kt, kit000, cdtype, ptb, ptn, pta, kjpt ) 237 236 !!---------------------------------------------------------------------- 238 237 !! *** ROUTINE tra_nxt_vvl *** … … 259 258 !!---------------------------------------------------------------------- 260 259 INTEGER , INTENT(in ) :: kt ! ocean time-step index 260 INTEGER , INTENT(in ) :: kit000 ! first time step index 261 261 CHARACTER(len=3), INTENT(in ) :: cdtype ! =TRA or TRC (tracer indicator) 262 262 INTEGER , INTENT(in ) :: kjpt ! number of tracers … … 271 271 !!---------------------------------------------------------------------- 272 272 273 IF( kt == nit000 )THEN273 IF( kt == kit000 ) THEN 274 274 IF(lwp) WRITE(numout,*) 275 IF(lwp) WRITE(numout,*) 'tra_nxt_vvl : time stepping' 275 IF(lwp) WRITE(numout,*) 'tra_nxt_vvl : time stepping', cdtype 276 276 IF(lwp) WRITE(numout,*) '~~~~~~~~~~~' 277 277 ENDIF
Note: See TracChangeset
for help on using the changeset viewer.