OpenFOAM® training courses
OpenFOAM® is a C++ toolbox for the customisation and extension of numerical solvers for continuum mechanics problems, including computational fluid dynamics (CFD). It comes with a growing collection of pre-written solvers applicable to a wide range of problems. It is produced by the UK company OpenCFD® Ltd. and is released as open source under the GPL.
There is a rapidly growing interest and development of OpenFOAM® at universities, research institutes, and industries. It is becoming an important platform for smooth and rapid transition of ideas, methods, and software developed at universities to research institutes and industries. Since it is open source all details of the used methods are available. Many companies are considering OpenFOAM® as a cheap and flexible alternative to commercial CFD packages.
CFD Engineering offers these type of standard training courses in the usage of OpenFOAM® CFD toolkit :
- “OpenFOAM User” training course;
- “OpenFOAM Developer” training course.
The training consists of lectures and hands-on tutorials. To ensure the professional quality of the training, the tutors are experienced developers and application engineers who use OpenFOAM® in their daily work.
CFD Engineering can also prepare for a special training for demanding customers tailored exactly to your ideas and projects that you aim to solve now or in the future with help of OpenFOAM®. Furthermore, we can also offer special training process focused purely on the theory of fluid dynamics and CFD according to your specifications (mathematical flow modeling, numerical mathematics, modeling turbulence, …).
Training course “OpenFOAM User”
We would like to offer our basic OpenFOAM® course to all those who are new to OpenFOAM®, have no experience in this area whatsoever, but it may be also of interest for those who have already experienced OpenFOAM® in the past and want to improve their skills. In three days, divided into six thematic sections, the trainee receives an overview of the possibilities of OpenFOAM®. They learn to run different types of CFD simulations, set the boundary conditions and parameters for calculations, prepare computational meshes and evaluate results.
Basic Case Structure
Numerical Fluid Dynamics Overview
Numerical Models: system & constant
INSIGHTS – 01
Mesh Generation: snappyHexMesh
INSIGHTS – 02
Boundary Conditions Advanced Handling
Turbulence Models Advanced Handling
Resuming Cases (Problems to be Solved by means of Several Different Solvers: from Mesh Generation to Post-Processing)
Training course “OpenFOAM Developer”
This OpenFOAM® course is suitable for participants of basic training and also for those who already have a solid OpenFOAM® user experience and want to continue and develop their special skills even further. The developer training course is also spread into four thematic blocks. You will look at the source code and gradually implement and test advanced techniques for preprocessing, postprocessing, editing solvers, boundary conditions and turbulence models.
Sources Structure (Solvers, Applications, Libraries, etc.)
Library and Solver Compilation
Basic Solvers Analysis: simpleFoam – pisoFoam (pressure-based)
Introduction to Fields Concept
Equations Discretization (fvm:: & fvc::) and Solution
BASIC CLASSES – BOUNDARY CONDITIONS
Detailed Analysis of Some Main BCs
Implementing and Compiling a BC (not in the Original Version)
BASIC CLASSES – TURBULENCE MODELS
Detailed Analysis of Some Main Models
Implementing and Compiling a Turbulence Model (not in the Original Version)
THERMOPHYSICAL MODELS INTRODUCTION
Detailed Analysis of Some Main Models
Summarizing Exercise (fluid dynamic case to be solved by means of ad-hoc tools not present in the Original Version)
Disclaimer & Usage of trade marks
OpenFOAM® and OpenCFD® are registered trade marks of ESI. This offering is not approved or endorsed by OpenCFD Limited, the producer of the OpenFOAM software.