FoamWin Download

v14.0.0-win.5 · community port of Foundation OpenFOAM 14

OpenFOAM, native on Windows.

Real .exe and .dll files, a PowerShell launcher and an installer. No MSYS2, no WSL, no Linux at runtime.

Get-FileHash .\OF14-win-setup.exe -Algorithm SHA256
PowerShell — FoamWin 14smoke test

    
14OpenFOAM release, ported whole
176executables answering -help
0Bash shells needed to run
86 MBinstaller
GPLv3licence
/ the port

A port, not a wrapper.

FoamWin is Foundation OpenFOAM 14, cross-compiled with MinGW-w64 GCC and given a Windows operating-system layer derived from blueCFD. The output is ordinary Windows executables and DLLs.

Case dictionaries, executable names, package filenames and the OpenFOAM namespace are untouched, so tutorials and scripts carry over.

ConcernFoamWin
Running itNative Windows x64 binaries
Linux, VM or containerNot used at runtime
BashNot required
Building from sourceCase-sensitive Linux filesystem and a MinGW-w64 cross toolchain — a maintainer's job
/ workflow

Install to cavity in five steps.

Every step is exercised by the package's own smoke tests on a clean Windows machine.

Download

Take OF14-win-setup.exe for a guided install with shortcuts and an uninstaller, or the portable OF14-win.zip. Check both against SHA256SUMS.txt.

# verify the installer
Get-FileHash .\OF14-win-setup.exe `
  -Algorithm SHA256
# compare with SHA256SUMS.txt

Paths containing spaces are handled by a temporary junction alias, so C:\Program Files\FoamWin and D:\my cases both work without renaming anything.

/ downloads

Everything but the viewer.

Install ParaView separately; VTK export is built in.

InstallerOF14-win-setup.exeGuided install, Desktop and Start Menu shortcuts, optional MSYS2, uninstaller86 MB
PortableOF14-win.zipExtract anywhere; includes a PowerShell installer script131 MB
ChecksumsSHA256SUMS.txtFor both downloads164 B

Parallel, locally

Optional Microsoft MPI adds decomposePar, reconstructPar and redistributePar. Validated on two and four processes; serial fallback stays when the runtime is missing.

Four partitioners

Shipped with their licence texts under runtime-licenses.

Scotch 7.0.12METIS 5.2.1PT-Scotch 7.0.12Zoltan 3.90
/ evidence

Tested where it actually runs.

On Windows, from the installed package, through the Desktop shortcut — not on a Linux CI box.

  • StartupEvery packaged executable answers -help
  • CavityLegacy icoFoam case through 0.5 s, Mesh OK
  • ModernincompressibleFluid cavity with foamRun, to time 10
  • DecomposeScotch and METIS, serial and parallel
  • RedistributePT-Scotch and Zoltan under MS-MPI
  • cfMeshcartesianMesh with boundary layers, passing checkMesh
  • InstallSetup, shortcut, uninstall, and re-run from the installed tree
  • PathsSpaces in install and case directories, runtime DLL imports, ZIP integrity
  • EngineFeature extraction, velocity post-processing and VTK export

These are execution and smoke tests: proof that the machinery turns and the numbers land where they should. They are not exhaustive physical-model benchmarks.

/ limits

What it won't do.

  • 64-bit Windows onlyDouble precision, 32-bit labels — the combination that was built and tested.
  • No bundled viewerInstall ParaView and open cavity.foam. VTK export is built in.
  • Runtime compilation needs setupFunction-object code compiled at run time wants an extra compiler configuration. Prebuilt libraries are unaffected.
  • Local parallel onlyMulti-host runs and performance scaling under MS-MPI have not been measured.
/ for builders

An engine with a socket.

A Windows host application does not have to speak Bash to drive OpenFOAM. of14-env.ps1 returns one JSON document containing:

schema versionflavourabsolute tool pathsprepared environmentlibrary namesMPI availabilitynormalised case directory

Run it as an argument list, parse the JSON, use the paths. It exits with status 2 and a diagnostic if a required tool is missing, so a host adapter fails loudly instead of silently solving nothing.

Attachment guide ↗

FoamWin is the engine. Stokes is the workbench.

Import a STEP file, pick faces for boundaries, mesh, run and read the results in one window — on Windows and Linux. FoamWin supplies the native OpenFOAM 14 runtime underneath.

Visit Stokes ↗