Close

Source

OpenFOAM 14 Released

The OpenFOAM Foundation is pleased to announce the release of version 14 of the OpenFOAM open source CFD toolbox, produced by CFD Direct. Version 14 includes: field functions and the functionalFixedValue boundary condition for initialising non-uniform fields and fixed value boundary conditions without pre-processing utilities like setFields; units as a standard feature for input parameters supported by the new foamUnits utility and named dimensions; overhaul of the coded file input (dynamic code) framework with the addition of several new directives (e.g. #codeDict, #stream, #print, etc); further development of modular Lagrangian, a more flexible, extensible and efficient replacement to the existing code; novel rewrite of the XiFluid combustion solver using a multiphase approach with MULES; and lots more besides.

OpenFOAM 14 includes the following highlights.

  • Modular Solvers: improved the isothermalFilm and isothermalFluid solvers.
  • Multiphase: improved wall boiling and condensation in the multiphaseEuler solver.
  • Transport/Thermo: improved handling of liquids, mixtures, films and phases.
  • Combustion: rewritten XiFluid as a two-phase solver with MULES.
  • Modular Lagrangian: 80% complete flexible, extensible, efficient replacement.
  • Meshes: improvements and additions to generation, zones, NCC, motion and surfaces.
  • Function Objects: improved vortex visualisation, flux calculations, added sectional forces.
  • Field/Boundary Initialisation: new field functions and functionalFixedValue BC.
  • Boundary Conditions: improved thermal BCs, simplified conditions with field functions.
  • Coded Case Configuration: improved and added directives for coded file input.
  • Units and Dimensions: made units a standard feature, with new foamUnits utility
  • Other Case Configuration: simplified initialisation of surface waves and more.
  • Visualisation: made ParaView resilient to crashing when reading incorrect input files.
  • Cases: new examples with thermal radiation, conduction with Joule heating, and more. 
  • Other: several enhancements to programming to make coded file input easier to write.

14th July 2026

Read More

OpenFOAM 13 Released

The OpenFOAM Foundation is pleased to announce the release of version 13 of the OpenFOAM open source CFD toolbox. Version 13 includes: a rewrite of mesh zones which can dynamically update and are easier to use and more robust (replacing the lousy topoSet): field-based Lagrangian, a 65% complete, more flexible, extensible and efficient replacement to the existing code; improvements to MULES to guarantee boundedness and accelerate solutions, e.g. in multiphase flows; a rewrite of mass transfer modelling; better visualisation with ParaView working on decomposed cases, foamVTKSeries for animations and improved foamMonitor; several improvements and additions for multi-region simulations, case configuration, meshing, function objects, multiphase flows and combustion.

OpenFOAM 13 includes the following highlights.

  • Modular Solvers: include deactivating flow, thermophysics and models switches.
  • MULES: guarantees boundedness irrespective of iterator convergence.
  • Multiphase: significantly accelerated simulations with the multiphaseEuler solver.
  • Transport/Thermo: rewritten mass transfer modelling for the multiphaseEuler solver.
  • Combustion: improved ignition and flame model for simulation of engines.
  • Particles: 65% complete field-based Lagrangian is more flexible, extensible, efficient, …
  • Meshes: upgraded mesh generation and coupling of multiple mesh regions.
  • Mesh Zones: robust, usable, flexible, and more functional replacement.
  • Multi-region Simulation: improved NCC and mesh stitching and mapping.
  • Function Objects: improved scalarTransport, add power, reaction rate, cutLayerAverage.
  • Models: added propellerDisk models and improved fvFieldSource.
  • Boundary Conditions: improved pressure, temperature and mass diffusion conditions.
  • Case Configuration: new foamMergeCase tool .
  • Visualisation: ParaView can read decomposed cases, foamVTKSeries for animations.
  • Cases: new examples for single phase, multiphase, incompressible and compressible flows.
  • Other: The foamNewApp script can create starter code for a non-CFD application.

8th July 2025

Read More

OpenFOAM 12 Released

The OpenFOAM Foundation is pleased to announce the release of version 12 of the OpenFOAM open source CFD toolbox. Version 12 takes advantage of modular solvers and non-conformal coupling (NCC) to improve simulations with multiple regions, including simplifying meshing and coupling.  Work has continued on the rewrite of particle code, e.g. injection and distribution, parallel decomposition, redistribution and load balancing.  There are some new, useful boundary conditions and the option  to include units, e.g. [bar], with input values, which are converted accordingly.  The installation of third party software is easier, with the openfoam12 package for Ubuntu 24.04 & 22.04 now using the standard paraview package.

OpenFOAM 12 includes the following highlights.

  • Modular Solvers: support source terms for one variable for equations of other variables.
  • Multiphase: improved models for mass, momentum and heat transfer, and solid phases.
  • Turbulence Modelling: robust limiting of fields simplified and corrected wall functions.
  • Heat: added viscous heating model and improved naming in thermodynamic properties.
  • Particle Tracking: generalised injection and particle distributions.
  • Meshes: upgraded mesh generation and coupling of multiple mesh regions.
  • Parallel Running: efficient options for load-balancing, decomposition and redistribution.
  • Function Objects: moved to a system/functions file, and added new function objects.
  • Models: added volume and mass sources which are added to mass continuity.
  • Boundary Conditions: new pressure, velocity and temperature boundary conditions.
  • Case Configuration: parameters can include units, e.g. [bar]
  • Programming: foamFind script to search source code; example coded function objects.
  • Other: Easier installation of ParaView and decomposition libraries.

9th July 2024

Read More

OpenFOAM Repo: 3. Setting the Environment

Environment variable settings for OpenFOAM are contained in files in the OpenFOAM-dev/etc directory.  To compile OpenFOAM, the user must ‘source’ the environment, either the bashrc file if they are running the bash or ksh shell, or the cshrc file if they are running the tcsh or csh shell.  To check the […]

5th July 2024

Read More

OpenFOAM Repo: 2. Downloading Source Code

First choose a directory location for the installation directory of OpenFOAM. If the installation is for a single user only, or if the user does not have administrative privileges (or root access) to the machine, we recommend the installation directory is $HOME/OpenFOAM  (i.e. a directory OpenFOAM in the user’s home […]

5th July 2024

Read More

OpenFOAM Repo: 1. Software for Compilation

The following supporting software is required to download and compile OpenFOAM from one of the source repositories.  For Ubuntu, the installation of required software packages is described towards the bottom of the page.  Other Linux distributions require equivalent packages which are named accordingly within the respective distributions. Repository and compilation […]

5th July 2024

Read More

OpenFOAM 11 Released

The OpenFOAM Foundation is pleased to announce the release of version 11 of the OpenFOAM open source CFD toolbox. Version 11 introduces modular solvers written as classes, in contrast to the traditional application solvers, integral to OpenFOAM since icoFoam in 1993.  Modular solvers are simpler to maintain and extend, and are more flexible for multi-region simulations, e.g. conjugate heat transfer (CHT) with any type of flow, e.g. multiphase. Everything is  backward-compatible, so: 1) application solvers will still compile in OpenFOAM; 2) launching an old application solver, e.g. simpleFoam, executes a script which  runs the incompressibleFluid module on a single region.

OpenFOAM 11 includes the following highlights.

  • Modular Solvers: class-based solvers for greater flexibility, e.g. multi-region simulations.
  • Multiphase: vastly improved consistency and conservation in the multiphaseEuler module.
  • Transport: added anisotropic thermal conductivity.
  • Thermophysical: standardised the specification of property names in input file keywords.
  • Heat transfer: simplified critical boundary conditions for heat transfer between regions.
  • Particle tracking: generalised statistical distributions for size distributions in particles.
  • Liquids Films: full replacement which conserves mass and integrates to other models.
  • Meshes: redesign of dynamic mesh functionality and consolidated NCC.
  • Function Objects: improved field averaging and visualisation function objects.
  • Models and Constraints: numerous new models and constraints.
  • Boundary Conditions: consolidated mapped conditions and introduced MRF conditions.
  • Case Configuration: new foamToC application lists models and options in OpenFOAM.
  • Programming: new finite volume functions and improvements to algorithm sequences.

11th July 2023

Read More