Riemann solvers and boundary conditions for two-dimensional shallow water simulations

被引:13
作者
Guinot, V [1 ]
机构
[1] Univ Montpellier 2, F-34095 Montpellier 5, France
关键词
multi-dimensional conservation laws; shallow water flow; Riemann problem; Godunov-type schemes; boundary conditions;
D O I
10.1002/fld.488
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Most existing algorithms for two-dimensional shallow water simulations treat multi-dimensional waves using wave splitting or time splitting. This often results in anisotropy of the computed flow. Both wave splitting and time splitting are based on a local decomposition of the multi-dimensional problem into one-dimensional, orthogonal problems. Therefore, these algorithms handle boundary conditions in a very similar way to classical one-dimensional algorithms. This should be expected to trigger a dependence of the number of boundary conditions on the direction of the flow at the boundaries. However, most computational codes based on alternate directions do not exhibit such sensitivity, which seems to contradict the theory of existence and uniqueness of the solution. The present paper addresses these issues. A Riemann solver is presented that aims to convert two-dimensional Riemann problems into a one-dimensional equivalent Riemann problem (ERP) at the interfaces between the computational cells. The ERP is derived by applying the theory of bicharacteristics at each end of the interface and by performing a linear averaging along the interface. The proposed approach is tested against the traditional one-dimensional approach on the classical circular dambreak problem. The results show that the proposed solver allows the isotropy of the solution to be better preserved. Use of the two-dimensional solver with a first-order scheme may give better results than use of a second-order scheme with a one-dimensional solver. The theory of bicharacteristics is also used to discuss the issue of boundary conditions. It is shown that, when the flow is subcritical, the number of boundary conditions affects the accuracy of the solution, but not its existence and uniqueness. When only one boundary condition is to be prescribed, it should not be the velocity in the direction parallel to the boundary. When two boundary conditions are to be prescribed, at least one of them should involve the component of the velocity in the direction parallel to the boundary. Copyright (C) 2003 John Wiley Sons, Ltd.
引用
收藏
页码:1191 / 1219
页数:29
相关论文
共 14 条
[1]   AN UNSPLIT, HIGHER-ORDER GODUNOV METHOD FOR SCALAR CONSERVATION-LAWS IN MULTIPLE DIMENSIONS [J].
BELL, JB ;
DAWSON, CN ;
SHUBIN, GR .
JOURNAL OF COMPUTATIONAL PHYSICS, 1988, 74 (01) :1-24
[2]   FLUX-CORRECTED TRANSPORT .3. MINIMAL-ERROR FCT ALGORITHMS [J].
BORIS, JP ;
BOOK, DL .
JOURNAL OF COMPUTATIONAL PHYSICS, 1976, 20 (04) :397-431
[3]   FLUX-CORRECTED TRANSPORT .1. SHASTA, A FLUID TRANSPORT ALGORITHM THAT WORKS [J].
BORIS, JP ;
BOOK, DL .
JOURNAL OF COMPUTATIONAL PHYSICS, 1973, 11 (01) :38-69
[4]   Two-dimensional Riemann solver for Euler equations of gas dynamics [J].
Brio, M ;
Zakharian, AR ;
Webb, GM .
JOURNAL OF COMPUTATIONAL PHYSICS, 2001, 167 (01) :177-195
[5]  
COLELLA P, 1984, J COMPUT PHYS, V154, P274
[6]  
Daubert A, 1967, HOUILLE BLANCHE, P847
[8]  
Garabedian PR., 1964, Partial Differential Equations
[9]  
GERRITSEN H, 1982, THESIS U TWENTE NETH
[10]   The discontinuous profile method for simulating two-phase flow in pipes using the single component approximation [J].
Guinot, V .
INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN FLUIDS, 2001, 37 (03) :341-359