Pylith
PyLith is a finite element code for the solution of dynamic and quasi-static tectonic deformation problems.
Install / Use
/learn @geodynamics/PylithREADME
PyLith
Description
PyLith is an open-source finite-element code for dynamic and quasi-static simulations of crustal deformation, primarily earthquakes and volcanoes.
- Main page: https://geodynamics.org/resources/pylith
- Documentation
- Binary packages
- Utility to build PyLith and all of its dependencies from source
- PyLith parameter viewer for viewing
.jsonparameter files. - Submit bug reports via GitHub issues.
- Post all questions to the PyLith category on the CIG Community Forum.
Features
- Quasi-static (implicit) and dynamic (explicit) time-stepping
- Cell types include triangles, quadrilaterals, hexahedra, and tetrahedra
- Linear elastic, linear and generalized Maxwell viscoelastic, power-law viscoelastic, and Drucker-Prager elastoplastic materials
- Infinitesimal and small strain elasticity formulations
- Fault interfaces using cohesive cells
- Prescribed slip with multiple, potentially overlapping earthquake ruptures and aseismic creep
- Spontaneous slip with slip-weakening friction and Dieterich rate- and state-friction fault constitutive models
- Time-dependent Dirichlet (displacement/velocity) boundary conditions
- Time-dependent Neumann (traction) boundary conditions
- Time-dependent point forces
- Absorbing boundary conditions
- Gravitational body forces
- VTK and HDF5/Xdmf output of solution, fault information, and state variables
- Templates for adding your own bulk rheologies, fault constitutive models, and interfacing with a custom seismic velocity model.
- User-friendly computation of static 3-D Green's functions
Release Notes
See CHANGES for a complete list of changes for each release.
Authors
PyLith is continually being improved by a growing, collaborative, and inclusive community. It is primarily developed and maintained by:
- Brad Aagaard, Geologic Hazards Science Center, U.S. Geological Survey, USA <img alt="ORCID iD" src="docs/_static/images/ORCIDiD_icon32x32.png" width="16px"/>0000-0002-8795-9833
- Matthew Knepley, Computer Science and Engineering, University at Buffalo, USA <img alt="ORCID iD" src="docs/_static/images/ORCIDiD_icon32x32.png" width="16px"/>0000-0002-2292-0735
- Charles Williams, Tectonophysics, GNS Science, New Zealand <img alt="ORCID iD" src="docs/_static/images/ORCIDiD_icon32x32.png" width="16px"/>0000-0001-7435-9196
For a more complete list of contributors, refer to the GitHub contributors.
Please see the User Guide for acknowledgement and citation information.
Related Skills
node-connect
339.1kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
83.8kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
339.1kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
83.8kCommit, push, and open a PR
