esys-escript User’s Guide

Solving Partial Differential Equations with Escript and Finley

Introduction

esys-escript is a Python-based environment for implementing mathematical models, in particular those based on coupled, non-linear, time-dependent partial differential equations.

It consists of five major components:

  • escript core library

  • finite element solvers finley, dudley, ripley, and speckley (which use fast vendor-supplied solvers or the included PASO linear solver library)

  • the meshing interface pycad

  • a model library

  • an inversion module

The current version supports parallelization through MPI for distributed memory, OpenMP for shared memory on CPUs, as well as CUDA for some GPU-based solvers.

Table of Contents

Documentation Resources

Citation

If you use this software in your research, then we would appreciate (but do not require) a citation. Some relevant references can be found in the Appendix.