OpenFOAM

Last updated

OpenFOAM
Original author(s) Henry Weller and Hrvoje Jasak [1]
Developer(s) CFD Direct Ltd. [2] / OpenCFD Ltd. [3] / Wikki Ltd., [4] and community
Initial release10 December 2004;19 years ago (2004-12-10) [5]
Stable release
v12 9 July 2024 (2024-07-09) [6] / v2312 22 December 2023 (2023-12-22) [7]
Repository
Written in C++
Operating system Unix / Linux / Windows
Type Computational fluid dynamics, simulation software, fluid structure interaction
License GPL-v3.0-or-later
Website openfoam.org / openfoam.com

OpenFOAM (Open Field Operation And Manipulation) [8] is a C++ toolbox for the development of customized numerical solvers, and pre-/post-processing utilities for the solution of continuum mechanics problems, most prominently including computational fluid dynamics (CFD).

Contents

The OpenFOAM software is used in research organisations, academic institutes and across many types of industries, for example, automotive, manufacturing, process engineering and environmental engineering.

OpenFOAM is open-source software which is freely available and licensed under the GNU General Public License Version 3, with the following variants:

  1. OpenFOAM, released by OpenCFD Ltd. (with the name trademarked since 2007 [9] ) first released as open-source in 2004. (Note: since 2012, OpenCFD Ltd is wholly-owned subsidiary of ESI Group)
  2. FOAM-Extend, released by Wikki Ltd. (since 2009)
  3. OpenFOAM, released by OpenFOAM Foundation. (since 2011)

History

Flow simulation using OpenFOAM and ParaView for visualization OpenFOAM+ParaView flow simulation.png
Flow simulation using OpenFOAM and ParaView for visualization

The name FOAM has been claimed to appear for the first time as a post-processing tool written by Charlie Hill, in the early 90s in Prof. David Gosman's group in Imperial College London.[ citation needed ] As a counter argument [ verification needed ], it has been claimed that Henry Weller created the FOAM library for field operation and manipulation which interfaced to the GUISE (Graphical User Interface Software Environment) which was created by Charlie Hill for interfacing to AVS.

As a continuum mechanics / computational fluid dynamics tool, the first development of FOAM (which became OpenFOAM later on) was virtually always presumed to be initiated by Henry Weller at the same institute by using the C++ programming language rather than the de facto standard programming language FORTRAN of the time to develop a powerful and flexible general simulation platform. From this initiation to the founding of a company called Nabla Ltd, (predominantly) Henry Weller and Hrvoje Jasak carried out the basic development of the software for almost a decade. [10] For a few years, FOAM was sold as a commercial code by Nabla Ltd., [11] on 10 December 2004, it was released under GPL and renamed to OpenFOAM. [5]

In 2004, Nabla Ltd was folded. Immediately afterwards, Henry Weller, Chris Greenshields and Mattijs Janssens founded OpenCFD Ltd to develop and release OpenFOAM. [12] At the same time, Hrvoje Jasak founded the consulting company Wikki Ltd [13] and maintained a fork of OpenFOAM called openfoam-extend, later renamed to foam-extend.

In April 2008, the OpenFOAM development moved to using git for its source code repository. [14]

On 5 August 2011, OpenCFD transferred the OpenFOAM software (source code) and documentation from OpenCFD to the newly incorporated OpenFOAM Foundation, registered in Delaware State, USA. [15]

On 8 August 2011, OpenCFD was acquired by Silicon Graphics International (SGI). [16] On 12 September 2012, ESI Group announced the acquisition of OpenCFD Ltd, [17] becoming a wholly-owned subsidiary of ESI Group, and OpenCFD retaining its ownership of the OpenFOAM trademark.

On 25 April 2014, The OpenFOAM Foundation Ltd was incorporated in England, as a company limited by guarantee with all assets transferred to the UK and the US entity dissolved, together with changes to the governance of the Foundation. Weller and Greenshields left OpenCFD and formed CFD Direct Ltd in March 2015. [18]

On 3 September 2024, Cristel de Rouvray, CEO of ESI Group officially resigned as Founder Member and director of The OpenFOAM Foundation Limited.

The OpenFOAM Foundation Ltd directors are Henry Weller, Chris Greenshields, and Brendan Bouffler.

The following are the three main variants of OpenFOAM:

  1. OpenFOAM, Foundation, developed and maintained primarily by CFD Direct Ltd with a sequence based identifier (e.g. 6.0) (from 2011). [19]
  2. OpenFOAM, OpenCFD, developed and maintained mainly by OpenCFD Ltd, (ESI Group company since 2012) with a date-of-release identifier (e.g. v1606) (from 2016). [20]
  3. The FOAM-Extend Project, mainly maintained by Wikki Ltd. (from 2009).

OpenFOAM Governance

aeronautics 3840x1080 F16 OpenFOAM.jpg
aeronautics

In 2018, OpenCFD Ltd. and some of its industrial, academic, and community partners established an administrative body, i.e. OpenFOAM Governance, to allow the OpenFOAM's user community to decide/contribute the future development and direction of their variant of the software. [21]

The structure of OpenFOAM Governance consisted of a Steering Committee and various Technical Committees. The Steering Committee comprised representatives from the main sponsors of OpenFOAM in industry, academia, release authorities and consultant organisations. The organisation composition of the initial committee involved members from OpenCFD Ltd., ESI Group, Volkswagen, General Motors, FM Global, TotalSim Ltd., TU Darmstadt, and Wikki Ltd. [22]

In addition, nine technical committees were established in the following areas: Documentation, high performance computing, meshing, multiphase, numerics, optimisation, turbulence, marine applications, and nuclear applications with the members from the organisations of OpenCFD Ltd., CINECA, University of Zagreb, TU Darmstadt, National Technical University of Athens, Upstream CFD GmbH, University of Michigan, and EPFL. [23]

Structure

Overview of OpenFOAM software directory structure OpenFOAM-dir-structure.png
Overview of OpenFOAM software directory structure

Software structure

The OpenFOAM directory structure consists of two main directories:

Simulation structure

OpenFOAM computer simulations are configured by several plain text input files located across the following three directories: [24]

Additional directories can be generated, depending on user selections. These may include:

See also

Related Research Articles

<span class="mw-page-title-main">Tecplot</span>

Tecplot is the name of a family of visualization & analysis software tools developed by American company Tecplot, Inc., which is headquartered in Bellevue, Washington. The firm was formerly operated as Amtec Engineering. In 2016, the firm was acquired by Vela Software, an operating group of Constellation Software, Inc. (TSX:CSU).

<span class="mw-page-title-main">ParaView</span> Scientific visualization software

ParaView is an open-source multiple-platform application for interactive, scientific visualization. It has a client–server architecture to facilitate remote visualization of datasets, and generates level of detail (LOD) models to maintain interactive frame rates for large datasets. It is an application built on top of the Visualization Toolkit (VTK) libraries. ParaView is an application designed for data parallelism on shared-memory or distributed-memory multicomputers and clusters. It can also be run as a single-computer application.

Computational magnetohydrodynamics (CMHD) is a rapidly developing branch of magnetohydrodynamics that uses numerical methods and algorithms to solve and analyze problems that involve electrically conducting fluids. Most of the methods used in CMHD are borrowed from the well established techniques employed in Computational fluid dynamics. The complexity mainly arises due to the presence of a magnetic field and its coupling with the fluid. One of the important issues is to numerically maintain the (conservation of magnetic flux) condition, from Maxwell's equations, to avoid the presence of unrealistic effects, namely magnetic monopoles, in the solutions.

A CFD-DEM model is suitable for the modeling or simulation of fluid-solids or fluid-particles systems. In a typical CFD-DEM model, the phase motion of discrete solids or particles is obtained by the Discrete Element Method (DEM) which applies Newton's laws of motion to every particle and the flow of continuum fluid is described by the local averaged Navier–Stokes equations that can be solved by the traditional Computational Fluid Dynamics (CFD). The model is first proposed by Tsuji et al. The interactions between the fluid phase and solids phase is better modeled according to Newton's third law.

In computational fluid dynamics, the immersed boundary method originally referred to an approach developed by Charles Peskin in 1972 to simulate fluid-structure (fiber) interactions. Treating the coupling of the structure deformations and the fluid flow poses a number of challenging problems for numerical simulations. In the immersed boundary method the fluid is represented in an Eulerian coordinate system and the structure is represented in Lagrangian coordinates. For Newtonian fluids governed by the Navier–Stokes equations, the fluid equations are

<span class="mw-page-title-main">Brian Spalding</span>

Dudley Brian Spalding, FRS FREng was Professor of Heat Transfer and Head of the Computational Fluid Dynamics Unit at Imperial College, London. He was one of the founders of computational fluid dynamics (CFD) and an internationally recognized contributor to the fields of heat transfer, fluid mechanics and combustion. He created the practice of CFD – its application to problems of interest to engineers. Most of today’s commercially available CFD software tools trace their origin to the work done by Spalding's group in the decade spanning the mid-60s and mid-70s. Spalding became a Fellow of the Royal Society and Fellow of the Royal Academy of Engineering.

In computational fluid dynamics (CFD), the SIMPLE algorithm is a widely used numerical procedure to solve the Navier–Stokes equations. SIMPLE is an acronym for Semi-Implicit Method for Pressure Linked Equations.

<span class="mw-page-title-main">Silicon Graphics International</span> Former computer hardware and software company

Silicon Graphics International Corp. was an American manufacturer of computer hardware and software, including high-performance computing systems, x86-based servers for datacenter deployment, and visualization products. The company was founded as Rackable Systems in 1999, but adopted the "SGI" name in 2009 after acquiring Silicon Graphics Inc. out of bankruptcy.

<span class="mw-page-title-main">CD-adapco</span>

CD-adapco was a multinational computer software company that authored and distributed applications used for computer-aided engineering, best known for its computational fluid dynamics (CFD) products. In 2016 the company was acquired by Siemens Digital Industries Software.

<span class="mw-page-title-main">ESI Group</span>

ESI Group provides virtual prototyping software that simulates a product's behavior during testing, manufacturing and real-life use. Engineers in a variety of industries use its software to evaluate the performance of proposed designs in the early phases of the project with the goal of identifying and eliminating potential design flaws.

The multiphase particle-in-cell method (MP-PIC) is a numerical method for modeling particle-fluid and particle-particle interactions in a computational fluid dynamics (CFD) calculation. The MP-PIC method achieves greater stability than its particle-in-cell predecessor by simultaneously treating the solid particles as computational particles and as a continuum. In the MP-PIC approach, the particle properties are mapped from the Lagrangian coordinates to an Eulerian grid through the use of interpolation functions. After evaluation of the continuum derivative terms, the particle properties are mapped back to the individual particles. This method has proven to be stable in dense particle flows, computationally efficient, and physically accurate. This has allowed the MP-PIC method to be used as particle-flow solver for the simulation of industrial-scale chemical processes involving particle-fluid flows.

<span class="mw-page-title-main">Gerris (software)</span> Computer Software

Gerris is computer software in the field of computational fluid dynamics (CFD). Gerris was released as free and open-source software, subject to the requirements of the GNU General Public License (GPL), version 2 or any later.

FLACS is a commercial Computational Fluid Dynamics (CFD) software used extensively for explosion modeling and atmospheric dispersion modeling within the field of industrial safety and risk assessment. Main application areas of FLACS are in petrochemical, process manufacturing, food processing, wood processing, metallurgical, and nuclear safety industries.

<span class="mw-page-title-main">SU2 code</span>

SU2 is a suite of open-source software tools written in C++ for the numerical solution of partial differential equations (PDE) and performing PDE-constrained optimization. The primary applications are computational fluid dynamics and aerodynamic shape optimization, but has been extended to treat more general equations such as electrodynamics and chemically reacting flows. SU2 supports continuous and discrete adjoint for calculating the sensitivities/gradients of a scalar field.

<span class="mw-page-title-main">Advanced Simulation Library</span>

Advanced Simulation Library (ASL) is a free and open-source hardware-accelerated multiphysics simulation platform. It enables users to write customized numerical solvers in C++ and deploy them on a variety of massively parallel architectures, ranging from inexpensive FPGAs, DSPs and GPUs up to heterogeneous clusters and supercomputers. Its internal computational engine is written in OpenCL and utilizes matrix-free solution techniques. ASL implements variety of modern numerical methods, i.a. level-set method, lattice Boltzmann, immersed boundary. The mesh-free, immersed boundary approach allows users to move from CAD directly to simulation, reducing pre-processing efforts and number of potential errors. ASL can be used to model various coupled physical and chemical phenomena, especially in the field of computational fluid dynamics. It is distributed under the free GNU Affero General Public License with an optional commercial license.

SimScale is a computer-aided engineering (CAE) software product based on cloud computing. SimScale was developed by SimScale GmbH and allows computational fluid dynamics, finite element analysis and thermal simulations. The backend of the platform uses open source and proprietary simulation codes. The open source codes include:

<span class="mw-page-title-main">FEATool Multiphysics</span>

FEATool Multiphysics is a physics, finite element analysis (FEA), and partial differential equation (PDE) simulation toolbox. FEATool Multiphysics features the ability to model fully coupled heat transfer, fluid dynamics, chemical engineering, structural mechanics, fluid-structure interaction (FSI), electromagnetics, as well as user-defined and custom PDE problems in 1D, 2D (axisymmetry), or 3D, all within a graphical user interface (GUI) or optionally as script files. FEATool has been employed and used in academic research, teaching, and industrial engineering simulation contexts.

<span class="mw-page-title-main">CONSELF</span> Computer-aided engineering platform

CONSELF is a computer-aided engineering (CAE) platform used by engineers for design purposes. The platform, which highly relies on cloud computing, is developed by CONSELF SRL since its first release in October 2015. In March 2016 a new release of the platform defined guided workflows for the users with focus on turbomachinery, fire scenarios and flows with dispersed solid particles. Through the platform it is possible to run both Computational Fluid Dynamics and Finite Element Analysis. Among the solvers and libraries used by CONSELF platform, a number of open-source technologies are included, such as:

<span class="mw-page-title-main">Simcenter STAR-CCM+</span>

Simcenter STAR-CCM+ is a commercial Computational Fluid Dynamics (CFD) based simulation software developed by Siemens Digital Industries Software. Simcenter STAR-CCM+ allows the modeling and analysis of a range of engineering problems involving fluid flow, heat transfer, stress, particulate flow, electromagnetics and related phenomena.

References

  1. Chen, Goong; Xiong, Qingang; Morris, Philip J.; Paterson, Eric G.; Sergeev, Alexey; Wang, Yi-Ching. "OpenFOAM for Computational Fluid Dynamics". Notices of the AMS. 61 (4).
  2. "CFD Direct – The Architects of OpenFOAM". CFD Direct. Archived from the original on 27 March 2015.
  3. "The open source CFD toolbox". OpenFOAM.
  4. "Wikki Ltd – Consultancy and Software Development in Computational Fluid Dynamics".
  5. 1 2 "OpenFOAM launched 10th December 2004". OpenCFD Ltd. Archived from the original on 8 February 2005. Retrieved 20 August 2019.
  6. "OpenFOAM 12 Released | OpenFOAM Foundation | OpenFOAM". openfoam.org.
  7. "OpenFOAM-v2312" . Retrieved 21 February 2024.
  8. Sajkowski, Michal (4 April 2023). "What is OpenFOAM?". SimFlow.
  9. "Global brand database". World Intellectual Property Organisation. Retrieved 10 July 2019.
  10. Chen, Goong; Xiong, Qingang; Morris, Philip J.; Paterson, Eric G.; Sergeev, Alexey; Wang, Yi-Ching (2014). "OpenFOAM for Computational Fluid Dynamics". Notices of the American Mathematical Society. 61 (4): 354–363. doi: 10.1090/noti1095 .
  11. "OpenFOAM". CFD-Online. Retrieved 28 June 2019.
  12. Greenshields, Chris (3 April 2016). "Release History". openfoam.org. Archived from the original on 29 July 2017.
  13. "Wikki Ltd – About Us".
  14. "OpenFOAM history repository". GitHub . 15 January 2019.
  15. "OpenFOAM Foundation, Company History". openfoam.org. Retrieved 24 December 2022.
  16. "Press Releases: SGI Acquires OpenCFD Ltd., the Leader in Open Source Computational Fluid Dynamics (CFD) Software". SGI. Archived from the original on 6 December 2012. Retrieved 18 December 2012.
  17. "Acquisition of OpenCFD Ltd., The leader in Open Source software in Computational Fluid Dynamics". ESI Group. 11 September 2012. Archived from the original on 6 December 2012. Retrieved 18 December 2012.
  18. "OpenFOAM". CFD Direct. 25 March 2015. Archived from the original on 29 March 2015.
  19. "OpenFOAM Foundation: Release History". openfoam.org. Retrieved 24 December 2022.
  20. "Release history". openfoam.com. Retrieved 24 December 2022.
  21. "OpenFOAM Governance". OpenCFD Ltd. Retrieved 10 August 2019.
  22. "OpenFOAM Steering Committee". OpenCFD Ltd. Retrieved 10 August 2019.
  23. "OpenFOAM Technical Committees". OpenCFD Ltd. Retrieved 10 August 2019.
  24. "OpenFOAM: User Guide: Case structure".