The CFD (computational fluid dynamic) software we use is OpenFOAM which is an open source finite volume discretization scheme CFD package built on C++ library used primarily to create applications. OpenFOAM can solve just about anything with its 50+ pre-built solvers. In addition to its standard solvers, OpenFOAM’s friendly syntax lends itself to easy creation of custom solvers. OpenFOAM is normally run on a Linux machine, and we use Ubuntu as our Linux operating system.
Solved Case Files
Mesh creation in OpenFOAM is done using two utilities. We use blockMesh for the creation of the “wind tunnel” test section. This is the fluid area around the car. The mesh for the vehicle comes from snappyHexMesh which generates 3D hexahedra and split-hexahedra from a surface geometry.
Vehicle Surface Mesh
Close-up of Vehicle Surface Mesh
To solve, we normally use a steady state incompressible solver with a k-omega SST turbulence model. We might go into more details as to why this solver is used at some point if there is interest.
To collect data on improvements, we have the solver calculate the coefficients of lift and drag along with the aerodynamic balance. This allows actual calculation of downforce and drag in pounds. The aerodynamic balance helps with total vehicle design and is very very important.
The post-processing (pretty pictures) is done with the use of Paraview. Paraview is very powerful and a great tool to use. Generally, we use Paraview on Windows because it is much more stable there than on Ubuntu.
Post Processing View
Now, why do we use OpenFOAM? This question is very easy to answer. OpenFOAM allows unlimited customization to meet our needs. We can change the solvers and/or write our own codes. It is a proven software with users all over the world.