FaultQuake
This tool calculates the seismic activity rate of faults. For faults with significant aseismic slip, it helps isolate the seismic portion of moment release, preventing hazard overestimation. For fully seismic faults, use a coupling coefficient of 1.
Install / Use
/learn @GeoSignalAnalysis/FaultQuakeREADME
FaultQuake: An Open-Source Python Tool for Estimating Seismic Activity Rates in Faults
OVCW workflow

FaultQuake workflow

FaultQuake is primarily developed and tested on Debian-based Linux OS systems. Therefore, we suggest using FaultQuake in such environments for the best experience. While it's possible to use FaultQuake on Windows and macOS, there may be challenges during compiling and running the workflow due to potential compatibility issues.
We greatly value community contributions and are steadfastly committed to continuously addressing and resolving any bugs that arise in the repository. Should you encounter any issues, please don't hesitate to contact us.
We implement the FaultQuake workflow in six steps, using a FaultQuake conda environment:
Installation
The installation guides for these environments are provided below:
FaultQuake environment:
Create and activate a conda environment, FaultQuake for detecting the primary events:
conda create -n faultquake python=3.10
conda activate faultquake
pip install numpy scipy matplotlib PyQt5 statsmodels
How to run FaultQuake
conda activate faultquake
python ./FaultQuake.py
Usage
To cite:
BibTex:
@article{tavakolizadeh2024faultquake,
title={FaultQuake: An open-source Python tool for estimating Seismic Activity Rates in faults},
author={Tavakolizadeh, Nasrin and Mohammadigheymasi, Hamzeh and Visini, Francesco and Pombo, Nuno},
journal={Computers \& Geosciences},
volume={191},
pages={105659},
year={2024},
publisher={Elsevier}
}
License
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For more details, see in the license file.
Contributing
If you would like to contribute to the project or have any suggestions about the code, please feel free to create Pull Requests, raise issues and contact me. If you have any questions about the usage of this package or find bugs in the code, please also feel free to contact me.
Contact information
Copyright(C) 2023 Nasrin Tavakolizadeh Author: Nasrin Tavakolizadeh (n.tavakolizadeh@ubi.pt), Hamzeh Mohammadigheymasi (hamzeh@ubi.pt), Francesco Visini (francesco.visini@ingv.it)
Related Skills
node-connect
342.0kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
84.7kCreate 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
342.0kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
84.7kCommit, push, and open a PR
