OpenFOAM: Advanced

Course Length: Price:

Current Schedule:
2 days
$1400

March 3-4, 2010 Silver Spring, MD
March 10-11, 2010 Fremont, CA
June 16-17, 2010 Houston, TX
October 6-7, 2010 Fremont, CA
To register for multiple courses, please go to the Complete Schedule

OpenCFD

This course covers advanced topics on the open source CFD toolbox, OpenFOAM. It is designed to enable the participants to use OpenFOAM effectively on real engineering problems and develop the toolbox to suite their needs. It covers general use and programming of OpenFOAM, building on topics presented earlier in the Foundation Course. The training will include live demonstrations of real cases and exercises in programming. A live OpenFOAM/Linux installation is provided on a USB memory stick which participants can boot on their personal laptops and use to follow the live demonstrations and examples.

Topics Covered

  • Advanced meshing in OpenFOAM
  • Assessing mesh quality
  • Setting boundary regions and conditions
  • Selecting discretisation schemes
  • Choices of linear solvers
  • On-the-fly post-processing
  • External aerodynamics
  • Interface-tracking
  • Advanced algorithms and methods in OpenFOAM solvers
  • Runtime selection
  • Boundary conditions for the finite volume method
  • Implementing new boundary conditions in OpenFOAM
  • Virtual functions in C++
  • Implementing new turbulence and transport models in OpenFOAM
  • Template classes in C++
  • Thermophysical modelling in OpenFOAM

Target Audience
This course is for those users with a broad basic knowledge of OpenFOAM, either from the Foundation Course or through general experience, who wish to develop their skills for more advanced CFD and OpenFOAM programming.

Prerequisites
This course follows on from the Foundation Course in OpenFOAM, which introduces the use of OpenFOAM, Linux, C++ programming, the finite volume method, etc. We recommend users undertake the OpenFOAM Foundation Course prior to this course, but it is not essential for more experienced OpenFOAM users.

Live Installation Hardware Requirements
Participants wishing to use the live installation of OpenFOAM on their own laptop need to ensure that the laptop BIOS has the option to boot from a USB device and that it is enabled as the first boot device.

Note: Our experience is that the live OpenFOAM/Linux installation boots on any relatively new laptop (less than 3 years old), but we cannot guarantee it.