This article has multiple issues. Please help improve it or discuss these issues on the talk page . (Learn how and when to remove these template messages)
|
Original author(s) | Henry Weller and Hrvoje Jasak [1] |
---|---|
Developer(s) | CFD Direct Ltd. [2] / OpenCFD Ltd. [3] / Wikki Ltd., [4] and community |
Initial release | 10 December 2004 [5] |
Stable release | |
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 |
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).
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:
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:
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]
The OpenFOAM directory structure consists of two main directories:
OpenFOAM-<version>
: OpenFOAM libraries whose directory layout is shown in the side-figureThirdParty
: A set of third-party librariesOpenFOAM computer simulations are configured by several plain text input files located across the following three directories: [24]
system/
controlDict
fvSchemes
fvSolution
fvOptions
(optional)constant
polyMesh/
0/
or another initial time directory Additional directories can be generated, depending on user selections. These may include:
postProcessing/
: data typically generated by function objects data conversion, e.g. VTK 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).
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
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.
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.
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.
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.
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.
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.
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:
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.
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:
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.