OpenFOAM (Open Source Field Operation and Manipulation ) is a C written, numeric, free simulation software package for continuum mechanics problems. The main focus is on solving flow problems.

There are, inter alia, following standard solvers for different physical problems:

  • Electromagnetism
  • Multiphase flow
  • Flow simulation
  • Structural Mechanics
  • Combustion
  • Heat conduction

Other solvers can be added in the syntax OpenFOAM - own. The turbulence can using RANS, are mapped coarse structure simulation or direct numerical simulation. In order to solve systems of partial differential equations, the following Diskretisierungsschemen as C program library are implemented in OpenFOAM:

  • Finite-volume method ( FVM),
  • Finite element method and
  • Finite area method.

Preparing a simulation ( preprocessing ) takes place in the current OpenFOAM versions using the enclosed tools on the command line with no GUI. It is also possible to use external programs and then import the networks generated in OpenFOAM. Setting the simulation parameters is also done via the command line.

The graphical presentation of the simulation results ( post-processing ) is done by default using ParaView or OpenDX. Alternatively, the results in formats of some widespread, commercial visualization programs such as Tecplot360 or Field View can be exported.

OpenFOAM is increasingly used at universities in courses.

On August 15, 2011, the acquisition of the developer company OpenCFD Ltd. was. posted by SGI. Zugleicherzeit incorporated in Delaware, United States founded the equity loose business or a nonprofit organization called OpenFOAM Foundation, with the directors were Mark Barrenechea (CEO, SGI) and Henry Weller (Founder of OpenFOAM ), and the application 's current and future versions of spread OpenFOAM under the GPL. Just over a year later, on September 12, 2012, it was announced that the company ESI Group Ltd. OpenCFD. , Which takes OpenFOAM Foundation and all trademark rights.

Derived programs and projects

  • The Extend Project with its developed by a community version of OpenFOAM -1.6 -ext, which is based on the version of OpenFOAM -1.6 and additional features such as Radial Basis Function, General Grid Interface ( GGI ), finite - area method (Finite Area Method ( FAM) ) or block Coupled matrix Solver contains. The developer community around the Extend Project also hosts the annual since 2006 OpenFOAM Workshop.
  • FreeFOAM offers no additional functionality over OpenFOAM, but trying on other operating systems to facilitate the Portabiltät by CMake used instead of the OpenFOAM - own wmake ( Weller make). The FreeFOAM switching to CMake was developed by a developer of the Extend- Projects used to accomplish a native port to Microsoft Windows.