This two days course is delivered by Prof. H. Jasak one of
the main developers of OpenFOAM.
Over the two days, attendees will be introduced to OpenFOAM
as a general-purpose CFD solver for standard fluid flow
applications. This will be followed by an overview of
solver capabilities and an in-depth look into the structure
and organisation of Computational Continuum Mechanics
library which is the base of all OpenFOAM solvers. The
final session is dedicated to user extensions of library
capability, including custom material models, user-defined
boundary conditions and custom top-level solvers.
To help with the understanding, basics of the Finite Volume
Method and a short introduction to C++ Programming Language
will also be covered.
Topics to be covered include:
1) OpenFOAM as a CFD solver
* Mesh generation, conversion and set-up: importing
Fluent and STAR-CD cases
* Material properties, initial and boundary conditions
* Running the solver, including massively parallel
computations
* Data analysis, sampling, graphing and post-processing
* Hands-on examples
2) Overview of OpenFOAM library
* Basics of C++ programming language (with exercises)
* OpenFOAM library organisation
* Physical modelling capabilities
* Top-level solver organisation: physics, controls, data
analysis
* Finite Volume Discretisation: theoretical base of
OpenFOAM
* Example of using OpenFOAM capabilities in a custom
solver
3) OpenFOAM in Use
* Extending OpenFOAM capabilities
* Customised data manipulation
* On-the-fly post-processing
* Implementing a new boundary condition
* Adding a new transport equation
* Wmake build system
* Hands-on examples
* Parallel processing: theoretical basis, data
decomposition and reconstruction, impact on coding
4) Open Forum: Questions and Examples
About Dr. H. Jasak
Dr. Hrvoje Jasak is the main author of the OpenFOAM library.
He is Professor at the Zagreb University and runs his own
company providing support and development for OpenFOAM users
(www.wikki.co.uk)
About Gompute
Gompute is Gridcore's HPC on demand service which provides
users with computer power on demand for running many
different applications (e.g. Fluent, Ansys, OpenFOAM,
FDS,..). To know more about Gompute visit Gompute's site
(www.gompute.com).
|