Giter Club home page Giter Club logo

pyfaultslip's Introduction

pyFaultSlip

pyFaultSlip is a program to perform 2D and 3D fault slip tendency analysis using a probabilistic approach (e.g. Morris et al., 1996 Geology ; Walsh and Zoback, 2016, Geology). This software has been completed with the intention of providing a straightforward means of assessing induced slip hazards from deep fluid (e.g. CO2 or wastewater) for researchers, regulators, operators, and other stakeholders. Since this was developed to support a specific project, we welcome input from the community to make this a more inclusive tool.

Installation

This program is implemented wholly in python 3.7+. It is highly recommended to use the conda package manager to install all the dependencies.

pyFaultSlip depends on the following:

  conda create -n pyfaultslip python=3.11
  conda activate pyfaultslip
  conda install -c conda-forge numpy matplotlib scipy geopandas shapely meshio trimesh numba pyqt tqdm

To install pyFaultSlip:

python -m pip install git+https://github.com/seanpolun/pyFaultSlip.git

Usage

pyFaultSlip works as both a command-line function / module and as a GUI interface (currently only implemented for 2D lineaments).

Input settings and parameters are input as JSON files. FaultSlipMain.main() is a helper function to condition JSON data to input data classes.

Documentation forthcoming.

Acknowledgements

This software was developed with support in part by the U.S. Department of Energy grant number DE-FE0031623. Neither the U.S. Government nor any agency thereof, nor any of their employees, makes any warranty, express or implied, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any information, apparatus, product, or process disclosed, or represents that its use would not infringe privately owned rights.

(c) 2020-2024 Sean G. Polun (MIT License)

pyfaultslip's People

Contributors

seanpolun avatar

Stargazers

 avatar  avatar Thorsten Hörbrand avatar Chiu, Chi-Yu avatar  avatar

Watchers

 avatar  avatar

Forkers

jlmaurer liu963

pyfaultslip's Issues

documentation

hello, thanks for making this tool available to the community.
Can you also provide some documentation/images or explanations on how to use the example?
I saw there was a AGU abstract about it, perhaps you could share it?

Thanks
Alessandro

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.