SoftwareX (Dec 2022)

Exasim: Generating discontinuous Galerkin codes for numerical solutions of partial differential equations on graphics processors

  • Jordi Vila-Pérez,
  • R. Loek Van Heyningen,
  • Ngoc-Cuong Nguyen,
  • Jaume Peraire

Journal volume & issue
Vol. 20
p. 101212

Abstract

Read online

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.

Keywords