×

zbMATH — the first resource for mathematics

Explicit solution to the exact Riemann problem and application in nonlinear shallow-water equations. (English) Zbl 1210.76033
Summary: The Riemann solver is the fundamental building block in the Godunov-type formulation of many nonlinear fluid-flow problems involving discontinuities. While existing solvers are obtained either iteratively or through approximations of the Riemann problem, this paper reports an explicit analytical solution to the exact Riemann problem. The present approach uses the homotopy analysis method to solve the nonlinear algebraic equations resulting from the Riemann problem. A deformation equation defines a continuous variation from an initial approximation to the exact solution through an embedding parameter. A Taylor series expansion of the exact solution about the embedding parameter provides a series solution in recursive form with the initial approximation as the zeroth-order term. For the nonlinear shallow-water equations, a sensitivity analysis shows fast convergence of the series solution and the first three terms provide highly accurate results. The proposed Riemann solver is implemented in an existing finite-volume model with a Godunov-type scheme. The model correctly describes the formation of shocks and rarefaction fans for both one and two-dimensional dam-break problems, thereby verifying the proposed Riemann solver for general implementation.

MSC:
76B15 Water waves, gravity waves; dispersion and scattering, nonlinear interaction
65M06 Finite difference methods for initial value and initial-boundary value problems involving PDEs
76M25 Other numerical methods (fluid mechanics) (MSC2010)
Software:
HLLE
PDF BibTeX XML Cite
Full Text: DOI
References:
[1] Roe, Approximate Riemann solvers, parameter vectors, and difference schemes, Journal of Computational Physics 43 (2) pp 357– (1981) · Zbl 0474.65066
[2] Harten, Self adjusting grid methods for one-dimensional hyperbolic conservation laws, Journal of Computational Physics 50 (2) pp 235– (1983) · Zbl 0565.65049
[3] Glaister, Approximate Riemann solutions of the shallow water equations, Journal of Hydraulic Research 26 (3) pp 293– (1988) · Zbl 0707.76068
[4] Dodd, Numerical model of wave run-up, overtopping, and regeneration, Journal of Waterway, Port, Coastal, and Ocean Engineering 124 (2) pp 73– (1998)
[5] Hubbard, A 2D numerical model of wave run-up and overtopping, Coastal Engineering 47 (1) pp 1– (2002)
[6] Bradford, Finite-volume model for shallow-water flooding of arbitrary topography, Journal of Hydraulic Engineering 128 (3) pp 289– (2002)
[7] LeVeque, Balancing source terms and flux gradients in high-resolution Godunov methods: the quasi-steady wave-propagation algorithm, Journal of Computational Physics 146 (1) pp 346– (1998) · Zbl 0931.76059
[8] Rossmanith, A wave propagation algorithm for hyperbolic systems on curved manifolds, Journal of Computational Physics 199 (2) pp 631– (2004) · Zbl 1126.76350
[9] Osher, Upwind difference schemes for hyperbolic conservation laws, Mathematics and Computation 38 (158) pp 229– (1982) · Zbl 0483.65055
[10] Zhao, A finite-volume two-dimensional unsteady-flow model for river basins, Journal of Hydraulic Engineering 120 (7) pp 863– (1994)
[11] Harten, On upstream differencing and Godunov-type schemes for hyperbolic conservation laws, SIAM Review 25 (1) pp 35– (1983) · Zbl 0565.65051
[12] Einfeldt, On Godunov-type methods for gas dynamics, SIAM Journal on Numerical Analysis 25 (2) pp 294– (1988) · Zbl 0642.76088
[13] Toro, Restoration of the contact surface in the HLL-Riemann solver, Shock Waves 4 (1) pp 25– (1994) · Zbl 0811.76053
[14] Hu, Numerical simulation of wave overtopping of coastal structures using the non-linear shallow water equations, Coastal Engineering 41 (4) pp 433– (2000)
[15] Zhou, The surface gradient method for the treatment of source terms shallow-water equations, Journal of Computational Physics 168 (1) pp 1– (2001) · Zbl 1074.86500
[16] Brocchini, An efficient solver for nearshore flows based on the WAF method, Coastal Engineering 43 (2) pp 105– (2001)
[17] Wei, Well-balanced finite-volume model for long-wave runup, Journal of Waterway, Port, Coastal, and Ocean Engineering 132 (2) pp 114– (2006)
[18] Pan, Case study: numerical modeling of the tidal bore on the Qiantang River, China, Journal of Hydraulic Engineering 133 (2) pp 130– (2007)
[19] Liao, Beyond Perturbation: Introduction to the Homotopy Analysis Method (2003) · Zbl 1051.76001
[20] Liao, On the homotopy analysis method for nonlinear problems, Applied Mathematics and Computation 147 (2) pp 499– (2004) · Zbl 1086.35005
[21] Liao, A non-iterative numerical approach for two-dimensional viscous flow problems governed by the Falkner–Skan equation, International Journal for Numerical Methods in Fluids 35 (5) pp 495– (2001) · Zbl 0990.76068
[22] Liao, Analytic solutions of the temperature distribution in Blasius viscous flow problems, Journal of Fluid Mechanics 453 pp 411– (2002) · Zbl 1007.76014
[23] Liao, On the analytic solution of magnetohydrodynamics flows of non-Newtonian fluids over a stretching sheet, Journal of Fluid Mechanics 488 pp 189– (2003) · Zbl 1063.76671
[24] Liao, Homotopy analysis of nonlinear progressive waves in deep water, Journal of Engineering Mathematics 45 (2) pp 105– (2003) · Zbl 1112.76316
[25] Abbasbandy, The application of homotopy analysis method to solve a generalized Hirota–Satsuma coupled KdV equation, Physics Letters A 361 pp 478– (2007) · Zbl 1273.65156
[26] Hayat, On analytic solution for thin film flow of a fourth grade fluid down a vertical cylinder, Physics Letters A 361 pp 316– (2007) · Zbl 1170.76307
[27] Zhu, An exact and explicit solution for the valuation of American put options, Quantitative Finance 6 (3) pp 229– (2006) · Zbl 1136.91468
[28] Liao, General boundary element method for nonlinear problems, International Journal for Numerical Methods in Fluids 23 (5) pp 467– (1996) · Zbl 0863.76037
[29] Wu, Solving high Reynolds-number viscous flows by the general BEM and domain decomposition method, International Journal for Numerical Methods in Fluids 47 (3) pp 185– (2005) · Zbl 1065.76152
[30] Toro, Shock-capturing Methods for Free-surface Shallow Flows (2001) · Zbl 0996.76003
[31] Johnson, The curious history of Fa√† di Bruno’s formula, American Mathematical Monthly 109 (3) pp 217– (2002) · Zbl 1024.01010
[32] Liang, Simulation of dam- and dyke-break hydrodynamics on dynamically adaptive quadtree grids, International Journal for Numerical Methods in Fluids 46 (2) pp 127– (2004) · Zbl 1060.76590
[33] Alcrudo, A high-resolution Godunov-type scheme in finite volumes for the 2D shallow-water equations, International Journal for Numerical Methods in Fluids 16 (6) pp 489– (1993) · Zbl 0766.76067
[34] Billett, On WAF-type schemes for multidimensional hyperbolic conservation laws, Journal of Computational Physics 130 (1) pp 1– (1997) · Zbl 0873.65088
[35] Mingham, High-resolution finite-volume method for shallow water flows, Journal of Hydraulic Engineering 124 (6) pp 605– (1998)
[36] Toro, Solution of the generalized Riemann problem for advection–reaction equations, Proceedings of the Royal Society of London, Series A 458 (2018) pp 271– (2002) · Zbl 1019.35061
[37] Castro, A Riemann solver and upwind methods for a two-phase flow model in non-conservative form, International Journal for Numerical Methods in Fluids 50 (3) pp 275– (2006) · Zbl 1086.76046
[38] Giacomazzo, The exact solution of the Riemann problem in relativistic magnetohydrodynamics, Journal of Fluid Mechanics 562 pp 223– (2006) · Zbl 1097.76073
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. It attempts to reflect the references listed in the original paper as accurately as possible without claiming the completeness or perfect precision of the matching.