OpenFOAM
The OpenFOAM (Open Field Operation and Manipulation) is an open source CFD toolbox produced by OpenCFD Ltd from UK. It 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.
An extensive set of OpenFOAM solvers has evolved (and is forever growing) that are available to users. Below is the list of solvers available:
- Basic CFD
- Incompressible, compressible, and multiphase flows
- Direct numerical simulation (DNS) and large eddy simulation (LES)
- Combustion
- Heat transfer and buoyancy-driven flows
- Particle-tracking flows
- Molecular dynamics methods
- Electromagnetics
- Stress analysis of solids
- Finance
OpenCFD develops OpenFOAM in the Linux/UNIX operating system because they believe it is the best platform for this kind of high end simulation code development and operation. However OpenFOAM is open source software so people can freely compile it on any operating system they choose. Most users are running Linux, so officially it is offered the download of binaries for selected Linux systems (32/64bits).
If you are a Windows user and you have never used Linux before I have a personal tip. You should test OpenFOAM by means of a Linux LiveDVD. A liveDVD is DVD containing a bootable computer operating system. Specifically there is a special distribution of Linux dedicated to computer aided engineering: CAELinux. So that you can download the image file (.ISO) of last release to your system (32/64bits) and burn it in a DVD. After you must boot your computer starting from the DVD rather than from the hard drive. CAELinux comes with OpenFOAM installed by default (see Features section). Once liveDVD has many video tutorials to instruction it becomes easy getting start OpenFOAM.
Project website:
- http://www.opencfd.co.uk/openfoam
- http://sourceforge.net/projects/openfoam-mswin (Unofficial release for Windows)
Screenshots:

ParaView interface
Video sample:
- High Reynolds number flow over circular cylinder
- Slosh6DOF: OpenFoam-1.5 tutorial







