Wolf Dynamics - Multiphysics simulations, optimization, and data analytics

Advanced Meshing Course - cfMesh



This advanced course is aimed to those wanting to learn cfMesh or trying to make an effective use of cfMesh to create high-quality meshes for industrial purposes.  cfMesh (http://www.c-fields.com/cfmesh) is a library for mesh generation implemented within the OpenFOAM® framework. The library supports the generation of meshes of arbitrary cell types, and the currently implemented workflows generate cartesian, tetrahedra and polyhedra meshes in 2D and 3D. The library runs on both shared memory computers (SMP) and distributed memory computers using MPI. cfMesh generates meshes with millions of cells within minutes for geometries of industrial interest. In this course, we also address how to use the CAD/meshing software SALOME (http://www.salome-platform.org/) to generate clean geometries to be used with cfMesh and snappyHexMesh.  We also give a gentle introduction to meshing with SALOME.

Topics to be covered:

Brief introduction to OpenFOAM® meshing technology

How to use SALOME to generate STL files to be used with cfMesh and snappyHeshMesh

Understanding cfMesh dictionaries

Basic meshing with SALOME

Difference between cfMesh, snappyHexMesh, and SALOME

Efficient use of cfMesh

Mesh quality assessment

Mesh manipulation and conversion utilities

Solution dependence on element type (tets, hexes and polyhedra)

Setting boundary conditions and initial conditions

Boundary layer meshing and y+ estimation


As CFD optimization highly relies in parametrization of the geometry generation and meshing stages, this course is offered the day previous to the advanced optimization course. If you are interested in following the optimization training, we highly recommend you to follow this session.


This course is offered in cooperation with the University of Genova. The fee includes the printed material and a USB key with the supporting material. Attendees are not required to bring their own laptop since workstations with pre-installed software will be available.

Location: DICCA, University of Genova, (via Montallegro 1, 16145 Genova, Italy). Here you can find useful information on how to get to the course location.

Instructors: Matteo Colli

Language: English

Teaching method:  lectures and hands-on sessions to validate the acquired knowledge. A training certificate is provided to all attendees who complete the course.

Timetable: The course duration is 1 day. The course starts at 9.00 am and ends at 5.00 pm.

Note: this training is also offered online. For more information send an email to This email address is being protected from spambots. You need JavaScript enabled to view it.




Wolf Dynamics makes no warranty, express or implied, about the completeness, accuracy, reliability, suitability, or usefulness of the information disclosed in this training material. This training material is intended to provide general information only. Any reliance the final user place on this training material is therefore strictly at his/her own risk. Under no circumstances and under no legal theory shall Wolf Dynamics be liable for any loss, damage or injury, arising directly or indirectly from the use or misuse of the information contained in this training material.