Extendible and Efficient Python Framework for Solving Evolution Equations with Stabilized Discontinuous Galerkin Methods

Andreas Dedner, Robert Klöfkorn

Research output: Contribution to journalArticlepeer-review

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 nonlinear partial differential equations (PDEs). 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.

Original languageEnglish
Pages (from-to)657-696
Number of pages40
JournalCommunications on Applied Mathematics and Computation
Volume4
Issue number2
DOIs
Publication statusPublished - 2022 Jun

Subject classification (UKÄ)

  • Computational Mathematics

Free keywords

  • Advection-diffusion
  • Discontinuous Galerkin
  • Dune
  • Dune-Fem
  • Euler
  • Finite volume
  • Navier-Stokes
  • Python

Fingerprint

Dive into the research topics of 'Extendible and Efficient Python Framework for Solving Evolution Equations with Stabilized Discontinuous Galerkin Methods'. Together they form a unique fingerprint.

Cite this