Oetqf: A Julia package for quasi-dynamic earthquake cycle simulation

Oetqf: A Julia package for quasi-dynamic earthquake cycle simulation - Published in JOSS (2025)

https://github.com/shipengcheng1230/oetqf.jl

Science Score: 95.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 5 DOI reference(s) in README and JOSS metadata
  • Academic publication links
  • Committers with academic emails
    1 of 4 committers (25.0%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
    Published in Journal of Open Source Software

Keywords

geophysics simulation

Keywords from Contributors

exoplanets robustness hybrid-differential-equations neural-sde numerics matrix-exponential ida jacobians control pinns
Last synced: 4 months ago · JSON representation

Repository

Earthquake cycle simulation with viscoelastic relaxation

Basic Info
  • Host: GitHub
  • Owner: shipengcheng1230
  • License: gpl-3.0
  • Language: Julia
  • Default Branch: master
  • Homepage:
  • Size: 3.39 MB
Statistics
  • Stars: 6
  • Watchers: 1
  • Forks: 3
  • Open Issues: 1
  • Releases: 11
Topics
geophysics simulation
Created almost 5 years ago · Last pushed 4 months ago
Metadata Files
Readme License

README.md

Oetqf

CI codecov

Introduction

This package is used to simulate the quasi-dynamic earthquake cycles under the framework of rate-and-state friction on a transfinite-mesh transform fault overlaying a viscoelastic hexahedron-mesh mantle using boundary-element-method (BEM). In the doc, we provide a detailed example used by Shi et al., 2022.

Currently, this package is under maintenance mode. Contributions and questions are welcome, feel free to raise them in the GitHub issues or dicussions pages. If you find this package useful in your research, please cite the reference listed below.

Installation

You can install this package of the latest stable version via:

julia (@v1.11) pkg> add https://github.com/shipengcheng1230/Oetqf.jl#v0.3.5

Contributing

Contributions are highly welcome and encouraged! Whether you’re interested in extending the physics (e.g., fault or mantle dynamics), improving geometric or meshing capabilities, or optimizing performance and parallelism, your input is hugely valuable!

  • For ideas or feature requests, please open an issue or discussion thread.
  • For code contributions, please work from a fork of this repository and open a pull request when your changes are ready. Small improvements and major additions are equally appreciated.
  • If you’d like to collaborate on research-level extensions, don’t hesitate to reach out by email.

Reference

  • Wei, M., & Shi, P. (2021). Synchronization of Earthquake Cycles of Adjacent Segments on Oceanic Transform Faults Revealed by Numerical Simulation in the Framework of Rate-and-State Friction. Journal of Geophysical Research: Solid Earth, 126(1), e2020JB020231. https://doi.org/10.1029/2020JB020231

  • Shi, P., Wei, M., & Barbot, S. (2022). Contribution of Viscoelastic Stress to the Synchronization of Earthquake Cycles on Oceanic Transform Faults. Journal of Geophysical Research: Solid Earth, 127, e2022JB024069. https://doi.org/10.1029/2022JB024069

JOSS Publication

Oetqf: A Julia package for quasi-dynamic earthquake cycle simulation
Published
October 16, 2025
Volume 10, Issue 114, Page 8597
Authors
Pengcheng Shi ORCID
Graduate School of Oceanography, University of Rhode Island, Narragansett, RI, US
Meng (Matt) Wei ORCID
Graduate School of Oceanography, University of Rhode Island, Narragansett, RI, US
Editor
William Gearty ORCID
Tags
geophysics earthquake dynamics

GitHub Events

Total
  • Create event: 7
  • Issues event: 3
  • Release event: 4
  • Delete event: 3
  • Issue comment event: 11
  • Push event: 18
  • Pull request review event: 1
  • Pull request review comment event: 1
  • Pull request event: 4
Last Year
  • Create event: 7
  • Issues event: 3
  • Release event: 4
  • Delete event: 3
  • Issue comment event: 11
  • Push event: 18
  • Pull request review event: 1
  • Pull request review comment event: 1
  • Pull request event: 4

Committers

Last synced: about 2 years ago

All Time
  • Total Commits: 64
  • Total Committers: 4
  • Avg Commits per committer: 16.0
  • Development Distribution Score (DDS): 0.234
Past Year
  • Commits: 0
  • Committers: 0
  • Avg Commits per committer: 0.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Pengcheng Shi s****0@g****m 49
github-actions[bot] 4****] 9
CompatHelper Julia c****y@j****g 4
Pengcheng Shi p****i@d****u 2
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 5 months ago

All Time
  • Total issues: 5
  • Total pull requests: 27
  • Average time to close issues: 10 months
  • Average time to close pull requests: about 19 hours
  • Total issue authors: 3
  • Total pull request authors: 3
  • Average comments per issue: 0.8
  • Average comments per pull request: 0.11
  • Merged pull requests: 15
  • Bot issues: 0
  • Bot pull requests: 22
Past Year
  • Issues: 2
  • Pull requests: 3
  • Average time to close issues: 12 days
  • Average time to close pull requests: 11 minutes
  • Issue authors: 2
  • Pull request authors: 1
  • Average comments per issue: 1.0
  • Average comments per pull request: 0.33
  • Merged pull requests: 1
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • shipengcheng1230 (3)
  • jackleland (1)
  • niyiyu (1)
Pull Request Authors
  • github-actions[bot] (22)
  • shipengcheng1230 (4)
  • RiveHe (1)
Top Labels
Issue Labels
enhancement (1) bug (1)
Pull Request Labels