Course: CFD on HPC: OpenFOAM
from
Monday, June 13, 2022 (1:00 PM)
to
Wednesday, June 15, 2022 (5:00 PM)
Monday, June 13, 2022
1:00 PM
Introduction to Computational fluid dynamics (CFD)
-
Aleksander Grm
Introduction to Computational fluid dynamics (CFD)
Aleksander Grm
1:00 PM - 2:30 PM
• About CFD • Theoretica background • Different methods • Pros and cons of the method • Historical overview of method development https://github.com/aleksandergrm/OpenFOAM_school
2:30 PM
Coffee break
Coffee break
2:30 PM - 2:45 PM
2:45 PM
Introduction to supercomputers, supercomputing world, benefits for the research and industrial needs
-
Pavel Tomšič
(Faculty for Mechanical Engineering, University of Ljubljana)
Leon Kos
Introduction to supercomputers, supercomputing world, benefits for the research and industrial needs
Pavel Tomšič
(Faculty for Mechanical Engineering, University of Ljubljana)
Leon Kos
2:45 PM - 3:30 PM
• What is a shared memory computer? The concept architecture and real hardware. • Introducing the participants to modern hardware, HPCs, EuroHPC project • Using HPC-FS and NoMachine desktop • Linux background
3:30 PM
Introduction OpenFOAM
-
Aleksander Grm
Introduction OpenFOAM
Aleksander Grm
3:30 PM - 5:00 PM
Setting up environment for OpenFOAM, description of the basic program environment and running of basic programs. Outline: • Overview of OpenFOAM • Workflow and background • How to use OpenFOAM • Main Components • Parallel construct on HPC • How to set up OpenFOAM on a local PC https://github.com/aleksandergrm/OpenFOAM_school
5:00 PM
Recordings: Day 01
Recordings: Day 01
5:00 PM - 5:10 PM
Tuesday, June 14, 2022
1:00 PM
Basic usage of OpenFOAM I
-
Aleksander Grm
Basic usage of OpenFOAM I
Aleksander Grm
1:00 PM - 2:30 PM
• geometry and meshing • mesh manipulations • physical modelling and numerical simulations • initial and boundary conditions https://github.com/aleksandergrm/OpenFOAM_school
2:30 PM
Coffee break
Coffee break
2:30 PM - 2:45 PM
2:45 PM
Basic usage of OpenFOAM II
-
Aleksander Grm
Basic usage of OpenFOAM II
Aleksander Grm
2:45 PM - 3:30 PM
• HPC / Cloud • post-processing • basic features of complex simulations • OpenFOAM format conversions
3:30 PM
Hands-on with OpenFOAM I
-
Aleksander Grm
Hands-on with OpenFOAM I
Aleksander Grm
3:30 PM - 5:00 PM
• simple cases for the participants
5:00 PM
5:00 PM - 5:20 PM
Wednesday, June 15, 2022
1:00 PM
OpenFOAM Programming
-
Aleksander Grm
OpenFOAM Programming
Aleksander Grm
1:00 PM - 2:30 PM
• Building blocks of the OpenFOAM library • Solver • Utilities • Boundary conditions https://github.com/aleksandergrm/OpenFOAM_school
2:30 PM
Coffee break
Coffee break
2:30 PM - 2:45 PM
2:45 PM
Advanced applications
-
Aleksander Grm
Advanced applications
Aleksander Grm
2:45 PM - 3:30 PM
• Mesh manipulation • Multi-phase flows • Thermal simulation • Advanced cases of OpenFOAM usage
3:30 PM
Hands-on with OpenFOAM II
-
Aleksander Grm
Hands-on with OpenFOAM II
Aleksander Grm
3:30 PM - 5:00 PM
Advanced cases of OpenFOAM usage