Poromics

Poromics is an open-source Python package for estimating transport properties from 2D/3D images of porous materials. All solvers are GPU-accelerated: the LBM solvers via Taichi and the FDM solver via Tortuosity.jl.
Supported properties:
- Tortuosity / effective diffusivity — via FDM diffusion solver (
tortuosity_fd) or LBM D3Q7 BGK solver (tortuosity_lbm) - Absolute permeability — via LBM D3Q19 MRT solver (
permeability_lbm)

A typical workflow for estimating tortuosity. The user loads a 2D/3D image of a porous material and specifies an axis. Poromics then performs a steady-state diffusion simulation along the specified axis to compute the tortuosity from the concentration profile 1.
Links
- Roadmap — planned and completed features
- Acknowledgments — credits and attributions
- Contributing — how to get involved
-
Image from: Fu, J., Thomas, H. R., & Li, C. (2021). Tortuosity of porous media: Image analysis and physical simulation. Earth-Science Reviews, 212, 103439. (Figure 9) ↩