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
Recordings Day 02
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