cig_logo.png

Status:
Actively adding features to support improved science or performance by CIG.
113 commits this past month, 500 commits this past year.

Contact:
cig-short@geodynamics.org

Bug reports:
Github Issue Tracker

License:
MIT License

PyLith

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.

Current Release

Binaries

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.

pylith-1.9.0-centos-x86_64.tgz[2013-06-20]

Version 1.9.0 binary for Linux ~ x86_64, GLIBC 2.5 or later (primarily CentOS 5)

pylith-1.9.0-darwin-10.5.tgz[2013-06-20]

Version 1.9.0 binary for Darwin Intel, Mac OS X 10.5.

pylith-1.9.0-darwin-10.6.8.tgz[2013-06-20]

Version 1.9.0 binary for Darwin Intel, Mac OS X 10.6, 10.7, and 10.8.

pylith-1.9.0-linux-i686.tgz[2013-06-20]

Version 1.9.0 binary for Linux ~ i686, GLIBC 2.11 or later

pylith-1.9.0-linux-x86_64.tgz[2013-06-20]

Version 1.9.0 binary for Linux ~ x86_64, GLIBC 2.11 or later

pylith-1.9.0-win-i686.exe[2013-06-20]

Version 1.9.0 Installer for Windows 7 and Vista 64-bit. PyLith is bundled with bare-bones cygwin.

View Prior Binary Releases

[show] [hide]

pylith-1.8.0-centos-x86_64.tgz[2012-10-24]

Version 1.8.0 binary for Linux ~ x86_64, GLIBC 2.5 or later (primarily CentOS 5)

pylith-1.8.0-darwin-10.5.tgz[2012-10-24]

Version 1.8.0 binary for Darwin Intel, Mac OS X 10.5.

pylith-1.8.0-darwin-10.6.8.tgz[2012-10-24]

Version 1.8.0 binary for Darwin Intel, Mac OS X 10.6 and 10.7.

pylith-1.8.0-linux-i686.tgz[2012-10-24]

Version 1.8.0 binary for Linux ~ i686, GLIBC 2.7 or later

pylith-1.8.0-linux-x86_64.tgz[2012-10-24]

Version 1.8.0 binary for Linux ~ x86_64, GLIBC 2.7 or later

pylith-1.8.0-win-i686.exe[2012-10-24]

Version 1.8.0 Installer for Windows 7 and Vista 64-bit. PyLith is bundled with bare-bones cygwin.

pylith-1.7.1-centos-x86_64.tgz[2012-06-12]

Version 1.7.1 binary for Linux ~ x86_64, GLIBC 2.5 or later (primarily CentOS 5)

pylith-1.7.1-darwin-10.5.tgz[2012-06-12]

Version 1.7.1 binary for Darwin Intel, Mac OS X 10.5.

pylith-1.7.1-darwin-10.6.8.tgz[2012-06-12]

Version 1.7.1 binary for Darwin Intel, Mac OS X 10.6 and 10.7.

pylith-1.7.1-linux-i686.tgz[2012-06-12]

Version 1.7.1 binary for Linux ~ i686, GLIBC 2.7 or later

pylith-1.7.1-linux-x86_64.tgz[2012-06-12]

Version 1.7.1 binary for Linux ~ x86_64, GLIBC 2.7 or later

pylith-1.7.1-win-i686.exe[2012-06-12]

Version 1.7.1 Installer for Windows 7 and Vista 64-bit. PyLith is bundled with bare-bones cygwin.

pylith-1.7.0-centos-x86_64.tgz[2012-06-02]

Version 1.7.0 binary for Linux ~ x86_64, GLIBC 2.5 or later (primarily CentOS 5)

pylith-1.7.0-darwin-10.5.tgz[2012-06-02]

Version 1.7.0 binary for Darwin Intel, Mac OS X 10.5.

pylith-1.7.0-darwin-10.6.8.tgz[2012-06-02]

Version 1.7.0 binary for Darwin Intel, Mac OS X 10.6 and 10.7.

pylith-1.7.0-linux-i686.tgz[2012-06-02]

Version 1.7.0 binary for Linux ~ i686, GLIBC 2.7 or later

pylith-1.7.0-linux-x86_64.tgz[2012-06-02]

Version 1.7.0 binary for Linux ~ x86_64, GLIBC 2.7 or later

pylith-1.7.0-win-i686.exe[2012-06-02]

Version 1.7.0 Installer for Windows 7 and Vista 64-bit. PyLith is bundled with bare-bones cygwin.

pylith-1.6.3-centos-x86_64.tgz[2012-03-09]

Version 1.6.3 binary for Linux ~ x86_64, GLIBC 2.5 or later (primarily CentOS 5)

pylith-1.6.3-darwin-10.5.tgz[2012-03-09]

Version 1.6.3 binary for Darwin Intel, Mac OS X 10.5.

pylith-1.6.3-darwin-10.6.8.tgz[2012-03-09]

Version 1.6.3 binary for Darwin Intel, Mac OS X 10.6 and 10.7.

pylith-1.6.3-linux-i686.tgz[2012-03-09]

Version 1.6.3 binary for Linux ~ i686, GLIBC 2.7 or later

pylith-1.6.3-linux-x86_64.tgz[2012-03-09]

Version 1.6.3 binary for Linux ~ x86_64, GLIBC 2.7 or later

pylith-1.6.3-win-i686.exe[2012-03-09]

Version 1.6.3 Installer for Windows 7 and Vista 64-bit. PyLith is bundled with bare-bones cygwin.

pylith-1.6.2-centos-x86_64.tgz[2011-11-10]

Version 1.6.2 binary for Linux ~ x86_64, GLIBC 2.5 or later (primarily CentOS 5)

pylith-1.6.2-darwin-10.4.tgz[2011-11-10]

Version 1.6.2 binary for Darwin Intel, Mac OS X 10.4 and 10.5.

pylith-1.6.2-darwin-10.6.8.tgz[2011-11-10]

Version 1.6.2 binary for Darwin Intel, Mac OS X 10.6.

pylith-1.6.2-linux-i686.tgz[2011-11-10]

Version 1.6.2 binary for Linux ~ i686, GLIBC 2.7 or later

pylith-1.6.2-linux-x86_64.tgz[2011-11-10]

Version 1.6.2 binary for Linux ~ x86_64, GLIBC 2.7 or later

pylith-1.6.1-centos-x86_64.tgz[2011-07-15]

Version 1.6.1 binary for Linux ~ x86_64, GLIBC 2.5 or later (primarily CentOS 5)

pylith-1.6.1-darwin-10.4.tgz[2011-07-15]

Version 1.6.1 binary for Darwin Intel, Mac OS X 10.4 and 10.5.

pylith-1.6.1-darwin-10.6.6.tgz[2011-07-15]

Version 1.6.1 binary for Darwin Intel, Mac OS X 10.6.

pylith-1.6.1-linux-i686.tgz[2011-07-15]

Version 1.6.1 binary for Linux ~ i686, GLIBC 2.7 or later

pylith-1.6.1-linux-x86_64.tgz[2011-07-15]

Version 1.6.1 binary for Linux ~ x86_64, GLIBC 2.7 or later

pylith-1.6.1-win-i686.exe[2011-07-15]

Version 1.6.1 Installer for Windows 7 and Vista 64-bit

pylith-1.6.0b-darwin-10.6.6.tgz[2011-06-19]

Version 1.6.0 binary for Darwin Intel, Mac OS X 10.6. Updated to include Python 2.6.

pylith-1.6.0-centos-x86_64.tgz[2011-06-15]

Version 1.6.0 binary for Linux ~ x86_64, GLIBC 2.5 or later (primarily CentOS 5)

pylith-1.6.0-darwin-10.4.tgz[2011-06-15]

Version 1.6.0 binary for Darwin Intel, Mac OS X 10.4 and 10.5.

pylith-1.6.0-darwin-10.6.6.tgz[2011-06-15]

Version 1.6.0 binary for Darwin Intel, Mac OS X 10.6. Updated to include Python 2.6.

pylith-1.6.0-linux-i686.tgz[2011-06-15]

Version 1.6.0 binary for Linux ~ i686, GLIBC 2.7 or later

pylith-1.6.0-linux-x86_64.tgz[2011-06-15]

Version 1.6.0 binary for Linux ~ x86_64, GLIBC 2.7 or later

pylith-1.6.0-win-i686.exe[2011-06-15]

Version 1.6.0 Installer for Windows 7 and Vista 64-bit (XP/Vista 32-bit not verified)

pylith-1.5.2-darwin-10.4.tgz[2011-04-20]

Version 1.5.2 binary for Darwin Intel, Mac OS X 10.4 and 10.5.

pylith-1.5.2-darwin-10.6.6.tgz[2011-04-20]

Version 1.5.2 binary for Darwin Intel, Mac OS X 10.6.

pylith-1.5.2-linux-i686.tgz[2011-04-20]

Version 1.5.2 binary for Linux ~ i686, GLIBC 2.7 or later

pylith-1.5.2-linux-x86_64.tgz[2011-04-20]

Version 1.5.2 binary for Linux ~ x86_64, GLIBC 2.7 or later

pylith-1.5.1-darwin-10.4.tgz[2010-09-14]

Version 1.5.1 binary for Darwin Intel, Mac OS X 10.4 and 10.5.

pylith-1.5.1-darwin-10.6.3.tgz[2010-09-14]

Version 1.5.1 binary for Darwin Intel, Mac OS X 10.6.

pylith-1.5.1-linux-i686.tgz[2010-09-14]

Version 1.5.1 binary for Linux ~ i686, GLIBC 2.4 or later

pylith-1.5.0-darwin-10.4.tgz[2010-06-13]

Version 1.5.0 binary for Darwin, Mac OS X Intel

pylith-1.5.0-darwin-10.6.3.tgz[2010-06-13]

Version 1.5.0 binary for Darwin, Mac OS X PowerPC

pylith-1.5.0-linux-i686.tgz[2010-06-13]

Version 1.5.0 binary for Linux ~ i686, GLIBC 2.4 or later

pylith-1.5.0-linux-x86_64.tgz[2010-06-13]

Version 1.5.0 binary for Linux ~ x86_64, GLIBC 2.4 or later

pylith-1.5.0-win-i686.exe[2010-06-13]

Version 1.5.0 Installer for Windows ~ NT/2000/XP

pylith-1.4.2-darwin-i386.tgz[2009-08-28]

Version 1.4.2 binary for Darwin, Mac OS X Intel

pylith-1.4.2-darwin-powerpc.tgz[2009-08-28]

Version 1.4.2 binary for Darwin, Mac OS X PowerPC

pylith-1.4.2-linux-i686.tgz[2009-08-28]

Version 1.4.2 binary for Linux ~ i686, GLIBC 2.2 or later

pylith-1.4.2-linux-x86_64.tgz[2009-08-28]

Version 1.4.2 binary for Linux ~ x86_64, GLIBC 2.2 or later

pylith-1.4.2-win-i686.exe[2009-08-28]

Version 1.4.2 Installer for Windows ~ NT/2000/XP

pylith-1.4.0-darwin-i386.tgz[2009-07-01]

Version 1.4.0 binary for Darwin, Mac OS X Intel

pylith-1.4.0-darwin-powerpc.tgz[2009-07-01]

Version 1.4.0 binary for Darwin, Mac OS X PowerPC

pylith-1.4.0-linux-i686.tgz[2009-07-01]

Version 1.4.0 binary for Linux ~ i686, GLIBC 2.2 or later

pylith-1.4.0-linux-x86_64.tgz[2009-07-01]

Version 1.4.0 binary for Linux ~ x86_64, GLIBC 2.2 or later

pylith-1.4.0-win-i686.exe[2009-07-01]

Version 1.4.0 Installer for Windows ~ NT/2000/XP

pylith-1.3.1-darwin-i386.tgz[2008-11-25]

Version 1.3.1 binary for Darwin, Mac OS X Intel

pylith-1.3.1-darwin-powerpc.tgz[2008-11-25]

Version 1.3.1 binary for Darwin, Mac OS X PowerPC

pylith-1.3.1-linux-i686.tgz[2008-11-25]

Version 1.3.1 binary for Linux ~ i686, GLIBC 2.2 or later

pylith-1.3.1-win-i686.exe[2008-11-25]

Version 1.3.1 Installer for Windows ~ NT/2000/XP

pylith-1.3.0-darwin-i386.tgz[2008-08-30]

Version 1.3.0 binary for Darwin, Mac OS X Intel

pylith-1.3.0-linux-i686.tgz[2008-08-30]

Version 1.3.0 binary for Linux ~ i686, GLIBC 2.2 or later

pylith-1.3.0-win-i686.exe[2008-08-30]

Version 1.3.0 Installer for Windows ~ NT/2000/XP

pylith-1.2.0-darwin-i386.tgz[2008-06-24]

Version 1.2.0 binary for Darwin, Mac OSX Intel

pylith-1.2.0-darwin-powerpc.tgz[2008-06-24]

Version 1.2.0 binary for Darwin, Mac OSX PowerPC

pylith-1.2.0-linux-i686.tgz[2008-06-24]

Version 1.2.0 binary for Linux ~ i686, GLIBC 2.2 or later

pylith-1.2.0-win-i686.exe[2008-06-24]

Version 1.2.0 Installer for Windows ~ NT/2000/XP

pylith-1.1.2-darwin-i386.tgz[2008-05-11]

Version 1.1.2 binary for Darwin, Mac OS X Intel

pylith-1.1.2-linux-i686.tgz[2008-05-11]

Version 1.1.2 binary for Linux ~ i686, GLIBC 2.2 or later

pylith-1.1.2-win-i686.exe[2008-05-11]

Version 1.1.2 Installer for Windows ~ NT/2000/XP

pylith-1.1.0-darwin-i386.tgz[2008-04-02]

Version 1.1.0 binary for Darwin, Mac OS X Intel

pylith-1.1.0-linux-i686.tgz[2008-04-02]

Version 1.1.0 binary for Linux ~ i686, GLIBC 2.2 or later

pylith-1.1.0-win-i686.exe[2008-04-02]

Version 1.1.0 Installer for Windows ~ NT/2000/XP

pylith-1.0.2p1-darwin-i386.tgz[2007-12-08]

Version 1.0.2 binary for Darwin, Mac OSX Intel

pylith-1.0.2p1-darwin-powerpc.tgz[2007-12-08]

Version 1.0.2 binary for Darwin, Mac OSX PowerPC

pylith-1.0.2p1-linux-i686.tgz[2007-12-08]

Version 1.0.2 binary for Linux ~ i686, GLIBC 2.2 or later

pylith-1.0.2p1-win-i686.exe[2007-12-08]

Version 1.0.2 Installer for Windows ~ NT/2000/XP

pylith-1.0.2-darwin-i386.tgz[2007-12-05]

Version 1.0.2 binary for Darwin, Mac OSX Intel

pylith-1.0.2-darwin-powerpc.tgz[2007-12-05]

Version 1.0.2 binary for Darwin, Mac OSX PowerPC

pylith-1.0.2-linux-i686.tgz[2007-12-05]

Version 1.0.2 binary for Linux ~ i686, GLIBC 2.2 or later

pylith-1.0.2-win-i686.exe[2007-12-05]

Version 1.0.2 Installer for Windows ~ NT/2000/XP

pylith3d-0.8.3-darwin-powerpc.tar.gz[2007-07-02]

Version 0.8.3 for Mac OS X ~ PowerPC, Mac OS X 10.2 or later)

pylith3d-0.8.3-linux-i686.tar.gz[2007-07-02]

Version 0.8.3 binary for Linux ~ x86, GLIBC 2.2 or later

pylith3d-0.8.3-win-i686.exe[2007-07-02]

Version 0.8.3 .exe for Windows ~ NT/2000/XP

pylith-1.0.1-darwin-powerpc.tar.gz[2007-07-02]

Version 1.0.1 binary for Darwin, Mac OSX PowerPC

pylith-1.0.1-linux-i686.tar.gz[2007-07-02]

Version 1.0.1 binary for Linux ~ i686, GLIBC 2.2 or later

pylith-1.0.1-win-i686.exe[2007-07-02]

Version 1.0.1 Installer for Windows ~ NT/2000/XP

pylith-1.0.0-darwin-powerpc.tar.gz[2007-06-25]

Version 1.0.0 binary for Darwin, Mac OSX PowerPC

pylith-1.0.0-linux-i686.tar.gz[2007-06-25]

Version 1.0.0 binary for Linux ~ i686, GLIBC 2.2 or later

pylith-1.0.0-win-i686.exe[2007-06-25]

Version 1.0.0 Installer for Windows ~ NT/2000/XP

pylith-0.8.1-linux-x86.tar.gz[2006-10-24]

Version 0.8.1 binary for Linux ~ x86, GLIBC 2.2 or later

setup.exe[2006-10-20]

PyLith-0.8p1.dmg[2006-08-20]

Source Packages

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.

pylith-installer-1.9.0-1.tgz[2013-09-26]

Version 1.9.0-1

Source tarballs for expert users not wanting to use the PyLith Installer.

pylith-1.9.0.tgz[2013-06-20]

Version 1.9.0

petsc-pylith-1.9.0.tgz[2013-06-18]

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.

User Resources

User Manual

The PyLith user manual is available online.

Community Wiki

Visit the PyLith Wiki page for additional support with building, using, or modifying PyLith.

PyLith Publications List

User-submitted research publications using PyLith.

Mailing List

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.

Developer Resources

Development Version

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.

Doxygen Documentation

Auto-generated Doxygen documentation is available for the Development and Release codebases.

PyLith Users Map

Shows location of all users who downloaded PyLith in the past year (image updated daily.)

map showing location of all users who downloaded PyLith in the last year (image updated daily)

Contact Us | Site Map | Sign In