Mesh it, solve it,then look at it
OpenFOAM 10 with the environment already sourced.The container stays up, and your cases sit under /data.
$ dxflow workflow create --identity openfoam hub://openfoam --start
Solvers, utilitiesand the whole environment
Sourced on login, so blockMesh and every solver are on the PATH.
icoFoam, simpleFoam, pimpleFoam, interFoam and the rest, all in it.
decomposePar, then mpirun -np N and -parallel, then reconstructPar.
The case sits on the volume, so the ParaView workflow will open it.
The environmentis already sourced
Nothing to configure at start. Put the case under /data and the whole toolchain is on the PATH.
$ blockMesh
$ decomposePar
$ mpirun -np 8 simpleFoam -parallel
$ reconstructPar
No window,just a prompt
The container stays up, and the cases live under /data.
ParaView ridesalong with it
The image is OpenFOAM 11 with ParaView beside it, so a finished case can be looked at where it was solved.
paraFoam and the ParaView readers are in the image. No second machine, and no copying a mesh across the internet to see it.
A solver run scales with ranks. Pick the machine by core count, and match -np to what you actually got.
Cases, meshes, time directories and logs are written where you mounted them, and stay after the stop.
Pulled once,then it stays
OpenFOAM arrives as one image. This is what comes down the first time, and what the disk should have free for it.
What it wants,and what it needs
The definition asks for 4 cores and 32 GB. The image comes up on less than that, and a start given --fit trims the ask to whatever the machine actually has.
Machines that fit it
OpenFOAM asks for 4 cores and 32 GB. Cheapest first.