SDL Energy Conversion presents
Parallelization in OpenFOAM for HPC Deployment
Date: April 3, 2023, 08.00 am - 12.00 am and April 13, 2023, 10.00 am - 3.00 pm
OpenFOAM is an open source, mature and established C++ library for computational continuum mechanics (CCM) including Computational Fluid Dynamics (CFD). For leveraging its full potential, it is crucial to efficiently use the high-performance computing (HPC) resources on modern distributed-memory parallel computer architectures. This must be based on a sound understanding of parallelization in OpenFOAM and HPC techniques available.
The training will be concerned with introducing the participants to the different concepts of parallelization, along with code examples for illustration. Moreover, we will provide hands-on exercises to further deepen and solidify the transferred knowledge. The participants will further gain an overview over the distinct techniques and dedicated tools involved to run a massively parallel computation using OpenFOAM, as well as over ongoing HPC-related activities in research and development.
Format: Online Flipped Classroom focusing on hands-on training
Further information: Participants need to have a standing knowledge of using Linux, Git and have some experience in C++ programming (preferably with OpenFOAM). Also, insight into CFD theory (e.g. basic concepts of discretization) is assumed.
Materials: All needed materials will be provided on this website for the workshop.
Presentation / Questions – April, 3rd 2023
- Go through the lecture videos at your own pace
- Ask about unclear concepts throughout the next 10 days
Prepare for hands-on sessions
Hands-on sessions – April 13th 2023, 10 AM CET
- See how it’s done
- Apply what you see to parallelize code
- Fight bugs, on your favourite OF fork