Repository describing my favourite workflow combining Visual Studio Code, OpenFOAM and Docker. Make sure to first follow the guide at https://github.com/jakobhaervig/openfoam-dockerfiles before continuing with this guide.
First, install the text editor Visual Studio Code.
Install the following extensions, which will help our OpenFOAM workflow:
- Docker
- Remote - Containers
- OpenFOAM
First, make sure Docker is running and you have a Docker image avialable with your OpenFOAM installation. I have a created a guide github.com/jakobhaervig/openfoam-dockerfiles, which will guide you through the process if in doubt.
Next, start a terminal in VS Code and run the following command to start a Docker container:
docker container run -ti --rm -v $HOME/openfoam-data:/data -w /data openfoam:v2106
Attach Visual Studio Code to the running Docker container. This enables us to access the file system within the container directly in VS Code.
From within the newly opened window open a folder at root /
to gain full access to the file system of the Docker container.
Open a new terminal within the Docker container and test if OpenFOAM is sourced correctly:
simpleFoam -help