cig_logo.png

Status:
Actively adding features to support improved science or performance by CIG.

Code changes:
17 commits this past month, 218 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.

PyLith v2.1.3 provides a few new minor features and bugfixes.

Binaries are available from the links below. Detailed installation instructions for the binary packages are in the User Manual. Use the PyLith Installer to install from source. Detailed building instructions for a few platforms in the INSTALL file bundled with the PyLith Installer.

Release Notes

Version 2.1.3
  • Add generate_statedb.py and postseismic.pvsm files missing from examples/2d/gravity.
  • Update handling of fault intersection when creating boundary condition nodesets in examples/meshing/surface_nurbs/subduction.
  • Fixes to Darwin binary package.
    • Fix linking of netCDF4 Python module.
    • Fix linking and executable mode permissions for Python scripts in binary by using nemesis so relative links are valid.
Version 2.1.2
  • Bugfixes for finite-strain formulation.
    • Added output of the Cauchy stresses (cauchy_stress). The second Piola-Kirchoff stresses are output via the stress field.
    • Material properties and state variables were not retrieved properly when updating state variables.
  • Bugfixes for setting initial stress and state variables for viscoelastic materials. The deviatoric stress state is carried forward using the state variables, so the initial deviatoric stress should not be considered when computing the stresses.
  • Created new examples showing how to use gravity, initial stress, and finite-strain in 2-D (examples/2d/gravity).
  • Reintroduced check (that had been inadvertently removed in v2.x) for ambiguous description of fault surface based on groups of vertices defining faces of cells.
  • Flush the output of the progress monitor so progress reports are updated promptly.
  • Updates to the user manual.
    • Added section on the debugging examples covered in recent tutorials.
    • Added tables describing the spatial database values for each material.
    • Included a more complete discussion of the finite-strain formulation.
  • PETSc
    • Updated to PETSc v3.7.2 (knepley/pylith branch).
    • Fixed Trilinos/ML configuration and code so that it can be built without a Fortran compiler.

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-2.1.3-linux-x86_64.tgz[2016-06-20]

Version 2.1.3 binary for Linux ~ x86_64 (64 bit), GLIBC 2.17 or later

pylith-2.1.3-linux-i686.tgz[2016-06-20]

Version 2.1.3 binary for Linux ~ i686 (32 bit), GLIBC 2.19 or later

pylith-2.1.3-darwin-10.10.5.tgz[2016-06-20]

Version 2.1.3 binary for Darwin Intel, Mac OS X 10.10 and later.

pylith-2.1.0-win-i686.exe[2015-02-19]

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

View Prior Binary Releases

[show] [hide]

pylith-2.1.1-darwin-10.6.8.tgz[2015-12-01]

Version 2.1.1 binary for Darwin Intel, Mac OS X 10.6 and later. Fixes issues with OS X 10.11 (El Capitan).

pylith-2.1.0-linux-x86_64.tgz[2015-02-19]

Version 2.1.0 binary for Linux ~ x86_64 (64 bit), GLIBC 2.11 or later

pylith-2.0.3-linux-i686.tgz[2014-08-20]

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

pylith-2.0.3-linux-x86_64.tgz[2014-08-20]

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

pylith-2.0.3-win-i686.exe[2014-08-20]

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

pylith-2.0.3-darwin-10.6.8.tgz[2014-08-20]

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

pylith-2.0.1-darwin-10.6.8.tgz[2014-06-22]

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

pylith-2.0.0-darwin-10.6.8.tgz[2014-06-05]

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

pylith-2.0.0-linux-i686.tgz[2014-06-05]

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

pylith-2.0.0-linux-x86_64.tgz[2014-06-05]

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

pylith-2.0.0-win-i686.exe[2014-06-05]

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

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.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-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.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-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-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-linux-i686.tgz[2010-09-14]

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

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-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-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-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-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-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-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-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-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-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]

pylith-2.1.0-linux-i686.tgz[1969-12-31]

Version 2.1.0 binary for Linux ~ i686 (32 bit), GLIBC 2.11 or later

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.

pylith-installer-2.1.3-0.tgz[2016-06-20]

Installer version 0 for building PyLith 2.1.3 from source.

petsc-pylith-2.1.3.tgz[2016-06-20]

PyLith 2.1.3 requires the knepley/pylith branch of PETSc at the time of the PyLith 2.1.3 release. PETSc provides finite-element mesh data structures (DMPlex) and parallel linear algebra routines and data structures. This source distribution works for release 2.1.3.

pylith-2.1.3.tgz[2016-06-20]

Version 2.1.3

View Prior Source Releases

[show] [hide]

pylith-installer-2.1.0-3.tgz[2015-07-14]

Installer version 3 for building PyLith 2.1.0 from source.

pylith-2.1.0.tgz[2015-02-19]

Version 2.1.0

petsc-pylith-2.1.0.tgz[2015-02-19]

PyLith 2.1.0 requires the knepley/pylith branch of PETSc at the time of the PyLith 2.1.0 release. PETSc provides finite-element mesh data structures (DMPlex) and parallel linear algebra routines and data structures. This source distribution works for release 2.1.0.

petsc-pylith-2.0.3.tgz[2014-08-20]

PyLith 2.0.x requires the knepley/pylith branch of PETSc at the time of the PyLith 2.0.x release. PETSc provides finite-element mesh data structures (DMPlex) and parallel linear algebra routines and data structures. This source distribution works for release 2.0.3.

pylith-2.0.3.tgz[2014-08-20]

Version 2.0.3

pylith-installer-2.0.3-0.tgz[2014-08-20]

Installer version 0 installer for building PyLith 2.0.3 from source.

petsc-pylith-2.0.0.tgz[2014-06-05]

PyLith 2.0.x requires the knepley/pylith branch of PETSc at the time of the PyLith 2.0.x release. PETSc provides finite-element mesh data structures (DMPlex) and parallel linear algebra routines and data structures. This source distribution works for release 2.0.0.

pylith-2.0.0.tgz[2014-06-05]

Version 2.0.0

pylith-installer-2.0.0-0.tgz[2014-06-05]

Installer version 0 for building PyLith 2.0.0 from source.

pylith-installer-1.9.0-2.tgz[2014-05-05]

Version 1.9.0-2 updates the installer for reorganization of the CIG website and placement of source tarballs on GitHub.

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 (not needed if using the installer).

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

Version 1.8.0

petsc-dev-pylith-1.8.0.tgz[2012-10-24]

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

Version 1.7.1

petsc-dev-pylith-1.7.1.tgz[2012-06-12]

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

Version 1.7.0

petsc-dev-pylith-1.7.0.tgz[2012-06-01]

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

Version 1.6.3

petsc-dev-pylith-1.6.3.tgz[2012-03-09]

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

Version 1.6.2

petsc-dev-pylith-1.6.2.tgz[2011-11-10]

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

Version 1.6.1

petsc-dev-pylith-1.6.1.tgz[2011-07-14]

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

Version 1.6.0

petsc-dev-pylith-1.6.0.tgz[2011-06-15]

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

Version 1.5.2

petsc-dev-pylith-1.5.2.tgz[2011-04-20]

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

Version 1.5.1

petsc-dev-pylith-1.5.1.tgz[2010-07-20]

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

Version 1.5.0

petsc-dev-pylith-1.5.0.tgz[2010-06-11]

petsc-dev-pylith-1.4.2.tgz[2009-08-28]

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

Version 1.4.2

petsc-dev-pylith-1.4.0.tgz[2009-07-01]

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

Version 1.4.0

petsc-dev-pylith-1.3.1.tgz[2008-11-25]

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

Version 1.3.1

petsc-dev-pylith-1.3.0.tgz[2008-08-30]

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

Version 1.3.0

petsc-dev-pylith_1_1_2.tgz[2008-05-11]

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

Version 1.1.2

pylith-1.1.1.tgz[2008-04-21]

Version 1.1.1

petsc-dev-pylith_1_1_0.tgz[2008-04-02]

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

Version 1.1.0

pyrexembed-1.0.tgz[2007-12-05]

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

Version 1.0.2

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

Version 0.8.3

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

Version 1.0.1

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

Version 1.0.0

pylith3d-0.8.2.tar.gz[2007-05-04]

Version 0.8.2

pylith3d-0.8.1.tar.gz[2006-10-24]

Version 0.8.1

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.

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 --branch master 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.

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)
This image was generated using GMT: The Generic Mapping Tools which is released under the GNU LGPL3+. Location data is based on MaxMind's GeoLite database which is released under the Creative Commons CC-BY-SA 3.0.
Contact Us | Site Map | Sign In