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 10 users should install the Windows Subsystem for Linux and use the Linux x86_64 binary.
PyLith 3.0 includes major changes to the underlying finite-element formulation and implementation in order to support a more flexible specification of the governing equations and higher order basis functions. These changes affect how simulations are defined. Parameter files for previous versions will need to be updated; the changes are too complex for a simple translation table. Some features present in v2.2.2, such as spontaneous rupture and finite strain, have not yet been implemented in the new formulation.
id
setting is obsolete).description
for descriptive labels and label
and label_value
for tagging entities. PyLith's use oflabel
and label_value
now corresponds to PETSc labels and label values.Known issues
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.