Actively adding features to support improved science or performance by CIG.
98 commits this past month, 401 commits this past year.
Github Issue Tracker
PyLith is a finite-element code for dynamic and quasistatic simulations of crustal deformation, primarily earthquakes and volcanoes.
The latest release (version 1.9.0 in source code and binaries) allows the solution of both quasi-static and dynamic problems in one, two, or three dimensions. The code runs in either serial or parallel mode, and the design allows for relatively easy scripting using the Python programming language. Material properties and parameters for boundary and fault conditions are specified using a spatial database, which permits easy prescription of complex spatial variations of properties and parameters. Simulation parameters are generally specified through the use of simple ASCII files or the command line.
Version 1.9 provides a more robust sover for explicit time stepping with fault constitutive models, two new slip- and time-weakening fault constitutive models. The manual has also been updated for the new features.
Version 1.9.0 fixes several bugs related to computing Green's functions in parallel. We strongly recommend that all users update to this current release.
These binaries are suitable for use on single core/processor computers as well as multi-core or multi-processor computers. They can only be used on a single compute node of cluster. Users wanting to run PyLith on multiple compute nodes of a cluster must build from source.
Version 1.9.0 binary for Linux ~ x86_64, GLIBC 2.5 or later (primarily CentOS 5)
Version 1.9.0 binary for Darwin Intel, Mac OS X 10.5.
Version 1.9.0 binary for Darwin Intel, Mac OS X 10.6, 10.7, and 10.8.
Version 1.9.0 binary for Linux ~ i686, GLIBC 2.11 or later
Version 1.9.0 binary for Linux ~ x86_64, GLIBC 2.11 or later
Version 1.9.0 Installer for Windows 7 and Vista 64-bit. PyLith is bundled with bare-bones cygwin.
Use the PyLith Installer to build the current PyLith release and its dependencies from source code on UN*X operating systems. Instructions are included in the install distribution. THere is no need to download any of the tarballs other than the installer distribution.
This patch release updates the installer to allow use of PyLith from the CIG GitHub repositories. When using PyLith from the source repositories the default beavior is to also use PETSc from its source repositories. This behavior can now be overridden with a configure option.
Version 1.9.0-1Source tarballs for expert users not wanting to use the PyLith Installer.
PyLith 1.9.x requires the knepley/pylith branch of PETSc at the time of the PyLith 1.9.x release. PETSc provides finite-element mesh data structures (Sieve) and parallel linear algebra routines and data structures. This source distribution works for release 1.9.0.
The PyLith user manual is available online.
Visit the PyLith Wiki page for additional support with building, using, or modifying PyLith.
PyLith Publications List
User-submitted research publications using PyLith.
Browse the CIG Short-Term Crustal Dynamics Mailing List Archive to find known issues or to troubleshoot common problems, or E-mail the CIG Short-Term Crustal Dynamics Mailing List with details of your problem or suggestion.
If you are interested in getting the development version of this code from the CIG repository, use the following git command:
git clone --recursive https://github.com/geodynamics/pylith.git
You can also browse the history of modifications in the Git repository.
Issue/Bug Tracker on Github
Browse and/or submit new issues at our Github Issues Tracker.
Shows location of all users who downloaded PyLith in the past year (image updated daily.)