Skip to content

OpenFOAM solver for the formal upscaling of transport with surface reactions in porous media.

License

Notifications You must be signed in to change notification settings

multiform-UoN/porousTransportUpscalingFoam

Repository files navigation

porousTransportUpscalingFoam

OpenFOAM solver for the formal upscaling of transport with surface reactions in porous media.

DOI

Requirements

OpenFOAM-7 and _Matlab.

Usage

Simply run the Allwmake script to compile the solver and the library with additional boundary conditions.

Content

  • transportUpscalingFoam: solver to calculate effective transport coefficients from a reactive transport equation. This effectively solves the cell problems (see references).

  • libUpscalingBCs: library containing the required new boundary conditions for transportUpscalingFoam.

  • tutorials: contains the packingCell tutorial (main example application) and results from the work cited in the references.

  • etc : data and Matlab scripts (Chebfun) for verification.

Authors

Federico Municchi

Matteo Icardi

References

Municchi, Federico, and Matteo Icardi. "Macroscopic models for heterogeneous reactions in porous media." arXiv preprint arXiv:1909.02818 (2019)

Aknowledgements

This work has been funded by the European Union's Horizon 2020 research and innovation programme, grant agreement number 764531, "SECURe -- Subsurface Evaluation of Carbon capture and storage and Unconventional risks".

About

OpenFOAM solver for the formal upscaling of transport with surface reactions in porous media.

Resources

License

Stars

Watchers

Forks

Packages

No packages published