algorithms#

Algorithms#

This module contains various algorithms for performing transport simulations

Classes

AdvectionDiffusion

A subclass of ReactiveTransport to simulate advection-diffusion

Algorithm

Generic class to define the foundation of Algorithms

Drainage

A class to simulate drainage.

FickianDiffusion

A class to simulate binary diffusion with reactions

FourierConduction

A subclass of LinearTransport to simulate heat conduction

InvasionPercolation

A classic invasion percolation algorithm optimized for speed with numba

OhmicConduction

A subclass of LinearTransport to simulate electron and ionic conduction.

ReactiveTransport

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

StokesFlow

A subclass of LinearTransport to simulate viscous flow.

TransientAdvectionDiffusion

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

TransientFickianDiffusion

A class to simulate transient diffusion with reactions

TransientFourierConduction

A class to simulate transient thermal diffusion with heat source

TransientReactiveTransport

A subclass of ReactiveTransport for transient simulations.

Transport

This class implements steady-state linear transport calculations.