SF2567 - Project Course in Scientific Computing, simulating a hybrid rocket engine
To manage dependencies in a nice way, this project is based around a single Dockerfile. One must thus run all the code inside Docker, but that's a useful tradeoff to manage the native dependencies. The ones that come with the Dockerfile are:
- Native dependencies:
- pip dependencies:
Start by building the main project Dockerfile. This has all the dependencies necessary already installed. The tag (-t sf2567-python
) is important here!
docker build -t sf2567-python .
The build should now be saved as a Docker image on your computer, to be used by the different parts of this project.
To run each part of the simulation, one can use the command
bash run.sh && python plot.py
This should be mostly cross-compatible between platforms (and works in Windows if one has WSL enabled).