PorousMediaLab Documentation

PorousMediaLab is a Python toolbox for batch and 1D reactive transport modeling in porous media, designed for scientists without extensive computational backgrounds.

Quick Links

Tutorials

Step-by-step tutorials with real-world examples:

Features

Batch Module
0D closed-system reaction simulations
Column Module
1D advection-diffusion-reaction solver
Flexible Reactions
Define rates using string expressions
pH Equilibrium
Built-in acid-base chemistry
Calibration
Parameter optimization tools
Visualization
Built-in plotting methods

Installation

pip install porousmedialab

Links

Citation

Igor Markelov (2020). Modelling Biogeochemical Cycles Across Scales: From Whole-Lake Phosphorus Dynamics to Microbial Reaction Systems. UWSpace. http://hdl.handle.net/10012/15513