PyLith is a finite-element code for dynamic and quasistatic simulations of crustal deformation, primarily earthquakes and volcanoes.
Binary packages are available for macOS and Linux. Detailed installation instructions for the binary packages are in the PyLith manual. Use the PyLith Installer to install from source. We also offer a Docker image (see the PyLith Install Manual for instructions) for development or running PyLith within a portable, virtual Linux environment. Windows users should install the Windows Subsystem for Linux and use the Linux x86_64 binary.
PyLith 4.1 adds several new examples, a utility for visualizing PyLith output, improved preconditioners for elasticity and poroelasticity, and many bugfixes. Refer to PyLith v4.1.3 release notes for more information.
Features
If you need to build PyLith from source, we strongly recommand that you use the PyLith Installer utility to configure and build the PyLith code and its dependencies. If you use the installer you do not need to download the PyLith and PETSc tarballs; the installer will download them automatically.
Current PyLith development is supported by the CIG, and internal GNS Science www.gns.cri.nz and U.S. Geological Survey www.usgs.gov funding. Pyre development was funded by the Department of Energy’s www.doe.gov/engine/content.do Advanced Simulation and Computing program and the National Science Foundation’s Information Technology Research (ITR) program.
This material is based upon work supported by the National Science Foundation under Grants No. 0313238, 0745391, 1150901, and EAR-1550901. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation.