Changeset 2005 for branches/DEV_r1837_MLF/NEMO/OPA_SRC/TRA/tranxt.F90
- Timestamp:
- 2010-07-09T15:07:02+02:00 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/DEV_r1837_MLF/NEMO/OPA_SRC/TRA/tranxt.F90
r1975 r2005 282 282 ze3t_n = fse3t_n(ji,jj,jk) 283 283 ze3t_a = fse3t_a(ji,jj,jk) 284 ze3t_m = fse3t_m(ji,jj,jk) 284 285 ! ! tracer content at Before, now and after 285 286 ztc_b = tb(ji,jj,jk) * ze3t_b ; zsc_b = sb(ji,jj,jk) * ze3t_b … … 287 288 ztc_a = ta(ji,jj,jk) * ze3t_a ; zsc_a = sa(ji,jj,jk) * ze3t_a 288 289 ! 289 ! ! Time laplacian on t hickness and tracer content290 ! ! Time laplacian on tracer contents 290 291 ! ! used for both Asselin and Brown & Campana filters 291 ze3t_m = ze3t_a - 2. * ze3t_n + ze3t_b292 292 ztc_m = ztc_a - 2. * ztc_n + ztc_b 293 293 zsc_m = zsc_a - 2. * zsc_n + zsc_b 294 ! ! Asselin Filter + correction294 ! ! Asselin Filter on thicknesses and tracer contents 295 295 ze3t_f = ze3t_n + atfp * ze3t_m 296 296 ztc_f = ztc_n + atfp * ztc_m 297 297 zsc_f = zsc_n + atfp * zsc_m 298 298 ! ! Filter correction 299 299 IF( jk == 1 ) THEN 300 300 ze3t_f = ze3t_f - zfact2 * ( emp_b (ji,jj) - emp (ji,jj) ) … … 312 312 ! ! semi imlicit hpg computation (Brown & Campana) 313 313 IF( ln_dynhpg_imp ) THEN 314 ze3t_m = 1.e0/ ( ze3t_n + rbcp * ze3t_m )315 ta(ji,jj,jk) = ( ztc_n + rbcp * ztc_m ) * ze3t_m! ta <-- Brown & Campana average316 sa(ji,jj,jk) = ( zsc_n + rbcp * zsc_m ) * ze3t_m! sa <-- Brown & Campana average314 ze3t_m = 1.e0 / ( ze3t_n + rbcp * ze3t_m ) 315 ta(ji,jj,jk) = ze3t_m * ( ztc_n + rbcp * ztc_m ) ! ta <-- Brown & Campana average 316 sa(ji,jj,jk) = ze3t_m * ( zsc_n + rbcp * zsc_m ) ! sa <-- Brown & Campana average 317 317 ENDIF 318 318 END DO
Note: See TracChangeset
for help on using the changeset viewer.