23–24 June 2018
|Member - Early (until 4 June)
|Member - Standard
|| $600 |
|| $700 |
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.
- 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.
- 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
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 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.
Pricing and registration information can be found
AIAA CEUs are available for this course.
Jason Cole if you have any questions about courses and workshops at AIAA forums.