Exasim: Generating Discontinuous Galerkin Codes for Numerical Solutions of Partial Differential Equations on Graphics Processors

05/16/2022
by   Jordi Vila-Pérez, et al.
0

This paper presents an overview of the functionalities and applications of Exasim, an open-source code for generating high-order discontinuous Galerkin codes to numerically solve parametrized partial differential equations (PDEs). The software combines high-level and low-level languages to construct parametrized PDE models via Julia, Python or Matlab scripts and produce high-performance C++ codes for solving the PDE models on CPU and Nvidia GPU processors with distributed memory. Exasim provides matrix-free discontinuous Galerkin discretization schemes together with scalable reduced basis preconditioners and Newton-GMRES solvers, making it suitable for accurate and efficient approximation of wide-ranging classes of PDEs.

READ FULL TEXT

page 9

page 10

research
09/25/2020

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

This paper discusses a Python interface for the recently published DUNE-...
research
11/04/2019

Exa-Dune – Flexible PDE Solvers, Numerical Methods and Applications

In the Exa-Dune project we have developed, implemented and optimised num...
research
03/13/2020

Compressive Isogeometric Analysis

This work is motivated by the difficulty in assembling the Galerkin matr...
research
10/25/2017

Sparse Grid Discretizations based on a Discontinuous Galerkin Method

We examine and extend Sparse Grids as a discretization method for partia...
research
11/03/2022

Adaptive sparse grid discontinuous Galerkin method: review and software implementation

This paper reviews the adaptive sparse grid discontinuous Galerkin (aSG-...
research
05/30/2018

Matrix-free multigrid block-preconditioners for higher order Discontinuous Galerkin discretisations

Efficient and suitably preconditioned iterative solvers for elliptic par...
research
08/25/2020

Introducing students to research codes: A short course on solving partial differential equations in Python

Recent releases of open-source research codes and solvers for numericall...

Please sign up or login with your details

Forgot password? Click here to reset