foamBuilder as a pre-processing tool for OpenFOAM

logo foamBuilder

We offer our pre-processing solution to assist and encourage engineers in using the open-source CFD software OpenFOAM.

Currently, OpenFOAM is the third most used CFD code in the world, being both free and reliable. However, becoming an advanced user may require specific programming skills, and the learning curve can be steep at first.

For these reasons, we have developed the wizard foamBuilder. As our motto says:


''The simplest, all-encompassing, high-quality, and auto-adaptive OpenFOAM case generator, achievable in at most 9 steps.''


With foamBuilder, any engineer, even without any previous experience in Linux OS, BASH shell, or C++ programming skills, can immediately start using OpenFOAM in a Windows10 environment.

page 1
Page 1 - Select the working folder
page 2
Page 2- Various options about mesh and simulation
page 3
Page 3 - Model view, and domain settings
page 4
Page 4 - Turbulence model and wall functions
page 5
Page 5 - Fluid properties and inFlow setting
page 6
Page 6 - Boundary layer visualization and mesh estimation
page 7
Page 7 - Summary flow
page 8
Page 8 - The case and the files
page 9
Page 9 - Link to openFOAM solver and launch the case
page 10
Post-processing of the results in ParaView

FoamBuilder is a comprehensive GUI wizard for openFOAM. All available meshing algorithms, including Snappy and CFmesh suite, are fully supported.

Furthermor foamBuilder integrates special features such as a unique blockMeshDict generator to optimize the final mesh quality of the snappyHexMesh algorithm. Despite achieving superior mesh quality, the total number of cells is typically significantly reduced.

Take a look at the following images for the mesh comparison between the standard snappy algorithm on the left and the special use of blockMeshDict and snappyHexMeshDict integrated in foamBuilder on the right.

Francis turbine mesh
Kaplan turbine mesh
Pelton turbine mesh
Pelton whole mesh

In the example below, on the left using the traditional blockMesh-snappy algorithm, the jagged profile of the cylinder edge surrounding the wheel results in the impossibility to use the AMI patch correctly. Conversely, on the right, with the improved technique, we obtain a good mesh. Moreover, the surrounding cylinder can be placed closer to the wheel.

Porsche wheel mesh

A special C-shape algorithm has been implemented in to generate a mesh around a 2D airfoil. Starting from the airfoil profile downloaded in *.dat format, foamBuilder creates a full quad, high-quality mesh. Here is a good site from which to obtain many profiles in DAT format and find useful information on how NACA foils were created.

Below, you can find a very complex shape derived from the TAP-1 supercavitating hydrofoil, meshed using foamBuilder.

airfoil mesh

The mathematical model profile was generated using the FlusurFlusur logo software developed by Salvatore Dona.

The algorithm is fully automatic and integrated in the foamBuilder program.

Some special boundary condition are implemented in foamBuilder. An example is shown below, representing a parabolic profile near the floor for external fluid dynamics around a car:

Parabolic velocity profile
Parabolic velocity profile

Another special boundary condition implemented in foamBuilder is called: ramped inflow. Take a look at the case below, which represents a ramped velocity profile for external fluid dynamics:

Ramped velocity profile

This type of boundary condition is useful to aid convergence.

Feel free to request a 30-day trial license from us.

Complete the form to obtain your personal copy of foamBuilder for a 30-days trial version.

After the trial period you can request for an annual license.

Complete the form to obtain your personal copy of foamBuilder.

This offering is not approved or endorsed by OpenCFD Limited, producer and distributor of the OpenFOAM software via www.openfoam.com, and owner of the OPENFOAM and OpenCFD trade marks.