CFD & heat transfer · Multiphysics
Scientific computingFusion

OpenFOAM.

Open Field Operation and Manipulation

OpenFOAM is a GPL-licensed C++ finite-volume toolbox for computational continuum mechanics with solvers and utilities for incompressible, compressible, multiphase, reacting, heat-transfer and solid-stress problems, plus meshing, decomposition and post-processing tools that run in parallel with MPI. Two separately maintained lines share the name: the OpenFOAM Foundation line (openfoam.org, yearly numbered releases) and the OpenCFD line (openfoam.com, six-monthly releases).

Runs in the HubListedSources checked 2026-10-10
Engineering questions it helps answer
  • What are the coolant flow distribution, pressure drop and wall heat-transfer coefficients in a blanket, divertor or first-wall cooling channel?
  • Where do hot spots form when a coolant loop exchanges heat with the surrounding structure (conjugate heat transfer)?
  • How does a two-phase cooling circuit respond to a transient such as a loss of flow?
Physics scope
  • Finite-volume CFD on unstructured polyhedral meshes, incompressible and compressible
  • RANS and LES turbulence modelling
  • Multiphase flow (volume-of-fluid, Euler–Euler with boiling and condensation)
  • Heat transfer and conjugate heat transfer, thermal radiation
  • Combustion, Lagrangian particles, linear-elastic solid mechanics
  • Dynamic and rotating meshes; MPI parallelism

Limitations

The two release lines (and the foam-extend fork) are not interchangeable: solver names, input conventions and tutorials differ. There is no graphical interface, post-processing relies on ParaView, and binary packaging is limited to a few Linux distributions with Windows and macOS via virtualisation. Validation, mesh quality and model selection are the user's responsibility.

Fusion relevance

General-purpose CFD, not a fusion code. It is the open-source workhorse for thermal-hydraulic questions around a reactor: coolant flow through blanket, divertor and vessel channels, conjugate heat transfer, buoyancy-driven flows and basic stress checks. Liquid-metal MHD, neutron heating sources and tritium transport are not standard features of either line and come from user models or coupling to other codes.

Distribution note

This entry documents the OpenFOAM Foundation line (openfoam.org, GitHub OpenFOAM/OpenFOAM-14, OpenFOAM 14 of July 2026). The OpenCFD/Keysight line (openfoam.com, GitLab openfoam/core/openfoam, v2606 of June 2026) is a distinct distribution with its own repositories, solver architecture and container images; the Hub's current container image (opencfd/openfoam-default) belongs to the OpenCFD line. The two are not interchangeable.

Upstream examples

Published by the project itself. These are the project's own tutorials, not Morton Labs runs.

Reference workflows on this site

No reference workflow documents this tool yet. Its evidence status is “Listed”: A reviewed catalog entry with upstream links.

People

Developed by The OpenFOAM Foundation Ltd (not-for-profit distributor, code produced by CFD Direct) for the openfoam.org line; OpenCFD Ltd (a Keysight subsidiary, formerly ESI) for the openfoam.com line. No individual profiles are published for this project yet.

Roles name a specific relationship with evidence. Authorship of a paper is not maintainership, and a listed person is not a Morton Labs partner or endorser.

Source collections

This entry was written by Morton Labs from public sources and last checked on 2026-10-10. Spotted an error, or want something changed or removed? Email zach@mortonlabs.ai with the page address.

Sources checked for this page (4)