In situ visualization for Verification benchmarks for single-phase flow in three-dimensional fractured porous media (see Paper and Call for Participation). Coupling to any solver is realized with the preCICE framework.
Compile the program and create links to the respective release
and debug
binaries by executing the following commands in the base directory of the repository:
$ make all
$ ln -s build/debug/inpreCICE dinpreCICE
$ ln -s build/release/inpreCICE inpreCICE
Afterwards the program can be executed from the base directory with ./dinpreCICE
or ./inpreCICE
.
To build the program, the following dependencies are required on your system:
- GLFW library
- Boost C++ libraries
- FreeImage library
- GPU and driver that support OpenGL >= 3.3
- C11 and C++14 compatible compilers (tested with cc and g++ version 9.3.0)
This work is based on the MVR volume renderer and includes code of the following libraries:
- preCICE
- ImGui
- gl3w
- JSON for modern C++
- LearnOpenGL (shader convenience class)
This work is licensed under the GPLv3 (or later). The included libraries are distributed under the follwing licenses:
- preCICE: LGPLv3
- ImGui: MIT
- gl3w: UNLICENSE
- JSON for modern C++: MIT
- LearnOpenGL: CC BY-NC 4.0
We thank all contributers of the according free software packages!