Skip to content

CIG

Sections
Personal tools
You are here: Home Software Software Packages Short-Term Crustal Dynamics PyLith
Document Actions

PyLith

by Sue Kientz last modified 2009-07-01 04:50 PM

PyLith is a finite element code for the solution of dynamic and quasi-static tectonic deformation problems.

PyLith User Manual The latest release (version 1.4.0 in source code and binaries) allows the solution of both quasi-static and dynamic problems in one, two, or three dimensions. PyLith 1.0 was a complete rewrite of the original PyLith 0.8. 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.4.0 provides several new features and enhancements. New features include a power-law viscoelastic rheology for 3-D problems, use of PETSc's nonlinear solvers, and time-dependent point force boundary conditions. Enhancements include a general time-dependent implementation for Dirichlet (prescribed displacement and/or velocity) boundary conditions, time-dependent Neumann boundary conditions, complete support for automatic unit conversion and nondimensionalization, use of a symmetric sparse matrix, and use of SWIG for Python/C++ interaction. The manual has also been updated for the new features and revised based on feedback from users.

code status yes no contact
CIG developed x   cig-short@geodynamics.org
CIG maintained x   cig-short@geodynamics.org
CIG supported x   cig-short@geodynamics.org
accepting bug reports x   RoundUp
license GNU public license


Current Release

Source Code

pylith-1.4.0.tgz [2009-07-01]
Version 1.4.0
spatialdata-0.5.1.tgz [2009-07-01]
Spatialdata is required for PyLith v1.x. Spatialdata provides transformations among coordinate systems and simple databases for specification of boundary conditions and material properties. Version 0.5.1 correctly traps errors when parsing units.
petsc-dev-pylith-1.4.0.tgz [2009-07-01]
PyLith 1.4.x requires the development version of PETSc at the time of the PyLith 1.4.x release. PETSc provides finite-element mesh data structures (Sieve) and parallel linear algebra routines and data structures.
nemesis-1.0.tar.gz [2007-07-01]
Nemesis is required for PyLith v1.x. Nemesis simply installs a pair of Python interpreters ('nemesis' and 'mpinemesis') which incorporate MPI and include Pythia's "_mpi" module.

Binaries

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-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-win-i686.exe [2009-07-01]
Version 1.4.0 Installer for Windows ~ NT/2000/XP

Documentation

PyLith User Manual, version 1.4.0 [2009-07-01]
Documentation and Tutorials specific to PyLith 1.4.0
Development plans [2009-05-10]
Planned features and target release dates

Development Version

If you are interested in checking out PyLith from the CIG repository, use the following Subversion command:

svn checkout http://geodynamics.org/svn/cig/short/3D/PyLith/trunk/

Previous Releases

Past releases of PyLith are available on the Previous Releases page.

PyLith Users Map

Shows location of all users who downloaded PyLith as of June 2, 2009.

Other Useful Tools

LaGriT
2D triangular and 3D tetrahedral mesh generator
CUBIT
2D and 3D structured and unstructured mesh generator
ParaView
Scientific visualization tool

Help

To identify known issues, report bugs, request help, or provide feedback or suggestions:

 

Powered by Plone CMS, the Open Source Content Management System

This site conforms to the following standards: