25–29 June 2018
Hyatt Regency Atlanta, Atlanta, Georgia

OpenFOAM® Foundations Course

23–24 June 2018
0800-1730 hrs  

Member - Early (until 4 June)  $500
Member - Standard   $600
Conference Rate  $700

Register Here


This course introduces the open source CFD toolbox, OpenFOAM. It provides a foundation for all aspects of OpenFOAM, from running cases to programming, so is useful to both new users and existing users wishing to broaden their basic knowledge of OpenFOAM.

Key Topics

  • Learn how to download and install the Official OpenFOAM open-source release from openfoam.com
  • Use the built-in unstructured mesher snappyHexMesh and boundary layer controls
  • Apply appropriate physics and boundary conditions for aerospace applications.
  • Execute a standard airfoil example using a RANS laminar-to-turbulent transitional modeling, comparing drag-polar, CL-alpha with experimental data, plotting skin friction and transition point 
  • Familiarize yourself with the open-source software ParaView for post-processing
  • Establish the basics of OpenFOAM knowledge, leading to more advanced application and programming

Who Should Attend

The Foundation course is suitable for new users and existing users seeking to broaden their basic knowledge of OpenFOAM, particularly in programming. The Foundation Course is designed to impart important background knowledge to be able to use and program in OpenFOAM effectively. People generally underestimate the amount and range of information covered on the Foundation Course, particularly on the programming side. For example, programming of applications and the required background in numerics is covered on the Foundation course, as it is the first programming task people tend to want to do in OpenFOAM.

Course Outline

  • The OpenFOAM software distribution
  • Background in the use of Linux/UNIX
  • OpenFOAM applications
  • Basic meshing
  • Field initialization and boundary conditions
  • Selecting models and setting parameters
  • Solution monitoring and control
  • Mesh conversion (example from Ansys)
  • Boundary conditions
  • Reynolds-averaged simulation for turbulence
  • Post-processing tools and visualization
  • Mesh manipulation
  • Mapping fields
  • Running in parallel
  • Creating animations
  • Introduction to C++ and its use in OpenFOAM
  • Code structure and compilation
  • Code walk through for a simple utility
  • The important classes in OpenFOAM
  • The finite volume method and PISO/SIMPLE/PIMPLE algorithms
  • Programming OpenFOAM solvers
  • Introduction to programming boundary conditions
  • Aerospace specific examples and cases

Course Instructors

Matej Forman, leads the OpenFOAM training team, is based in Europe working as part of the core OpenFOAM team at OpenCFD for the past 4 years, and has worked with OpenFOAM for the past 10 years.  His academic background is in combustion, heat/mass transfer and multiphase flows. In addition to his lead training responsibilities, Matej develops documentation and training materials for meshing best practices, physical modelling and numerical controls.

Swati Saxena, a technical manager at ESI Group US R&D, has more than 8 years of experience with CFD and aerodynamics. She completed her PhD in aeroacoustics from Penn State University and has worked at GE Global Research for 5 years in the area of turbomachinery aerodynamics and multiphase flow. She is currently using OpenFOAM for marine applications and has experience with other ESI multiphysics software (ACE+ and Presto).

Course Materials

Course notes will be made available about one week prior to the course event. You will receive an email with detailed instructions on how to access your course notes. Since course notes will not be distributed on site, AIAA and your course instructor highly recommend that you bring your computer with the course notes already downloaded to the course. 

Access to the software and individual logins will be provided through cloud computing. All attendees should bring wifi enabled laptops to the class.

Course Registration

Pricing and registration information can be found  here

AIAA CEUs are available for this course.


Please contact Jason Cole if you have any questions about courses and workshops at AIAA forums.

Dates to Remember

  • Early Mem Reg Deadline: 04 Jun 2018
  • Cancellation Deadline: 11 Jun 2018

FAQsContact UsPoliciesMedia