Skip to main content
U.S. flag

An official website of the United States government

A Semi-Implicit, Three-Dimensional Model for Estuarine Circulation

August 2, 2006

A semi-implicit, finite-difference method for the numerical solution of the three-dimensional equations for circulation in estuaries is presented and tested. The method uses a three-time-level, leapfrog-trapezoidal scheme that is essentially second-order accurate in the spatial and temporal numerical approximations. The three-time-level scheme is shown to be preferred over a two-time-level scheme, especially for problems with strong nonlinearities. The stability of the semi-implicit scheme is free from any time-step limitation related to the terms describing vertical diffusion and the propagation of the surface gravity waves. The scheme does not rely on any form of vertical/horizontal mode-splitting to treat the vertical diffusion implicitly. At each time step, the numerical method uses a double-sweep method to transform a large number of small tridiagonal equation systems and then uses the preconditioned conjugate-gradient method to solve a single, large, five-diagonal equation system for the water surface elevation. The governing equations for the multi-level scheme are prepared in a conservative form by integrating them over the height of each horizontal layer. The layer-integrated volumetric transports replace velocities as the dependent variables so that the depth-integrated continuity equation that is used in the solution for the water surface elevation is linear. Volumetric transports are computed explicitly from the momentum equations. The resulting method is mass conservative, efficient, and numerically accurate.

Publication Year 2006
Title A Semi-Implicit, Three-Dimensional Model for Estuarine Circulation
DOI 10.3133/ofr20061004
Authors Peter E. Smith
Publication Type Report
Publication Subtype USGS Numbered Series
Series Title Open-File Report
Series Number 2006-1004
Index ID ofr20061004
Record Source USGS Publications Warehouse
Was this page helpful?