pylith

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

https://github.com/geodynamics/pylith

Science Score: 59.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 3 DOI reference(s) in README
  • Academic publication links
    Links to: zenodo.org
  • Committers with academic emails
    9 of 21 committers (42.9%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (13.1%) to scientific vocabulary

Keywords from Contributors

ceed ecp exascale-computing high-order
Last synced: 6 months ago · JSON representation

Repository

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

Basic Info
  • Host: GitHub
  • Owner: geodynamics
  • License: other
  • Language: C++
  • Default Branch: main
  • Size: 149 MB
Statistics
  • Stars: 165
  • Watchers: 29
  • Forks: 105
  • Open Issues: 104
  • Releases: 25
Created over 12 years ago · Last pushed 7 months ago
Metadata Files
Readme Changelog License Citation Authors Zenodo

README.md

PyLith

DOI MIT License Build Status

Description

PyLith is an open-source finite-element code for dynamic and quasi-static simulations of crustal deformation, primarily earthquakes and volcanoes.

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:

For a more complete list of contributors, refer to the GitHub contributors.

Please see the User Guide for acknowledgement and citation information.

Owner

  • Name: Computational Infrastructure for Geodynamics
  • Login: geodynamics
  • Kind: organization
  • Email: help@geodynamics.org

GitHub Events

Total
  • Create event: 3
  • Release event: 2
  • Issues event: 59
  • Watch event: 11
  • Issue comment event: 59
  • Push event: 29
  • Pull request event: 59
  • Fork event: 9
Last Year
  • Create event: 3
  • Release event: 2
  • Issues event: 59
  • Watch event: 11
  • Issue comment event: 59
  • Push event: 29
  • Pull request event: 59
  • Fork event: 9

Committers

Last synced: about 2 years ago

All Time
  • Total Commits: 8,747
  • Total Committers: 21
  • Avg Commits per committer: 416.524
  • Development Distribution Score (DDS): 0.321
Past Year
  • Commits: 206
  • Committers: 8
  • Avg Commits per committer: 25.75
  • Development Distribution Score (DDS): 0.078
Top Committers
Name Email Commits
Brad Aagaard b****d@u****v 5,942
Charles Williams C****s@g****z 1,583
Matthew G. Knepley k****y@g****m 606
Charles Williams C****z 266
Leif Strand l****f@g****g 89
Sue Kientz s****e@g****g 67
Surendra Somala s****a@c****u 58
cmills1095 c****5@g****m 47
Robert Walker r****6@b****u 36
Robert Walker l****w@g****m 20
Charles Williams c****w@n****z 14
Lorraine Hwang l****g@u****u 9
rezgarshakeri r****i@c****u 2
Jed Brown j****d@j****g 1
cmills1095 5****5 1
CIG Backend b****d@g****g 1
Grant Block g****k@u****u 1
Luis Armendariz l****s@g****g 1
Thea Ragon t****n@c****u 1
alexanderberne a****e@c****u 1
danieldouglas92 d****s@s****u 1

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 108
  • Total pull requests: 97
  • Average time to close issues: 6 months
  • Average time to close pull requests: 12 days
  • Total issue authors: 12
  • Total pull request authors: 15
  • Average comments per issue: 1.68
  • Average comments per pull request: 0.13
  • Merged pull requests: 81
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 27
  • Pull requests: 26
  • Average time to close issues: about 2 months
  • Average time to close pull requests: about 4 hours
  • Issue authors: 6
  • Pull request authors: 3
  • Average comments per issue: 1.52
  • Average comments per pull request: 0.0
  • Merged pull requests: 16
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • baagaard-usgs (131)
  • yuxin0909 (5)
  • willic3 (3)
  • rwalkerlewis (3)
  • DianKusumawati (2)
  • Ultrafollow (2)
  • quanzhenlaozu (2)
  • Evelyn0416 (2)
  • GEOSCIENCELXG (1)
  • keelwilde (1)
  • sungho91 (1)
  • intens1ve (1)
  • vikasrajisro (1)
  • mjbludwig (1)
  • danieldouglas92 (1)
Pull Request Authors
  • baagaard-usgs (111)
  • ljhwang (8)
  • rwalkerlewis (7)
  • rezgarshakeri (3)
  • aerpearson (2)
  • Grant-Block (2)
  • willic3 (2)
  • ericlindsey (2)
  • danieldouglas92 (1)
  • kmaterna (1)
  • RiveHe (1)
  • keelwilde (1)
  • EvanMar09 (1)
  • mjswarr (1)
  • zhuozech (1)
Top Labels
Issue Labels
feature request (38) bug (30) docs: deficiency (26) bug:petsc (17) clean up (16) in progress (14) deficiency (10) debugging-help (9) design (7) needs: tests (5) needs: docs (4) starter project (3) help wanted (3) bug:runtime (2) documentation (2) bug:memory (1) question (1) v2.2.1 (1)
Pull Request Labels
docs: deficiency (3) bug:memory (1) in progress (1) bug:petsc (1)

Dependencies

docs/requirements.txt pypi
  • myst-parser *
  • pydata-sphinx-theme *
  • sphinxcontrib.bibtex *