- Timestamp:
- 2015-12-16T16:44:35+01:00 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2015/dev_merge_2015/NEMOGCM/NEMO/OPA_SRC/DYN/dynnxt.F90
r6060 r6069 94 94 ! 95 95 INTEGER :: ji, jj, jk ! dummy loop indices 96 INTEGER :: ik u, ikv! local integers96 INTEGER :: ikt ! local integers 97 97 REAL(wp) :: zue3a, zue3n, zue3b, zuf, zcoef ! local scalars 98 98 REAL(wp) :: zve3a, zve3n, zve3b, zvf, z1_2dt ! - - … … 220 220 ! Add volume filter correction: compatibility with tracer advection scheme 221 221 ! => time filter + conservation correction (only at the first level) 222 IF( nn_isf == 0) THEN ! if no ice shelf melting223 zcoef = atfp * rdt * r1_rau0224 e3t_b(:,:,1) = e3t_b(:,:,1) - zcoef * ( emp_b(:,:) - emp(:,:)&225 & - rnf_b(:,:) + rnf(:,:)) * tmask(:,:,1)222 zcoef = atfp * rdt * r1_rau0 223 IF ( .NOT. ln_isf ) THEN ! if no ice shelf melting 224 e3t_b(:,:,1) = e3t_b(:,:,1) - zcoef * ( emp_b(:,:) - emp(:,:) & 225 & - rnf_b(:,:) + rnf(:,:) ) * tmask(:,:,1) 226 226 ELSE ! if ice shelf melting 227 zcoef = atfp * rdt * r1_rau0228 227 DO jj = 1, jpj 229 228 DO ji = 1, jpi 230 jk= mikt(ji,jj)231 e3t_b(ji,jj, jk) = e3t_b(ji,jj,jk) - zcoef * ( emp_b (ji,jj) - emp (ji,jj) &232 & - rnf_b (ji,jj) + rnf (ji,jj) &233 & + fwfisf_b(ji,jj) - fwfisf(ji,jj) ) * tmask(ji,jj,jk)229 ikt = mikt(ji,jj) 230 e3t_b(ji,jj,ikt) = e3t_b(ji,jj,ikt) - zcoef * ( emp_b (ji,jj) - emp (ji,jj) & 231 & - rnf_b (ji,jj) + rnf (ji,jj) & 232 & + fwfisf_b(ji,jj) - fwfisf(ji,jj) ) * tmask(ji,jj,ikt) 234 233 END DO 235 234 END DO … … 318 317 hv_b(:,:) = hv_b(:,:) + e3v_b(:,:,jk) * vmask(:,:,jk) 319 318 END DO 320 !!gm don't understand the use of umask_i .... 321 r1_hu_b(:,:) = umask_i(:,:) / ( hu_b(:,:) + 1._wp - umask_i(:,:) ) 322 r1_hv_b(:,:) = vmask_i(:,:) / ( hv_b(:,:) + 1._wp - vmask_i(:,:) ) 319 r1_hu_b(:,:) = ssumask(:,:) / ( hu_b(:,:) + 1._wp - ssumask(:,:) ) 320 r1_hv_b(:,:) = ssvmask(:,:) / ( hv_b(:,:) + 1._wp - ssvmask(:,:) ) 323 321 ENDIF 324 322 !
Note: See TracChangeset
for help on using the changeset viewer.