Skip to main content
Log in

Solution of fully-coupled shallow water equations and contaminant transport using a primitive-variable Riemann method

  • Original Article
  • Published:
Environmental Fluid Mechanics Aims and scope Submit manuscript

Abstract

A Riemann-solver scheme, using primitive variables rather than conserved variables, is configured and tuned for the solution of the fully-coupled two-dimensional shallow water and contaminant transport equations. This scheme is based on the unstructured finite volume discretization using primitive-variable Roe-flux approximation with an entropy fix. The primitive-variable flux associated with the exact source-term balancing is well-behaved and well-balanced for both still-water and dry regions with arbitrary bed topography. Second-order accuracy is used in space and time. The present study uses a nonlinear implicit scheme based on Newton-iterative algorithm for the time integration. In order to show the accuracy of the scheme, numerical results are verified by different test cases for contaminant advection and diffusion. A scenario of contaminant transport in a complex geometry with wet and dry elements is also simulated to demonstrate that the present work can be implemented on practical applications involving flooding and contaminant transport.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11

Similar content being viewed by others

References

  1. Li S, Duffy CJ (2012) Fully-coupled modeling of shallow water flow and pollutant transport on unstructured grids. Procedia Environ Sci 13:2098–2121

    Article  Google Scholar 

  2. Murillo J, Burguete J, Brufau P, García-Navarro P (2005) Coupling between shallow water and solute flow equations: analysis and management of source terms in 2D. Int J Numer Methods Fluids 49(3):267–299

    Article  Google Scholar 

  3. Murillo J, García-Navarro P, Burguete J, Brufau P (2006) A conservative 2D model of inundation flow with solute transport over dry bed. Int J Numer Methods Fluids 52:1059–1092

    Article  Google Scholar 

  4. Begnudelli L, Sanders BF (2006) Unstructured grid finite-volume algorithm for shallow-water flow and scalar transport with wetting and drying. J Hydraul Eng 132(4):371–384

    Article  Google Scholar 

  5. Benkhaldoun F, Elmahi I, Seaid M (2007) Well-balanced finite volume schemes for pollutant transport on unstructured meshes. J Comput Phys 226(1):180–203

    Article  Google Scholar 

  6. Benkhaldoun F, Elmahi I, Seaid M (2013) An unstructured finite-volume method for coupled models of suspended sediment and bed load transport in shallow-water flows. Int J Numer Methods Fluid 72:967–993

    Article  Google Scholar 

  7. Loukili Y, Soulaimani A (2007) Numerical tracking of shallow water waves by the unstructured finite volume WAF approximation. Int J Comput Methods Eng Sci Mech 8(2):75–88

    Article  Google Scholar 

  8. García-Navarro P, Playán E, Zapata N (2000) Solute transport modelling in overland flow applied to fertigation. J Irrig Drain Eng 126(1):33–40

    Article  Google Scholar 

  9. Wu W, Vieira DA, Wang SS (2004) One-dimensional numerical model for nonuniform sediment transport under unsteady flows in channel networks. J Hydraul Eng 130(9):914–923

    Article  Google Scholar 

  10. Bermudez A, Vázquez-Cendón M (1994) Upwind methods for hyperbolic conservation laws with source terms. Comput Fluids 23(8):1049–1071

    Article  Google Scholar 

  11. Rogers B, Borthwick A, Taylor P (2003) Mathematical balancing of flux gradient and source terms prior to using Roe’s approximate riemann solver. J Comput Phys 192:422–451

    Article  Google Scholar 

  12. Liang Q, Borthwick AG (2009) Adaptive quadtree simulation of shallow flows with wet–dry fronts over complex topography. Comput Fluids 38:221–234

    Article  Google Scholar 

  13. Hou J, Simons F, Mahgoub M, Hinkelmann R (2013) A robust well-balanced model on unstructured grids for shallow water flows with wetting and drying over complex topography. Comput Methods Appl Math Eng 257:126–149

    Article  Google Scholar 

  14. Horváth Z, Waser J, Perdigão R, Konev A, Blöschl G (2015) A two-dimensional numerical scheme of dry/wet fronts for the Saint–Venant system of shallow water equations. Int J Numer Methods Fluid 77:159–182

    Article  Google Scholar 

  15. Guan M, Wright NG, Sleigh PA (2013) A robust 2D shallow water model for solving flow over complex topography using homogenous flux method. Int J Numer Methods Fluid 73:225–249

    Article  Google Scholar 

  16. Sivakumar P, Hyams DG, Taylor LK, Briley WR (2009) A primitive-variable riemann method for solution of the shallow water equations with wetting and drying. J Comput Phys 228(19):7452–7472

    Article  Google Scholar 

  17. Murillo J, García-Navarro P, Burguete J (2008) Analysis of a second-order upwind method for the simulation of solute transport in 2D shallow water flow. Int J Numer Methods Fluids 56:661–686

    Article  Google Scholar 

  18. Behzadi F, Newman JC (2016) A semi-discrete supg method for contaminant transport in shallow water models. Procedia Comput Sci 80:1313–1323

    Article  Google Scholar 

  19. Weiyan T (1992) Shallow water hydrodynamics: mathematical theory and numerical solution for a two-dimensional system of shallow water equations. Elsevier, New York

    Google Scholar 

  20. Hyams DG (2000) An investigation of parallel implicit solution algorithms for incompressible flows on unstructured topologies, Ph.D. Thesis Mississippi State University

  21. Anderson WK, Bonhaus DL (1994) An implicit upwind algorithm for computing turbulent flows on unstructured grids. Comput Fluids 23(1):1–21

    Article  Google Scholar 

  22. Swafford TW (2011) Notes for computational fluid dynamics. SimCenter National Center for Computational Engineering

  23. Whitfield DL, Taylor LK, Discretized Newton-relaxation solution of high resolution flux-difference split schemes, AIAA Paper 91-1539

  24. Taylor L, Whitfield D, Unsteady three-dimensional incompressible Euler and Navier–Stokes solver for stationary and dynamic grids, AIAA Paper 91-1650

  25. Squire W, Trapp G (1998) Using complex variables to estimate derivatives of real functions. SIAM Rev 40:110–112

    Article  Google Scholar 

  26. Whitfield D, Taylor LK (1998) Variants of a two-level method for the approximate numerical solution of field simulation equations, Tech. rep., Computational Fluid Dynamics Laboratory, NSF Engineering Research Center for Computational Field Simulation

  27. Takacs LL (1985) A two-step scheme for the advection equation with minimized dissipation and dispersion errors. Am Meteorol Soc 113:1050–1065

    Google Scholar 

  28. Guo WD, Lai JS, Lin GF, Lee FZ, Tan YC (2011) Finite-volume multi-stage scheme for advection–diffusion modeling in shallow water flows. J Mech 27:415–430

    Article  Google Scholar 

  29. Vanzo D, Siviglia A, Toro EF (2016) Pollutant transport by shallow water equations on unstructured meshes: hyperbolization of the model and numerical solution via a novel flux splitting scheme. J Comput Phys 321:1–20

    Article  Google Scholar 

  30. Kong J, Xin P, Shen CJ, Song ZY, Li L (2013) A high-resolution method for the depth-integrated solute transport equation based on an unstructured mesh. Environ Model Softw 40:109–127

    Article  Google Scholar 

  31. Kawahara M, Umetsu T (1986) Finite element method for moving boundary problems in river flow. Int J Numer Methods Fluids 6:365–386

    Article  Google Scholar 

Download references

Acknowledgements

This work was supported by the Tennessee Higher Education Commission Center of Excellence for Applied Computational Science and Engineering. This support is greatly appreciated. The authors sincerely appreciate Dr. Bruce Hilbert and Ethan Hereth for their assistance in generating unstructured grids for the test cases.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Faranak Behzadi.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Behzadi, F., Shamsaei, B. & Newman, J.C. Solution of fully-coupled shallow water equations and contaminant transport using a primitive-variable Riemann method. Environ Fluid Mech 18, 515–535 (2018). https://doi.org/10.1007/s10652-017-9571-7

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10652-017-9571-7

Keywords

Navigation