Docker
The project hosts a Docker container with QGIS + OpenFOAM + PMF (Porous Multiphase Foam).
Build
To build (from the root of the repository):
docker build \
--pull --rm \
-f "containers/ubuntu_qgis_openfoam_pmf/qgis_ltr_openfoam.dockerfile" \
-t thyrsis:focal-qgis-openfoam-pfm \
.
It’s possible to pass OpenFOAM version to use:
docker build \
--pull --rm \
--build-arg OPENFOAM_PKG_VERSION=2106 \
-f "containers/ubuntu_qgis_openfoam_pmf/qgis_ltr_openfoam.dockerfile" \
-t thyrsis:focal-qgis-openfoam-pfm \
.
Use it
For example, to list the available openfoam versions inside the container:
docker run -v "$(pwd):/tmp/plugin" thyrsis:focal-qgis-openfoam-pfm openfoam-selector --list