Skip to content

Poromics

Poromics logo

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)

Tortuosity simulation workflow

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.


  1. 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)