https://github.com/daavid00/ad-micp
Simulator programs and utilities for microbially induced calcite precipitation.
https://github.com/daavid00/ad-micp
ccs micp mrst octave
Last synced: 5 months ago
JSON representation
Simulator programs and utilities for microbially induced calcite precipitation.
- Host: GitHub
- URL: https://github.com/daavid00/ad-micp
- Owner: daavid00
- License: gpl-3.0
- Created: 2020-12-22T13:04:45.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2025-11-26T21:07:28.000Z (7 months ago)
- Last Synced: 2025-11-29T13:33:33.562Z (6 months ago)
- Topics: ccs, micp, mrst, octave
- Language: MATLAB
- Homepage:
- Size: 5.12 MB
- Stars: 10
- Watchers: 3
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.txt
- Code of conduct: CODE_OF_CONDUCT.md
- Citation: CITATION.cff
Awesome Lists containing this project
README
[](https://github.com/daavid00/ad-micp/actions/workflows/CI.yml)[](https://www.gnu.org/licenses/gpl-3.0)
# ad-micp: A module to study CO2 leakage remediation by microbially induced calcite precipitation (MICP)

## Description
MICP is a new and sustainable technology which utilizes biochemical
processes to create barriers by calcium carbonate cementation; therefore,
this technology has a potential to be used for sealing leakage zones in
geological formations. We have implemented a mathematical model for MICP
suitable for field-scale studies. Further information on the mathematical
model can be found in the two publications [A, B] in the "Cite" part of
this README.
The numerical examples accompanying this module are:
* runMICP1DCase.m and
* runMICP3DCase.m.
In addition, this module includes scripts to run the studies in [A, B], see the [_publications folder_](https://github.com/daavid00/ad-micp/tree/main/publications).
The ad-micp module is compatible with the (freely available) MATLAB
Reservoir Simulation Toolbox (MRST) provided by SINTEF Digital, see
http://www.sintef.no/projectweb/mrst/.
See the [_Wiki_](https://github.com/daavid00/ad-micp/wiki) for an extended description, information regarding changes
respect to previous releases, and using this module in macOS with GNU Octave.
## Requirements
* MRST (Tested version: mrst-2025b)
* MATLAB (Tested version: R2025b) or GNU Octave (Tested version: 10.3.0)
## Installation (MATLAB/GNU Octave)
The ad-micp module is included in MRST, click [_this link_](https://github.com/SINTEF-AppliedCompSci/MRST/tree/main/modules/ad-micp)
to see the version of ad-micp included.
If you are interested in using the ad-micp module from the edge version, this can be achieved by the following steps:
```bash
# Clone MRST
git clone https://github.com/SINTEF-AppliedCompSci/MRST.git
# Get inside the modules folder
cd MRST/modules
# Remove the ad-micp folder from the MRST folder
rm -rf ad-micp
# Clone the ad-micp repo
git clone https://github.com/daavid00/ad-micp.git
# Get inside the ad-micp folder
cd ad-micp
```
Then you can try to run the [_test_runMICP1DCase.m_](https://github.com/daavid00/ad-micp/blob/main/tests/test_runMICP1DCase.m) using octave (octave can be installed by executing `brew install octave`):
```bash
octave tests/test_runMICP1DCase.m
```
## Getting started
See https://www.youtube.com/watch?v=nvz3bV4QgxM.
## Cite
If you use ad-micp to write a scientific publication, please cite one of
the following papers:
* [A] Landa-Marbán, D., Tveit, S., Kumar, K., Gasda, S.E., 2021.
Practical approaches to study microbially induced calcite precipitation
at the field scale. Int. J. Greenh. Gas Control 106, 103256.
https://doi.org/10.1016/j.ijggc.2021.103256.
* [B] Landa-Marbán, D., Kumar, K., Tveit, S., Gasda, S.E.
Numerical studies of CO2 leakage remediation by micp-based plugging
technology. In: Røkke, N.A. and Knuutila, H.K. (Eds) Short Papers from the
11th International Trondheim CCS conference, ISBN: 978-82-536-1714-5,
284-290.
## Related
Below are some tools that might be of interest; check ‘em out 🙂.
* py-micp: An open-source simulation workflow for field-scale application of microbially induced calcite precipitation technology for leakage remediation (https://github.com/daavid00/py-micp).
* pyopmspe11: A Python framework using OPM Flow for the CSP SPE11 benchmark project (https://github.com/OPM/pyopmspe11).
* pycopm: An open-source tool to tailor OPM Flow geological models (https://github.com/cssr-tools/pycopm).
* plopm: Quick generation of PNGs, GIFs, and VTKs from a OPM Flow type model (https://github.com/cssr-tools/plopm).
* pofff: An open-source image-based history-matching framework for the FluidFlower benchmark study using OPM Flow (https://github.com/cssr-tools/pofff).
* pyopmnearwell: A Python framework to simulate near well dynamics using OPM Flow (https://github.com/cssr-tools/pyopmnearwell).
* expreccs: A Python framework using OPM Flow to simulate regional and site reservoirs for CO2 storage (https://github.com/cssr-tools/expreccs).
* pymm: An open-source image-based framework for CFD in microsystems (https://github.com/cssr-tools/pymm).
## Contact
David Landa-Marbán (dmar@norceresearch.no).