Course: CFD on HPC: OpenFOAM
from
Monday, 13 June 2022 (13:00)
to
Wednesday, 15 June 2022 (17:00)
Monday, 13 June 2022
13:00
Introduction to Computational fluid dynamics (CFD)
-
Aleksander Grm
Introduction to Computational fluid dynamics (CFD)
Aleksander Grm
13:00 - 14:30
• About CFD • Theoretica background • Different methods • Pros and cons of the method • Historical overview of method development https://github.com/aleksandergrm/OpenFOAM_school
14:30
Coffee break
Coffee break
14:30 - 14:45
14:45
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
14:45 - 15:30
• 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
15:30
Introduction OpenFOAM
-
Aleksander Grm
Introduction OpenFOAM
Aleksander Grm
15:30 - 17:00
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
17:00
Recordings: Day 01
Recordings: Day 01
17:00 - 17:10
Tuesday, 14 June 2022
13:00
Basic usage of OpenFOAM I
-
Aleksander Grm
Basic usage of OpenFOAM I
Aleksander Grm
13:00 - 14:30
• geometry and meshing • mesh manipulations • physical modelling and numerical simulations • initial and boundary conditions https://github.com/aleksandergrm/OpenFOAM_school
14:30
Coffee break
Coffee break
14:30 - 14:45
14:45
Basic usage of OpenFOAM II
-
Aleksander Grm
Basic usage of OpenFOAM II
Aleksander Grm
14:45 - 15:30
• HPC / Cloud • post-processing • basic features of complex simulations • OpenFOAM format conversions
15:30
Hands-on with OpenFOAM I
-
Aleksander Grm
Hands-on with OpenFOAM I
Aleksander Grm
15:30 - 17:00
• simple cases for the participants
17:00
17:00 - 17:20
Wednesday, 15 June 2022
13:00
OpenFOAM Programming
-
Aleksander Grm
OpenFOAM Programming
Aleksander Grm
13:00 - 14:30
• Building blocks of the OpenFOAM library • Solver • Utilities • Boundary conditions https://github.com/aleksandergrm/OpenFOAM_school
14:30
Coffee break
Coffee break
14:30 - 14:45
14:45
Advanced applications
-
Aleksander Grm
Advanced applications
Aleksander Grm
14:45 - 15:30
• Mesh manipulation • Multi-phase flows • Thermal simulation • Advanced cases of OpenFOAM usage
15:30
Hands-on with OpenFOAM II
-
Aleksander Grm
Hands-on with OpenFOAM II
Aleksander Grm
15:30 - 17:00
Advanced cases of OpenFOAM usage