porespy.simulations#

This module contains routines for performing simulations directly on images.

Functions#

drainage(im[, pc, dt, inlets, outlets, residual, ...])

Simulate drainage using image-based sphere insertion, optionally including

drainage_dsi(im[, inlets, outlets, dt, steps, smooth])

Performs a distance transform based drainage simulation using direct sphere

drainage_dt(im, inlets[, outlets, dt, steps, smooth])

Performs a distance transform based drainage simulation using distance transform

drainage_dt_fft(im[, inlets, outlets, dt, steps, smooth])

Performs a distance transform based drainage simulation using distance transform

drainage_fft(im[, inlets, outlets, dt, steps, smooth])

Performs a distance transform based drainage simulation using fft-based

hg_porosimetry(im[, steps, voxel_size])

ibip(im[, inlets, outlets, dt, maxiter, return_sizes, ...])

Simulates non-wetting fluid injection on an image using the IBIP algorithm [3]_

imbibition(im[, pc, dt, inlets, outlets, residual, ...])

Performs an imbibition simulation using image-based sphere insertion

imbibition_dsi(im[, inlets, outlets, dt, steps, smooth])

Performs a distance transform based imbibition simulation using direct sphere

imbibition_dt(im[, inlets, outlets, residual, dt, ...])

Performs a distance transform based imbibition simulation using distance

imbibition_dt_fft(im[, inlets, outlets, residual, dt, ...])

Performs a distance transform based imbibition simulation using distance

imbibition_fft(im[, inlets, outlets, residual, dt, ...])

Performs a distance transform based imbibition simulation using fft-based

injection(im[, pc, dt, inlets, outlets, maxiter, ...])

Performs injection of non-wetting fluid including the effect of gravity and

qbip(im[, pc, dt, inlets, outlets, maxiter, ...])

Simulates non-wetting injection using a priority queue, optionally

tortuosity_fd(im, axis[, solver])

Calculates the tortuosity of image in the specified direction.