SEMIIMPLICIT FINITE-DIFFERENCE METHODS FOR 3-DIMENSIONAL SHALLOW-WATER FLOW

被引:452
作者
CASULLI, V [1 ]
CHENG, RT [1 ]
机构
[1] US GEOL SURVEY,WRD,MENLO PK,CA 94025
关键词
3-DIMENSIONAL; SEMIIMPLICIT; SHALLOW WATER;
D O I
10.1002/fld.1650150602
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
A semi-implicit finite difference method for the numerical solution of three-dimensional shallow water flows is presented and discussed. The governing equations are the primitive three-dimensional turbulent mean flow equations where the pressure distribution in the vertical has been assumed to be hydrostatic. In the method of solution a minimal degree of implicitness has been adopted in such a fashion that the resulting algorithm is stable and gives a maximal computational efficiency at a minimal computational cost. At each time step the numerical method requires the solution of one large linear system which can be formally decomposed into a set of small three-diagonal systems coupled with one five-diagonal system. All these linear systems are symmetric and positive definite. Thus the existence and uniqueness of the numerical solution are assured. When only one vertical layer is specified, this method reduces as a special case to a semi-implicit scheme for solving the corresponding two-dimensional shallow water equations. The resulting two- and three-dimensional algorithm has been shown to be fast, accurate and mass-conservative and can also be applied to simulate flooding and drying of tidal mud-flats in conjunction with three-dimensional flows. Furthermore, the resulting algorithm is fully vectorizable for an efficient implementation on modern vector computers.
引用
收藏
页码:629 / 648
页数:20
相关论文
共 39 条