OpenFOAM® Training

Dofware provides training courses about CFD opensource software OpenFOAM®. Here in the following main contents are listed which are treated during lessons. Subjects and practical examples dealt with during the courses are modifiable according to Customer specific needs.

Entry Level Course – User (duration: 3 dd)

The course addresses to new users and provides basic knowledge and capabilities for adopting OpenFOAM® in its standard version. At the end of the training the user will be able to run standard CFD simulations and to perform an adequate post-processing and interpretation of the results.

  1. OpenFOAM® Overview: simulation case layout:
    • CAD creation, mesh, setup, run, post-processing;
  2. Mesh Building:
    • geometry layout, mesh creation by blockMesh, mesh creation by Salome, import and handling in OpenFOAM®;
    • practical examples;
  3. Boundary conditions:
    • overview of the main boundary conditions already available in OpenFOAM®;
    • practical examples;
  4. Simulation Setup:
    • fluid characteristics insertion, turbulence model adoption, numerical schemes and solvers setting;
    • practical examples;
  5. Simulation run and monitoring:
    • serial run, parallelization, residuals and significative fields monitoring;
    • practical examples;
  6. Post-processing:
    1. Paraview, OpenFOAM® utilities;
    2. practical examples;
  7. Resuming test case:
    • practice exercises over a complete real test case;
    • discussions and questions.

Advanced Level Course – Developer (Requirements: basic knowledge of OpenFOAM® and C++) (duration: 2 dd)

The course addresses to personnel that already uses the standard version of OpenFOAM® and needs to expand its functionalities for treating specific physical aspects and/or to adopt innovative ad-hoc numerical approaches. At the end of the training the user will be able to implement new algorithms and to adopt them in CFD simulations.

  1. OpenFOAM® sources overview:
    • layout and structure;
  2. Source code analysis:
    • detailed analysis of a boundary condition already implemented;
    • detailed analysis of a turbulence model already implemented;
    • detailed analysis of some utilities already implemented;
  3. Source code implementation:
    • new boundary condition implementation, compilation and adoption;
    • new turbulence model implementation, compilation and adoption;
    • new utiliy implementation, compilation and adoption;
  4. Paraview usage in batch mode:
    • script implementation for result treatment automation.

For more detailed information about scheduling and costs please fill in the form on the right, writing in the “PRODUCT” field the words “OpenFOAM® Training”.

OPENFOAM® is a register tredemark of OpenCFD Limited, the producer of OpenFOAM software. This offering is not approved or endorsed by OpenCFD Limited, the producer of OpenFOAM software and the owner of the OPENFOAM® and OpenCFD® trademarks.