- Timestamp:
- 2013-12-06T11:25:13+01:00 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2013/dev_MERGE_2013/NEMOGCM/NEMO/OPA_SRC/DYN/dynspg_flt.F90
r4153 r4328 25 25 USE zdf_oce ! ocean vertical physics 26 26 USE sbc_oce ! surface boundary condition: ocean 27 USE obc_oce ! Lateral open boundary condition28 27 USE bdy_oce ! Lateral open boundary condition 29 28 USE sol_oce ! ocean elliptic solver … … 34 33 USE solpcg ! preconditionned conjugate gradient solver 35 34 USE solsor ! Successive Over-relaxation solver 36 USE obcdyn ! ocean open boundary condition on dynamics37 USE obcvol ! ocean open boundary condition (obc_vol routine)38 35 USE bdydyn ! ocean open boundary condition on dynamics 39 36 USE bdyvol ! ocean open boundary condition (bdy_vol routine) … … 184 181 ENDIF 185 182 186 #if defined key_obc187 IF( lk_obc ) CALL obc_dyn( kt ) ! Update velocities on each open boundary with the radiation algorithm188 IF( lk_obc ) CALL obc_vol( kt ) ! Correction of the barotropic componant velocity to control the volume of the system189 #endif190 183 #if defined key_bdy 191 184 IF( lk_bdy ) CALL bdy_dyn( kt ) ! Update velocities on each open boundary … … 304 297 ztdgv = z2dtg * (gcx(ji ,jj+1) - gcx(ji,jj) ) / e2v(ji,jj) 305 298 ! multiplied by z2dt 306 #if defined key_obc 307 IF(lk_obc) THEN 308 ! caution : grad D = 0 along open boundaries 309 ! Remark: The filtering force could be reduced here in the FRS zone 310 ! by multiplying spgu/spgv by (1-alpha) ?? 311 spgu(ji,jj) = z2dt * ztdgu * obcumask(ji,jj) 312 spgv(ji,jj) = z2dt * ztdgv * obcvmask(ji,jj) 313 ELSE 314 spgu(ji,jj) = z2dt * ztdgu 315 spgv(ji,jj) = z2dt * ztdgv 316 ENDIF 317 #elif defined key_bdy 299 #if defined key_bdy 318 300 IF(lk_bdy) THEN 319 301 ! caution : grad D = 0 along open boundaries
Note: See TracChangeset
for help on using the changeset viewer.