This dataset contains the DuMux code for the simulations in
https://doi.org/10.3390/geosciences13020051
For the detailed list of software used, please have a look at the file install_class2023.sh.
To run the simulations at your own computer, please conduct the following steps:
Install docker for example in ubuntu .
Make sure you can run docker without sudo.
build the docker image: docker build -t class2023 --build-arg UID=$(id -u) --build-arg GID=$(id -g) .
This makes sure that your container has the right user and group id to avoid permission issues.
Run the container. ./docker_class2023.sh open
To exit the container type: exit
To re enter the container type: docker restart [container-id]
docker exec -it [container-id] bash
When you are inside the running container you can run the following simulations:
Simulations of the real world scenario: cd class2023a/build-cmake/appl/isothermal/column/
Select the scenario by entering the folder (for example the normal case)
cd normal
Run the simulation
./../column_isothermal ./../params.input
For other scenarios enter a different directory and type either:
./../column_isothermal_pulses ./../params.input
./../column_isothermal_superdiffusion ./../params.input
Grid studies:
cd class2023a/build-cmake/test/isothermal/columntop_constant/results/
or :
cd class2023a/build-cmake/test/isothermal/columntop_usedata/results/
Run the prepare simulation script:
python3 prepare_simulations.py
Go in the directory of interest and run the simulation:
./../../columntop_constant params.input
Or:
./../../columntop_usedata params.input
2D and 3D comparison:
First the 2D simulation:
cd class2023a/build-cmake/test/isothermal/smallcolumn/results/
Then run the simulation
./../smallcolumn_isothermal ./../params.input
3D simulation:
cd class2023a/build-cmake/test/isothermal/smallcolumn3D/results/
Then run the simulation
./../smallcolumn3D_isothermal ./../params.input
All the results of the simulation will be available on your host-machine in the corresponding folder.