simulations

Collection of functions for performing numerical simulations on images

This module contains routines for performing simulations directly on images.

simulations.drainage(im[, pc, dt, inlets, ...])

Simulate drainage using image-based sphere insertion, optionally including gravity

simulations.drainage_dsi(im[, inlets, ...])

Performs a distance transform based drainage simulation using direct sphere insertion to accomplish dilation and distance transform thresholding for erosion

simulations.drainage_dt(im, inlets[, ...])

Performs a distance transform based drainage simulation using distance transform thresholding for the erosion step and a second distance transform for the dilation step.

simulations.drainage_dt_fft(im[, inlets, ...])

Performs a distance transform based drainage simulation using distance transform thresholding for the erosion step and fft-based convolution for the dilation step.

simulations.drainage_fft(im[, inlets, ...])

Performs a distance transform based drainage simulation using fft-based convolution for both the erosion and dilation steps

simulations.ibip(im[, inlets, outlets, dt, ...])

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

simulations.imbibition(im[, pc, dt, inlets, ...])

Performs an imbibition simulation using image-based sphere insertion

simulations.imbibition_dsi(im[, inlets, ...])

Performs a distance transform based imbibition simulation using direct sphere insertion to accomplish dilation and distance transform thresholding for erosion

simulations.imbibition_dt(im[, inlets, ...])

Performs a distance transform based imbibition simulation using distance transform thresholding for the erosion step and a second distance transform for the dilation step.

simulations.imbibition_dt_fft(im[, inlets, ...])

Performs a distance transform based imbibition simulation using distance transform thresholding for the erosion step and fft-based convolution for the dilation step.

simulations.imbibition_fft(im[, inlets, ...])

Performs a distance transform based imbibition simulation using fft-based convolution for both the erosion and dilation steps

simulations.injection(im[, pc, dt, inlets, ...])

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

simulations.qbip(im[, pc, dt, inlets, ...])

Simulates non-wetting injection using a priority queue, optionally including the effect of gravity

simulations.tortuosity_fd(im, axis[, solver])

Calculates the tortuosity of image in the specified direction.