Skip to main content
Top

2020 | OriginalPaper | Chapter

A Python Framework for Solving Advection-Diffusion Problems

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

This paper discusses a Python interface for the recently published Dune-Fem-DG module which provides highly efficient implementations of the Discontinuous Galerkin (DG) method for solving a wide range of non linear partial differential equations (PDE). Although the C++ interfaces of Dune-Fem-DG are highly flexible and customizable, a solid knowledge of C++ is necessary to make use of this powerful tool. With this work easier user interfaces based on Python and the Unified Form Language are provided to open Dune-Fem-DG for a broader audience. The Python interfaces are demonstrated for both parabolic and first order hyperbolic PDEs.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literature
1.
go back to reference Alnæs, M.S., Logg, A., Ølgaard, K.B., Rognes, M.E., Wells, G.N.: Unified Form Language: A domain-specific language for weak formulations of partial differential equations. CoRR abs/1211.4047 (2012). http://arxiv.org/abs/1211.4047 Alnæs, M.S., Logg, A., Ølgaard, K.B., Rognes, M.E., Wells, G.N.: Unified Form Language: A domain-specific language for weak formulations of partial differential equations. CoRR abs/1211.4047 (2012). http://​arxiv.​org/​abs/​1211.​4047
2.
go back to reference Bangerth, W., Hartmann, R., Kanschat, G.: deal.II—a general purpose object oriented finite element library. ACM Trans. Math. Softw. 33(4), 24/1–24/27 (2007). http://dealii.org/ Bangerth, W., Hartmann, R., Kanschat, G.: deal.II—a general purpose object oriented finite element library. ACM Trans. Math. Softw. 33(4), 24/1–24/27 (2007). http://​dealii.​org/​
3.
go back to reference Bastian, P., Blatt, M., Dedner, A., Engwer, C., Klöfkorn, R., Kornhuber, R., Ohlberger, M., Sander, O.: A generic grid interface for parallel and adaptive scientific computing. Part II: implementation and tests in DUNE. Computing 82(2–3), 121–138 (2008) Bastian, P., Blatt, M., Dedner, A., Engwer, C., Klöfkorn, R., Kornhuber, R., Ohlberger, M., Sander, O.: A generic grid interface for parallel and adaptive scientific computing. Part II: implementation and tests in DUNE. Computing 82(2–3), 121–138 (2008)
5.
go back to reference Brdar, S., Dedner, A., Klöfkorn, R.: Compact and stable discontinuous Galerkin methods for convection-diffusion problems. SIAM J. Sci. Comput. 34(1), 263–282 (2012)MathSciNetCrossRef Brdar, S., Dedner, A., Klöfkorn, R.: Compact and stable discontinuous Galerkin methods for convection-diffusion problems. SIAM J. Sci. Comput. 34(1), 263–282 (2012)MathSciNetCrossRef
7.
go back to reference Dedner, A., Kane, B., Klöfkorn, R., Nolte, M.: Python framework for hp-adaptive discontinuous Galerkin methods for two-phase flow in porous media. AMM 67, 179–200 (2019)MathSciNetMATH Dedner, A., Kane, B., Klöfkorn, R., Nolte, M.: Python framework for hp-adaptive discontinuous Galerkin methods for two-phase flow in porous media. AMM 67, 179–200 (2019)MathSciNetMATH
8.
go back to reference Dedner, A., Klöfkorn, R.: A generic stabilization approach for higher order discontinuous Galerkin methods for convection dominated problems. J. Sci. Comput. 47(3), 365–388 (2011) Dedner, A., Klöfkorn, R.: A generic stabilization approach for higher order discontinuous Galerkin methods for convection dominated problems. J. Sci. Comput. 47(3), 365–388 (2011)
10.
go back to reference Dedner, A., Klöfkorn, R., Nolte, M., Ohlberger, M.: A generic interface for parallel and adaptive scientific computing: abstraction principles and the DUNE-FEM module. Computing 90(3–4), 165–196 (2010)MathSciNetCrossRef Dedner, A., Klöfkorn, R., Nolte, M., Ohlberger, M.: A generic interface for parallel and adaptive scientific computing: abstraction principles and the DUNE-FEM module. Computing 90(3–4), 165–196 (2010)MathSciNetCrossRef
Metadata
Title
A Python Framework for Solving Advection-Diffusion Problems
Authors
Andreas Dedner
Robert Klöfkorn
Copyright Year
2020
DOI
https://doi.org/10.1007/978-3-030-43651-3_66

Premium Partner