OpenFOAM® Foundation Course
This course introduces the open source CFD toolbox, OpenFOAM. It is designed to enable the participants to use OpenFOAM effectively and independently. It provides a foundation for all aspects of OpenFOAM, from installation to programming, so is useful to both new users and existing users wishing to broaden their basic knowledge of OpenFOAM.
Topics Covered
- Installation and navigation of the OpenFOAM software
- Background in the use of Linux/UNIX
- Solvers and utilities
- Basic meshing and a selection of meshing tools
- Field initialisation and boundary conditions
- Selecting models
- Solution monitoring and control
- Post-processing
- Job control
- Mapping fields
- Running in parallel
- Introduction to C++ and its use in OpenFOAM
- Code structure and compilation
- Code walk through 1: a simple utility
- The finite volume method and its basic algorithms
- Code walk through 2: a simple OpenFOAM solver
- Introduction to programming of models and boundary conditions
PC exercises
In our training courses, participants undertake exercises in simulating cases and programming in OpenFOAM on desktop PCs running a live OpenFOAM/Linux installation provided on a USB memory stick. Participants may alternatively boot this live installation of OpenFOAM on their personal laptops. If they wish to do this, they just 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. The user keeps the USB memory stick at the end of the course.
Language and course materials
The language used in the OpenFOAM training courses is English. A high-quality, A5-sized (80-100 page) wire-bound manual is provided with each course that participants can use during the course and can later work through in their own time.
Target Audience
- New users
- Existing users seeking to broaden their basic knowledge.
Prerequisites
No prior knowledge of OpenFOAM or Linux is required