skip to main content
10.1145/3592979.3593421acmconferencesArticle/Chapter ViewAbstractPublication PagespascConference Proceedingsconference-collections
research-article
Public Access

Scalable Riemann Solvers with the Discontinuous Galerkin Method for Hyperbolic Network Simulation

Published: 26 June 2023 Publication History

Abstract

We develop a set of highly efficient and effective computational algorithms and simulation tools for fluid simulations on a network. The mathematical models are a set of hyperbolic conservation laws on edges of a network, as well as coupling conditions on junctions of a network. For example, the shallow water system, together with flux balance and continuity conditions at river intersections, model water flows on a river network. The computationally accurate and robust discontinuous Galerkin methods, coupled with explicit strong stability preserving Runge-Kutta methods, are implemented for simulations on network edges. Meanwhile, linear and nonlinear scalable Riemann solvers are being developed and implemented at network vertices. These network simulations result in tools that are added to the existing PETSc and DMNetwork software libraries for the scientific community in general. Simulation results of a shallow water system on a Mississippi river network with over one billion network variables are performed on an extreme-scale computer using up to 8,192 processor with an optimal parallel efficiency. Further potential applications include traffic flow simulations on a highway network and blood flow simulations on a arterial network, among many others.

References

[1]
. GLVis: OpenGL Finite Element Visualization Tool. glvis.org.
[2]
S. Abhyankar, G. Betrie, D.A. Maldonado, L.C. McInnes, B. Smith, and H. Zhang. 2020. PETSc DMNetwork: A Library for Scalable Network PDE-Based Multiphysics Simulations. ACM Trans. Math. Software 46, 1 (2020).
[3]
Shrirang Abhyankar, Jed Brown, Emil M. Constantinescu, Debojyoti Ghosh, Barry F. Smith, and Hong Zhang. 2018. PETSc/TS: A Modern Scalable ODE/DAE Solver Library. Technical Report. arXiv:1806.01437
[4]
ALCF. 2018. Theta supercomputer. https://www.alcf.anl.gov/theta.
[5]
Satish Balay, Shrirang Abhyankar, Mark F. Adams, Steven Benson, Jed Brown, Peter Brune, Kris Buschelman, Emil Constantinescu, Lisandro Dalcin, Alp Dener, Victor Eijkhout, Jacob Faibussowitsch, William D. Gropp, Václav Hapla, Tobin Isaac, Pierre Jolivet, Dmitry Karpeev, Dinesh Kaushik, Matthew G. Knepley, Fande Kong, Scott Kruger, Dave A. May, Lois Curfman McInnes, Richard Tran Mills, Lawrence Mitchell, Todd Munson, Jose E. Roman, Karl Rupp, Patrick Sanan, Jason Sarich, Barry F. Smith, Stefano Zampini, Hong Zhang, Hong Zhang, and Junchao Zhang. 2022. PETSc/TAO Users Manual. Technical Report ANL-21/39 - Revision 3.18. Argonne National Laboratory.
[6]
Satish Balay, Shrirang Abhyankar, Mark F. Adams, Steven Benson, Jed Brown, Peter Brune, Kris Buschelman, Emil M. Constantinescu, Lisandro Dalcin, Alp Dener, Victor Eijkhout, Jacob Faibussowitsch, William D. Gropp, Václav Hapla, Tobin Isaac, Pierre Jolivet, Dmitry Karpeev, Dinesh Kaushik, Matthew G. Knepley, Fande Kong, Scott Kruger, Dave A. May, Lois Curfman McInnes, Richard Tran Mills, Lawrence Mitchell, Todd Munson, Jose E. Roman, Karl Rupp, Patrick Sanan, Jason Sarich, Barry F. Smith, Stefano Zampini, Hong Zhang, Hong Zhang, and Junchao Zhang. 2022. PETSc Web page. https://petsc.org/. https://petsc.org/
[7]
Satish Balay, William D. Gropp, Lois Curfman McInnes, and Barry F. Smith. 1997. Efficient Management of Parallelism in Object Oriented Numerical Software Libraries. In Modern Software Tools in Scientific Computing, E. Arge, A. M. Bruaset, and H. P. Langtangen (Eds.). Birkhäuser Press, 163--202.
[8]
Getnet Betrie, Hong Zhang, Barry Simith, and Eugene Yan. 2018. A scalable river network simulator for extereme scale computers using the PETSc library. In AGU Fall Meeting.
[9]
Alberto Bressan, Sunčica Ćanić, Mauro Garavello, Michael Herty, and Benedetto Piccoli. 2014. Flows on networks: recent results and perspectives. EMS Surveys in Mathematical Sciences 1 (2014). Issue 1.
[10]
Maya Briani and Benedetto Piccoli. 2018. Fluvial to torrential phase transition in open canals. Networks and Heterogeneous Media 13, 4 (2018), 663--690.
[11]
Maya Briani, Benedetto Piccoli, and Jing-Mei Qiu. 2016. Notes on RKDG Methods for Shallow-Water Equations in Canal Networks. J. Sci. Comput. 68, 3 (sep 2016), 1101--1123.
[12]
Bernardo Cockburn and Chi-Wang Shu. 1989. TVB Runge-Kutta local projection discontinuous Galerkin finite element method for conservation laws. II. General framework. Computational Mathematics (1989).
[13]
Bernardo Cockburn and Chi-Wang Shu. 2001. Runge-Kutta Discontinuous Galerkin Methods for Convection-Dominated Problems. Journal of Scientific Computing 16, 3 (2001), 173--261.
[14]
R. M. Colombo, M. Herty, and V. Sachers. 2008. On 2 X 2 Conservation Laws at a Junction. SIAM Journal on Mathematical Analysis 40, 2 (2008), 605--622. arXiv:https://doi.org/10.1137/070690298
[15]
Cédric H David, David R Maidment, Guo-Yue Niu, Zong-Liang Yang, Florence Habets, and Victor Eijkhout. 2011. River network routing on the NHDPlus dataset. Journal of Hydrometeorology 12, 5 (2011), 913--934.
[16]
M. Garavello and B. Piccoli. 2006. Traffic Flow on Networks: Conservation Laws Models. American Institute of Mathematical Sciences. https://books.google.com/books?id=LVwYAwAACAAJ
[17]
Edwige Godlewski and Pierre-Arnaud Raviart. 2014. Numerical Approximation of Hyperbolic Systems of Conservation Laws. Springer Publishing Company, Incorporated.
[18]
Sigal Gottlieb, David I. Ketcheson, and Chi-Wang Shu. 2009. High Order Strong Stability Preserving Time Discretizations. Journal of Scientific Computing 38, 3 (2009), 251--289.
[19]
John C Kammerer. 1987. Largest rivers in the United States (water fact sheet). Technical Report. U.S. Geological Survey,.
[20]
G. Karypis and V. Kumar. 1995. METIS: Unstructured Graph Partitioning and Sparse Matrix Ordering System, Version 2.0. Technical Report. University of Minnesota, Department of Computer Science, Minnesota.
[21]
David I. Ketcheson. 2008. Highly Efficient Strong Stability-Preserving Runge-Kutta Methods with Low-Storage Implementations. SIAM Journal on Scientific Computing 30, 4 (2008), 2113--2136. arXiv:https://doi.org/10.1137/07070485X
[22]
R.J. LeVeque and D.G. Crighton. 2002. Finite Volume Methods for Hyperbolic Problems. Cambridge University Press. https://books.google.com/books?id=QazcnD7GUoUC
[23]
L McKay, T Bondelid, T Dewald, J Johnston, R Moore, and A Rea. 2012. NHDPlus Version 2: user guide. National Operational Hydrologic Remote Sensing Center, Washington, DC (2012).
[24]
Eleuterio F Toro. 2013. Riemann solvers and numerical methods for fluid dynamics: a practical introduction. Springer Science & Business Media.

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
PASC '23: Proceedings of the Platform for Advanced Scientific Computing Conference
June 2023
274 pages
ISBN:9798400701900
DOI:10.1145/3592979
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 26 June 2023

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. riemann solver
  2. discontinuous Galerkin
  3. hyperbolic networks
  4. PETSc
  5. scalable simulation

Qualifiers

  • Research-article

Funding Sources

Conference

PASC '23
Sponsor:

Acceptance Rates

Overall Acceptance Rate 109 of 221 submissions, 49%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 135
    Total Downloads
  • Downloads (Last 12 months)67
  • Downloads (Last 6 weeks)18
Reflects downloads up to 07 Mar 2025

Other Metrics

Citations

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media