For ‘technically minded’, there is a relatively new way of ‘installing’ OpenFoam’ in a Container: This is a short explanation from OpenFoam installation page.
OpenCFD Ltd. uses Docker Hub to distribute pre-compiled versions of OpenFOAM for Linux, Mac OS X and Windows, including a complete development environment.
Docker containers enable binaries compiled on a given Linux environment to be run on other platforms without any performance degradation. Docker also operates on Windows and Mac OS X wrapped in a light-weight Virtual Box.
An image of OpenFOAM contains binaries and source code. The Docker environment provides:
* A complete development environment to compile local modifications and create executables.
* A consistent behaviour of the OpenFOAM across all platforms
Check if your (Linux or Windows or Mac OS X) system is supported by visiting https://docs.docker.com/engine/installation/
I’m software engineer and I did use VM in the past, but even with that experience Docker concept is new to me and not obvious at all (well, after two days). Of cours, you can decide, when starting Docker, how many core of CPU it should use which means you should left at least one core for Windows. Docker greatly simplifies GPU setting (at least for Deep Learning, etc…). I would need at least a couple of month to feel like a stranger in NY.