Skip to main content

Package for representativity analysis of 3D binary images

Project description

PARSE: Physical Attribute Representativity and Stationarity Evaluator

General information

PARSE is an open source package for representativity analysis of 3D binary images. It aims at representativity analysis for different scalar and vector metrics. Using PARSE library, one can estimate determenistic and statistical representative elementary volumes (dREV and sREV) for these metrics. Stationarity analysis and comparison of different images using vector metrics are also possible.

Currently, we provide the following metrics for REV analysis:

  • Porosity.
  • Permeability.
  • Euler density.
  • Correlation functions (two-point probabilty $S_2$, lineal path function $L_2$, cluster function $C_2$, surface-surface function $F_{ss}$, surface-void function $F_{sv}$, pore-size function $P$, chord length function $p$).
  • Pore-network model characterstics (pore and throat numbers, pore and throat radii, connectivity, mean pore and throat radii, mean connectivity).
  • Persistence diagrams.

Prerequisites

Python 3.x and Julia 1.x with packages StatsBase.jl, LinearAlgebra.jl, CorrelationFunctions.jl (version=0.11.0) and EulerCharacteristic.jl should be installed.

Installation

To install the latest PyPI release as a library run

python3 -m pip install revanalyzer

or you can clone this repository and run from local folder

python3 -m pip install .

Documentation

Documentation is available here on GitHub Pages.

To build the documentation locally clone this repository, then read /docs/README.md

Tutorials

Numerous Jupiter notebooks with examples which show the functionality of PARSE library are available here:

Describing scientific papers

Mathematical backgound for REV analysis, description of metrics used in 'REVAnalyzer' and application evamples with real porous image data:

Andrey S. Zubov, Aleksey N. Khlyupin, Marina V. Karsanina, Kirill M. Gerke (2024). En search for representative elementary volume (REV) within heterogeneous materials: A survey of scalar and vector metrics using porous media as an example. Advances in Water Resources, 19, 104762.

Authors

Andrey S. Zubov, Digital Core group, MIPT.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

revanalyzer-0.1.1.tar.gz (20.1 kB view details)

Uploaded Source

Built Distribution

revanalyzer-0.1.1-py3-none-any.whl (35.1 kB view details)

Uploaded Python 3

File details

Details for the file revanalyzer-0.1.1.tar.gz.

File metadata

  • Download URL: revanalyzer-0.1.1.tar.gz
  • Upload date:
  • Size: 20.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.16

File hashes

Hashes for revanalyzer-0.1.1.tar.gz
Algorithm Hash digest
SHA256 4fe88b9455c30912bec1f01fd9505dfdc77507d07acae73b5cab20b4e4d9c9f5
MD5 0ccadbd8cfa6380e919afa384fe4c309
BLAKE2b-256 c8aa52a9138d03f21211868e654a817e7cdf5cb4a6dc083228585f357f5dda28

See more details on using hashes here.

File details

Details for the file revanalyzer-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: revanalyzer-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 35.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.16

File hashes

Hashes for revanalyzer-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 984e0176cee7700bd65a5a6ff44e69625a8ff6a35202a38c0dc3e975b2444517
MD5 bce14a4312ebd03f79728cba07747b35
BLAKE2b-256 2b702b35046403b9918382235d502a0d623cf4c15d4c0020cce7bc53a7046c98

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page