Adds swak4Foam and PyFoam to Standard OpenFOAM docker containers. Maintained by the creator of those two packages.
The sources for these docker containers are on Bitbucket and the containers are on Docker Hub
Currently the latest supported version is OpenFOAM v1906+ and OpenFOAM 6.0
A requirement for using these containers is that you have Docker installed
Create a directory for your tests
mkdir swakTest
cd swakTest
Now download the files installSwakPyFoam
and startSwakPyFoam
from
the approptiate links below and copy them to swakTest
. Then install
the container with
./installSwakPyFoam
and start the container with
./startSwakPyFoam
Note: For the OpenFOAM 4.1 container only one script is required that automatically downloads the container and starts it
Check with
funkySetFields
pyFoamVersion.py
that the utilities are available. To check that everything works do the following
cd /tmp
cp -r /opt/swak4Foam/Examples/groovyBC/pulsedPitzDaily .
cd pulsedPitzDaily
pyFoamPrepareCase.py .
pyFoamPlotRunner.py --clear --progress pisoFoam
This should start a run and a number of windows with updating plots should open
To get a concrete container download the scripts below
The scripts are adaptations from the scripts supplied for the base containers. For details look for the documentation there
Use the scripts installSwakPyFoam to pull and install a container and startSwakPyFoam to run it.
Use the scripts installSwakPyFoam to pull and install a container and startSwakPyFoam to run it.
Use the scripts installSwakPyFoam to pull and install a container and startSwakPyFoam to run it.
Use the scripts installSwakPyFoam to pull and install a container and startSwakPyFoam to run it.
Use the scripts installSwakPyFoam to pull and install a container and startSwakPyFoam to run it.
Use the scripts installSwakPyFoam to pull and install a container and startSwakPyFoam to run it.
It is based on this container
Use the scripts installSwakPyFoam to pull and install a container and startSwakPyFoam to run it. Inside the container start another bash-shell to get access to the PyFoam-scripts
It is based on this container
The script to pull and start a container is swakPyFoam-of6.0-linux
It is based on this container
The script to pull and start a container is swakPyFoam-of5.0-linux
It is based on this container
The script to pull and start a container is swakPyFoam-of4.1-linux
It is based on this container
Alert: On machines used by multiple users other users can access the HOME of the user who started the container when attaching to it. Modify installSwakPyFoam to attach to a different directory to avoid this
This docker container is still in development