Opened 11 years ago

Closed 11 years ago

Last modified 11 years ago

#590 closed upgrade (Done)

IMPORTANT: New lateral boundary conditions — at Version 1

Reported by: arango Owned by: arango
Priority: major Milestone: Release ROMS/TOMS 3.7
Component: Nonlinear Version: 3.7
Keywords: Cc:

Description (last modified by arango)

Two new open boundary conditions have been added: 1) Explicit Chapman boundary conditions for free-surface, and 2) Shchepetkin boundary conditions for 2D momentum. Now, in ROMS standard input script ocean_*.in we have:

! Set lateral boundary conditions keyword. Notice that a value is expected
! for each boundary segment per nested grid for each state variable.
!
! Each tracer variable requires [1:4,1:NAT+NPT,Ngrids] values. Otherwise,
! [1:4,1:Ngrids] values are expected for other variables. The boundary
! order is: 1=west, 2=south, 3=east, and 4=north. That is, anticlockwise
! starting at the western boundary.
!
! The keyword is case insensitive and usually has three characters. However,
! it is possible to have compound keywords, if applicable. For example, the
! keyword "RadNud" implies radiation boundary condition with nudging. This
! combination is usually used in active/passive radiation conditions.
!
!   Keyword    Lateral Boundary Condition Type
!
!   Cha        Chapman_implicit (free-surface)
!   Che        Chapman_explicit (free-surface)
!   Cla        Clamped
!   Clo        Closed
!   Fla        Flather (2D momentum)                  _____N_____     j=Mm
!   Gra        Gradient                              |     4     |
!   Nes        Nested (refinement)                   |           |
!   Nud        Nudging                             1 W           E 3
!   Per        Periodic                              |           |
!   Rad        Radiation                             |_____S_____|
!   Red        Reduced Physics (2D momentum)               2          j=1
!   Shc        Shchepetkin (2D momentum)            i=1         i=Lm
!
!                   W       S       E       N
!                   e       o       a       o
!                   s       u       s       r
!                   t       t       t       t
!                           h               h
!
!                   1       2       3       4

   LBC(isFsur) ==   Che     Che     Che     Clo         ! free-surface
   LBC(isUbar) ==   Shc     Shc     Shc     Clo         ! 2D U-momentum
   LBC(isVbar) ==   Shc     Shc     Shc     Clo         ! 2D V-momentum
   LBC(isUvel) ==   RadNud  RadNud  RadNud  Clo         ! 3D U-momentum
   LBC(isVvel) ==   RadNud  RadNud  RadNud  Clo         ! 3D V-momentum
   LBC(isMtke) ==   Gra     Gra     Gra     Clo         ! mixing TKE
 
   LBC(isTvar) ==   RadNud  RadNud  RadNud  Clo \       ! temperature
                    RadNud  RadNud  RadNud  Clo         ! salinity
  • Explicit Chapman (Che) boundary condition: This explicit condition for free-surface is less dissipative and reflective than the Implicit Chapman (Cha). Anyway, the phase speed (Cx,Ce) is bounded to be less than one so there is not need for implicit treatment.
  • Shchepetkin (Shc) boundary condition: This is a better alternative to the so called Flather (Fla) conditions for 2D momentum. The Flather boundary conditions are mentioned in Chapman (1985) paper but a derivation for a staggered grid is not presented. Actually, Flather (1976) discussed a radiation boundary condition (Equation 8) based on the Reid and Bodine (1968) relationship between elevation and currents at the boundary . Both Flather (1976) and Reid and Bodine (1968) papers are difficult to get. This may explain the misunderstanding. I read both papers recently. Many thanks to Sasha for providing a copy of these papers.

Regardless if this boundary condition is attributed to Reid and Bodine (1968) or Flather (1976), it generates a instability when C=SQRT(g/h)=0.5. Sasha discussed this numerical instability at the 2007 ROMS Workshop (UCLA). He also discussed a solution and reformulation of this boundary conditions. This boundary condition is discussed latter in Mason et al. (2010) paper.

Sasha has been talking about this boundary condition for several years so I named here in ROMS after him. Many thanks to Sasha for implementing this more stable conditions and providing me his code.

I also coded the TLM, RPM, and ADM versions of these boundary conditions. We are currently testing them.


References:

Chapman, D. C., 1985: Numerical treatment of cross-shelf open boundaries in a barotropic coastal ocean model, J. Phys. Oceanogr., 15, 1060--1075

Flather, R.A., 1976: A tidal model of the North-West European Continental shelf, Mémoires Société Royale des Sciences de Liège, 141-164.

Mason E., J. Molemaker, A.F. Shchepetkin, F. Colas, J.C. McWilliams, P. Sangrà, 2010: Procedures for offline grid nesting in regional ocean models, Ocean Modelling, 35, 1-15.

Reid, R.O. and B.R. Bodine, 1968: Numerical model for strom surge in Galveston Bay, J. Waterways and Harbors Division, 33-57.

Change History (1)

comment:1 by arango, 11 years ago

Description: modified (diff)
Resolution: Done
Status: newclosed
Note: See TracTickets for help on using tickets.