United States, September 20, 2017
Description:
OpenFOAM has an extensive range of features to solve anything from complex fluid flows involving chemical reactions, turbulence and heat transfer, to solid dynamics and electromagnetics.
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 suit their
needs. It covers the general use and programming of
OpenFOAM, building on topics presented earlier in the
Foundation Course.
Topics Covered:
• Advanced meshing in OpenFOAM with snappyHexMesh
• Assessing mesh quality
• Setting boundary regions and conditions
• Selecting discretization schemes
• Control of linear solvers and algorithms
• On-the-fly post-processing
• External aerodynamics
• Interface-capturing
• Large-eddy simulation for turbulence
• Dynamic meshes
• Rotating frames
• Heat transfer
• Combustion
• Useful Linux tools for OpenFOAM
• Boundary condition implementation in OpenFOAM
• Template classes in C++
• Modeling integration in OpenFOAM solvers
• Programming new transport and turbulence models
• Virtual functions in C++
• Programming function objects for post-processing
• Programming a pre-processing utility