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.
翻译:本文件概述了Exasim的功能和应用,Exasim是一种用于生成高分级不连续的Galerkin代码的开放源代码,用于数字解析超美化部分差异方程式(PDEs)的功能和应用,该软件将高层次和低层次语言结合起来,通过Julia、Python或Matlab脚本构建超美化的PDE模型,并制作高性能的C++代码,用于解决CPU和Nvidia GPU处理器的PDE模型,并配有分布式内存。Exsim提供无矩阵不连续的Galerkin离散计划,以及可缩放的基底置换器和Newton-GMRES解答器,使之适合各类PDE的准确和高效近似。