The OpenFOAM comes from Open Field Operation and Manipulation, and can simulate anything from complex fluid flows involving chemical reactions, turbulence and heat transfer, to solid dynamics, electromagnetics and the pricing of financial options.
The core technology of OpenFOAM is a flexible set of efficient C++ modules. These are used to build a wealth of: solvers, to simulate specific problems in engineering mechanics; utilities, to perform pre- and post-processing tasks ranging from simple data manipulations to visualisation and mesh processing; libraries, to create toolboxes that are accessible to the solvers/utilities, such as libraries of physical models.
OpenFOAM is supplied with numerous pre-configured solvers, utilities and libraries and so can be used like any typical simulation package. However, it is open, not only in terms of source code, but also in its structure and hierarchical design, so that its solvers, utilities and libraries are fully extensible.
OpenFOAM uses finite volume numerics to solve systems of partial differential equations ascribed on any 3D unstructured mesh of polyhedral cells. The fluid flow solvers are developed within a robust, implicit, pressure-velocity, iterative solution framework, although alternative techniques are applied to other continuum mechanics solvers.
Domain decomposition parallelism is fundamental to the design of OpenFOAM and integrated at a low level so that solvers can generally be developed without the need for any ’parallel-specific’ coding.
Here are some key features of "OpenFOAM":
· · 'Basic' CFD
· · Incompressible flows
· · Compressible flows
· · Multiphase flows
· · DNS and LES
· · Combustion
· · Heat transfer
· · Electromagnetics
· · Solid dynamics
· · Finance
· · The FoamX case manager
· · Other pre-processing utilities
· · The paraFoam post-processor
· · Third-party post-processing
· · Other post-processing utilities
· · Mesh generation
· · Mesh converters
· · Mesh manipulation
· · Turbulence
· · Large-eddy simulation (LES)
· · Transport models
· · Thermophysical models
· · Lagrangian particle tracking
· · Chemical kinetics
· · Linear system solvers
· · ODE system solvers
· · Parallel computing
· · Mesh motion
· · Numerical method
What's New in This Release: [ read full changelog ]
· This version adds a completely new, fully-parallelized implementation of the arbitrary mesh interface, a new solver for two compressible fluid phases where one phase is dispersed, a new Euler-Euler solver which can simulate any number of incompressible phases which may be dispersed or "VoF"-resolved, an incompressible Navier-Stokes solver which approximates waves through a wave height field, and a turbulence model which can simulate flow with a boundary layer which undergoes a transition from laminar to turbulent flow.