Training Session
From OpenFOAM workshop 2008
One day OpenFOAM training course
9.00-10.30: OpenFOAM structure:
- organization of the installation: central library or user account
- libraries, solvers, utilities
- file organizations: headers, implementation, include files and templates
- Download training presentation
10.30-10.45: coffee break
10.45-12.00: Applications and case setup:
- standard applications
- file organization and control of the run
- setting up initial fields and boundary conditions
- choice of discretisation: convection, diffusion, time derivative, sources and sinks, gradient calculation
- pre-processing in FoamX, mesh conversion, case setup by hand
- Download training presentation
12.00-13.30: lunch
13.30-15.30: Programming and customization:
- C++ basic principles
- linking, compiling, profiling, debugging the code
- wmake build system and environment variables
- container types, dictionaries and stream design
- templating
- setting up own executable
- adding a new boundary condition; user-defined library
- Download training presentation (Basic C++)
- Download training presentation (C++ for CFD)
- Download training presentation (Programming tutorial)
15.30-15.45: coffee break
15.45-17.00: Post-processing and advance running options:
- graphical post-processing: paraFoam
- data manipulation
- handling statistics, probes and time-traces
- running OpenFOAM on parallel computers: domain decomposition and reconstruction
- Download training presentation