Skip to main content

A tool for rapid estimation of transport properties of 3D images of porous materials

Reason this release was yanked:

Incompatible llvmlite version when using uv

Project description

Poromics

Poromics is a set of tools for rapid estimation of transport properties of 3D images of porous materials. It is designed to be fast and easy to use. Currently, it can predict the tortuosity factor of an image. The goal is to support more transport properties in the future such as permeability. Poromics is optionally GPU-accelerated, which can significantly speed up the calculations for large images (up to 100x speedup).

Installation

Poromics depends on the Julia package Tortuosity.jl. However, it is not necessary to install Julia separately. The package will be installed automatically when you install Poromics.

pip install poromics

Basic Usage

import porespy as ps
import poromics

im = ps.generators.blobs(shape=[100, 100, 1], porosity=0.6)  # Test image
result = poromics.tortuosity_fd(im, axis=1, rtol=1e-5, gpu=True)
print(result)  # result has the following attributes: im, axis, tau, c

CLI

[!WARNING]
The CLI is still in development and not yet functional.

poromics --help

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

poromics-0.0.1.tar.gz (7.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

poromics-0.0.1-py3-none-any.whl (8.6 kB view details)

Uploaded Python 3

File details

Details for the file poromics-0.0.1.tar.gz.

File metadata

  • Download URL: poromics-0.0.1.tar.gz
  • Upload date:
  • Size: 7.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-httpx/0.28.1

File hashes

Hashes for poromics-0.0.1.tar.gz
Algorithm Hash digest
SHA256 af2e1b9e33c365abf48afa06ca9aed8839b0396f2837d2d3027e2b7da3ea31e4
MD5 2c7d61536eab40f38ba05def06838b8d
BLAKE2b-256 9dd335eb5a3cb553101e5056d81355f5b8fa90303b0c755d325e94a6a2f68a63

See more details on using hashes here.

File details

Details for the file poromics-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: poromics-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 8.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-httpx/0.28.1

File hashes

Hashes for poromics-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ef8d2465b64b37f408cedcf3941a21746f6aff39173ababa0d0d2e60f271ca40
MD5 c6ef81333d4199429b4aaffa66065cd3
BLAKE2b-256 dd44db495345379e923045464dd3896d3bb6e526411e3571cda1780effbbe8e7

See more details on using hashes here.

Supported by

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