×

A primitive-variable Riemann method for solution of the shallow water equations with wetting and drying. (English) Zbl 1421.76176

Summary: A Riemann flux that uses primitive variables rather than conserved variables is developed for the shallow water equations with nonuniform bathymetry. This primitive-variable flux is both conservative and well behaved at zero depth. The unstructured finite-volume discretization used is suitable for highly nonuniform grids that provide resolution of complex geometries and localized flow structures. A source-term discretization is derived for nonuniform bottom that balances the discrete flux integral both for still water and in dry regions. This primitive-variable formulation is uniformly valid in wet and dry regions with embedded wetting and drying fronts. A fully nonlinear implicit scheme and both nonlinear and time-linearized explicit schemes are developed for the time integration. The implicit scheme is solved by a parallel Newton-iterative algorithm with numerically computed flux Jacobians. A concise treatment of characteristic-variable boundary conditions with source terms is also given. Computed results obtained for the one-dimensional dam break on wet and dry beds and for normal-mode oscillations in a circular parabolic basin are in very close agreement with the analytical solutions. Other results for a forced breaking wave with friction interacting with a sloped bottom demonstrate a complex wave motion with wetting, drying and multiple interacting wave fronts. Finally, a highly nonuniform, coastline-conforming unstructured grid is used to demonstrate an unsteady simulation that models an artificial coastal flooding due to a forced wave entering the Gulf of Mexico.

MSC:

76M25 Other numerical methods (fluid mechanics) (MSC2010)
35Q35 PDEs in connection with fluid mechanics

Software:

METIS
Full Text: DOI

References:

[1] Toro, E., Riemann Solvers and Numerical Methods for Fluid Dynamics (1999), Springer: Springer Berlin · Zbl 0923.76004
[2] Toro, E., Shock-Capturing Methods for Free-Surface Shallow Flows (2001), John Wiley & Sons, Ltd.: John Wiley & Sons, Ltd. New York · Zbl 0996.76003
[3] Roe, P., Approximate Riemann solvers, parameter, vector and difference schemes, Journal of Computational Physics, 43, 357 (1981) · Zbl 0474.65066
[4] Glaister, P., Approximate Riemann solvers of the shallow water equations, Journal of Hydraulic Research, 26, 3, 293-306 (1988)
[5] D. Whitfield, Numerical solution of the shallow water equations, Tech. Rep. MSSU-EIRS-ERC-96-4, Engineering Research Center, Mississippi State University, 1996.; D. Whitfield, Numerical solution of the shallow water equations, Tech. Rep. MSSU-EIRS-ERC-96-4, Engineering Research Center, Mississippi State University, 1996.
[6] Anastaciou, K.; Chan, C., Solution of the 2D shallow water equations using the finite volume method on unstructured triangular meshes, International Journal for Numerical Methods in Fluids, 24, 1225-1245 (1997) · Zbl 0886.76064
[7] Fujihara, M.; Borthwick, A., Godunov-type solution of curvilinear shallow water equations, Journal of Hydraulic Engineering, 126, 11, 827-836 (2000)
[8] Ambrosi, D., Approximation of shallow water equations by Roe’s Riemann solver, International Journal for Numerical Methods in Fluids, 20, 2, 157-168 (1995) · Zbl 0831.76063
[9] Nujic, M., Efficient implementation of non-oscillatory schemes for the computation of free surface flows, Journal of Hydraulic Research, 33, 1, 101-111 (1995)
[10] LeVeque, R., Balancing source terms and flux gradients in high resolution Godunov methods: the quasi-steady wave-propagation algorithm, Journal of Computational Physics, 146, 346-365 (1998) · Zbl 0931.76059
[11] Vázquez-Cendón, M. E., Improved treatment of source terms in upwind schemes for the shallow water equations in channels with irregular geometry, Journal of Computational Physics, 148, 497-526 (1999) · Zbl 0931.76055
[12] Hubbard, M.; García-Navarro, P., Flux difference splitting and the balancing of source terms and flux gradients, Journal of Computational Physics, 165, 89-125 (2000) · Zbl 0972.65056
[13] García-Navarro, P.; Vázquez-Cendón, M., On numerical treatment of the source terms in the shallow water equations, Computers and Fluids, 29, 8, 951-979 (2000) · Zbl 0986.76051
[14] Zhou, J.; Causon, D.; Mingham, C.; Ingram, D., The surface gradient method for the treatment of source terms in the shallow water equations, Journal of Computational Physics, 168, 1-25 (2001) · Zbl 1074.86500
[15] Gascón, L.; Corberán, J., Construction of second-order TVD schemes for non-homogeneous hyperbolic conservation laws, Journal of Computational Physics, 172, 261-297 (2001) · Zbl 0991.65072
[16] Burguete, J.; García-Navarro, P., Efficient construction of high-resolution TVD conservative schemes for equations with source terms: Application to shallow water flows, International Journal for Numerical Methods in Fluids, 37, 2, 209-248 (2001) · Zbl 1003.76059
[17] Rogers, B.; Fujihara, M.; Borthwick, A., Adaptive Q-tree Godunov-type scheme for shallow water equations, International Journal for Numerical Methods in Fluids, 35, 247-280 (2001) · Zbl 1012.76056
[18] Rogers, B.; Borthwick, A.; Taylor, P., Mathematical balancing of flux gradient and source terms prior to using Roe’s approximate Riemann solver, Journal of Computational Physics, 192, 422-451 (2003) · Zbl 1047.76539
[19] Sleigh, P.; Gaskell, P.; Berzins, M.; Wright, N., An unstructured finite volume algorithm for predicting flow in rivers and estuaries, Computers and Fluids, 27, 4, 479-508 (1998) · Zbl 0964.76051
[20] Dodd, N., Numerical model of wave run-up, overtopping, and regeneration, Journal of Waterways Port, Coastal, and Ocean Engineering, 124, 2, 73-81 (1998)
[21] Bradford, S.; Sanders, B., Finite-volume model for shallow-water flooding of arbitrary topography, Journal of Hydraulic Engineering, 128, 3, 289-298 (2002)
[22] Yoon, T.; Kang, S.-K., Finite volume model for two-dimensional shallow water flows on unstructured grids, Journal of Hydraulic Engineering, 130, 7, 678-688 (2004)
[23] Murillo, J.; García-Navarro, P.; Burguete, J., Analysis of a second-order upwind method for the simulation of solute transport in 2D shallow water flow, International Journal for Numerical Methods in Fluids, 56, 661-686 (2008) · Zbl 1130.76054
[24] Murillo, J.; García-Navarro, P.; Burguete, J.; Brufau, P., A conservative 2D model of inundation flow with solute transport over dry bed, International Journal for Numerical Methods in Fluids, 52, 10, 1059-1092 (2006) · Zbl 1104.76064
[25] Brufau, P.; García-Navarro, P.; Vázquez-Cendón, M. E., Zero mass error using unsteady wetting-drying conditions in shallow flows over dry irregular topography, International Journal for Numerical Methods in Fluids, 45, 1047-1082 (2004) · Zbl 1060.76584
[26] Turkel, E., Preconditioning techniques in computational fluid dynamics, Annual Reviews in Fluid Mechanics, 385-416 (1999)
[27] Briley, W.; Taylor, L.; Whitfield, D., High-resolution viscous flow simulations at arbitrary Mach number, Journal of Computational Physics, 184, 79-105 (2003) · Zbl 1118.76338
[28] Toro, E. F.; Siviglia, A., Price: primitive centred schemes for hyperbolic systems, International Journal for Numerical Methods in Fluids, 42, 12, 1263-1291 (2003) · Zbl 1078.76566
[29] Casulli, V.; Cattani, E., Stability, accuracy and efficiency of a semi-implicit method for three-dimensional shallow water flow, Computers and Mathematical Applications, 27, 4, 99-112 (1994) · Zbl 0796.76052
[30] Casulli, V.; Walters, R. A., An unstructured grid, three-dimensional model based on the shallow water equations, International Journal for Numerical Methods in Fluids, 32, 331-348 (2000) · Zbl 0965.76061
[31] Weiyan, T., Shallow Water Hydrodynamics: Mathematical Theory and Numerical Solution for a Two-dimensional System of Shallow Water Equations (1992), Elsevier: Elsevier Amsterdam
[32] Anderson, W.; Bonhaus, D., An implicit upwind algorithm for computing turbulent flows on unstructured grids, Computers and Fluids, 23, 1, 1-21 (1994) · Zbl 0806.76053
[33] D. Hyams, An investigation of parallel implicit solution algorithms for incompressible flows on unstructured topologies, Ph.D. Thesis, Mississippi State University, May 2000.; D. Hyams, An investigation of parallel implicit solution algorithms for incompressible flows on unstructured topologies, Ph.D. Thesis, Mississippi State University, May 2000.
[34] T. Barth, D. Jesperson, The design and application of upwind schemes on unstructured meshes, AIAA Paper 93-0192, 1993.; T. Barth, D. Jesperson, The design and application of upwind schemes on unstructured meshes, AIAA Paper 93-0192, 1993.
[35] D. Whitfield, J. Janus, Discretized Newton-relaxation solution of high resolution flux-difference split schemes, AIAA Paper 841552, 17th Fluid Dynamics, Plasma Dynamics and Lasers Conference, Snowmass, CO, 1984.; D. Whitfield, J. Janus, Discretized Newton-relaxation solution of high resolution flux-difference split schemes, AIAA Paper 841552, 17th Fluid Dynamics, Plasma Dynamics and Lasers Conference, Snowmass, CO, 1984.
[36] K. Sreenivas, D. Hyams, D. Nichols, B. Mitchell, L. Taylor, W. Briley, D. Whitfield, Development of an unstructured parallel flow solver for arbitrary Mach numbers, AIAA Paper 2005-0325, 43rd Aerospace Sciences Meeting and Exhibit, Reno, NV, 2005.; K. Sreenivas, D. Hyams, D. Nichols, B. Mitchell, L. Taylor, W. Briley, D. Whitfield, Development of an unstructured parallel flow solver for arbitrary Mach numbers, AIAA Paper 2005-0325, 43rd Aerospace Sciences Meeting and Exhibit, Reno, NV, 2005.
[37] D. Whitfield, L. Taylor, Discretized Newton-relaxation solution of high resolution flux-difference split schemes, AIAA Paper 911539, 1991.; D. Whitfield, L. Taylor, Discretized Newton-relaxation solution of high resolution flux-difference split schemes, AIAA Paper 911539, 1991.
[38] L. Taylor, D. Whitfield, Unsteady three-dimensional incompressible Euler and Navier-Stokes solver for stationary and dynamic grids, AIAA Paper 911650, 1991.; L. Taylor, D. Whitfield, Unsteady three-dimensional incompressible Euler and Navier-Stokes solver for stationary and dynamic grids, AIAA Paper 911650, 1991.
[39] G. Karypis, V. Kumar, METIS: A Family of Multilevel Partitioning Algorithms. <http://glaros.dtc.umn.edu/gkhome/views/metis>; G. Karypis, V. Kumar, METIS: A Family of Multilevel Partitioning Algorithms. <http://glaros.dtc.umn.edu/gkhome/views/metis>
[40] Anderson, W.; Thomas, J.; van Leer, B., Comparison of finite volume flux vector splittings for the Euler equations, AIAA Journal, 24, 1453 (1986)
[41] Thacker, W. C., Some exact solutions to the nonlinear shallow-water wave equations, Journal of Fluid Mechanics, 107, 499-508 (1981) · Zbl 0462.76023
[42] Casulli, V.; Zanolli, P., Comparing analytical and numerical solution of nonlinear two and three-dimensional hydrostatic flows, International Journal for Numerical Methods in Fluids, 53, 1049-1062 (2007) · Zbl 1230.76012
[43] R. Signell, Coastline Extractor, National Geophysical Data Center. <http://rimmer.ngdc.noaa.gov/mgg/coast/getcoast.html>; R. Signell, Coastline Extractor, National Geophysical Data Center. <http://rimmer.ngdc.noaa.gov/mgg/coast/getcoast.html>
[44] D. Divins, D. Metzger, NGDC Coastal Relief Model. <http://www.ngdc.noaa.gov/mgg/coastal/coastal.html>; D. Divins, D. Metzger, NGDC Coastal Relief Model. <http://www.ngdc.noaa.gov/mgg/coastal/coastal.html>
[45] S. Karman Jr., Hierarchical unstructured mesh generation, AIAA Paper 2004-0613, 2004.; S. Karman Jr., Hierarchical unstructured mesh generation, AIAA Paper 2004-0613, 2004.
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. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.