Python toolbox used to analyse fracture networks for digitalized rock outcrops.
Project description
FracAbility is a Python toolbox that can be used to analyse fracture networks in digitalized rock outcrops. This package provides tools to:
- Define the topology of fracture networks
- Statistically analyze fracture length distributions while taking into consideration right censoring effects (survival analysis).
The name FracAbility recalls the reliability1 library that inspired and helped in the creation of this project.
Quick introduction ⚡
Fracture networks are essential for the analysis and modelling of mechanical and hydraulic properties of rock masses. Recently, the use of Digital Outcrop Models (DOMs) provided a solid framework for the collection of large and quantitative datasets from which different properties can be extracted. Because of the complex nature of exposed rock outcrops, statistical model fitting can sometimes be challenging. Areas covered by rock debree, vegetation patches or simply the outer boundaries of the outcrop can introduce right-censoring bias and can often lead to parameter underestimation.
The following diagram represents an idealized rock outcrop. We can define the wider rectangle as the entire fractured object while the smaller one as the outcrop that we can see and measure. We can immediately see what is going wrong; many of the fractures that we can measure are incomplete thus leading to underestimate fracture length.
Tools are needed to correct for this bias. Survival analysis techniques, although usually applied
in function of time and not space, accomplishes exactly this.
Features 📋
-
Shapefile importing support
-
Rapid topology analysis and identification of I,Y,X and U nodes
-
Backbone(s) identification
-
Statistical analysis tools:
- Empirical CDF and SF calculation
- Distribution fitting
- Statistical model testing
-
Plotting tools:
- Network objects plotting using matplotlib or vtk
- Ternary node plot
- Rose diagram
- Statistical plotting
Installation 🔧
To install fracability pip can be used:
pip install fracability
Documentation
For usage details please refer to the documentation:
References 🎓
- Reid, M. (2020). MatthewReid854/reliability: v0. 5.1. version v0, 5.
License
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Hashes for FracAbility-1.2.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4e15de9696a5935ebb5a150892c559ff688966e0bfe2286845d59266a23812cd |
|
MD5 | 2edfc9d4fce3f52ed68f80ba8292492b |
|
BLAKE2b-256 | 6417ed22cefef40255aa678042a45fae9c1e6fa87ec73fef58dc950e14cdf805 |