Algorithms

Collection of pre-defined algorithms

The algorithms module contains classes for conducting transport simulations on pore networks.

Classes

AdvectionDiffusion

A subclass of ReactiveTransport to simulate advection-diffusion

FickianDiffusion

A class to simulate binary diffusion with reactions

FourierConduction

A subclass of GenericLinearTransport to simulate heat conduction.

GenericAlgorithm

Generic class to define the foundation of Algorithms

GenericTransport

This class implements steady-state linear transport calculations.

GenericTransportSettings

Defines the settings for GenericTransport algorithms

InvasionPercolation

A classic/basic invasion percolation algorithm optimized for speed.

IonicConduction

A class to enforce charge conservation in ionic transport simulations.

MixedInvasionPercolation

An implemetation of invasion percolation which can invade bonds, sites or a mixture of both.

MixedInvasionPercolationCoop

An implemetation of invasion percolation which can invade bonds, sites or a mixture of both.

OhmicConduction

A subclass of GenericLinearTransport to simulate electron and ionic conduction.

OrdinaryPercolation

Ordinary percolation simulation with or without access limitations.

ReactiveTransport

A subclass for steady-state simulations with (optional) source terms.

StokesFlow

A subclass of GenericLinearTransport to simulate viscous flow.

TransientAdvectionDiffusion

A subclass of GenericTransport to perform steady and transient simulations of pure diffusion and advection-diffusion problems.

TransientFickianDiffusion

A class to simulate transient diffusion with reactions

TransientIonicConduction

A subclass of GenericTransport to perform steady and transient simulations of pure diffusion and advection-diffusion problems.

TransientReactiveTransport

A subclass of ReactiveTransport for transient simulations.