HPC Training Series - Course 10 "Introduction to Computational Fluid Dynamics and OpenFOAM, using High Performance Computing"

Europe/Athens
Description

EuroCC@Greece and the National Technical University of Athens announce the 10th Course of HPC Training Series with the subject "Introduction to Computational Fluid Dynamics and OpenFOAM, using High Performance Computing", that will take place online on February 17th, 2025.    

Date: February 17th, 2025, at 10:00 EET  

Location: Online via Zoom

Presentation Languages: Greek & English

Audience: Suitable for students, researchers, and engineers working in the field of Computational Fluid Dynamics (CFD), who are interested in working in an HPC environment.

Description: The course includes an introduction to High-Performance Computing (HPC) and Computational Fluid Dynamics (CFD) using OpenFOAM, with a demonstration of the SLURM job submission system. The session begins with setting up and troubleshooting a virtual HPC environment, which attendees will install on their own machines to simulate an HPC experience. The schedule covers fundamental concepts of CFD, such as the notions of a mesh, turbulence modeling, solution algorithms and discretization schemes and introduces OpenFOAM’s features and history. Attendees will submit and manage CFD jobs in a simulated HPC environment. The course will conclude with examples of high fidelity simulations from various engineering domains, from Politecnico di Milano.

Objectives: The objective of the training is to introduce newcomers to basic concepts related to CFD and to make them familiar with the open-source CFD toolbox OpenFOAM. Additionally, at the end of the training, the attendees should have understood how a job submission tool, like SLURM, can be used to submit and track jobs in an HPC environment. A final objective is to inform the attendees about the CPU cost of demanding CFD cases and how HPC can help them tackle such problems at reasonable turnaround times.

Prerequisites: Familiarization with a Linux-like Command Line Interface (CLI) is necessary to navigate around the example cases that will be provided and to make small modifications to them. A CLI-based editor (vi, emacs, nano, etc) will also be useful to manipulate the provided cases but is not strictly necessary. The attendees that want to follow the hands-on part of the training will have to download a Docker image  that will include OpenFOAM and a virtual HPC environment, containing SLURM. Finally, basic understanding of fluid mechanics, linear algebra and CFD are also useful background knowledge for following the training.

Note: Please enter your institutional/corporate email when registering.

 

Registration
Registration
    • 09:30 10:00
      Prelude: Setup and troubleshooting of the virtual HPC environment, to be used in the training. 30m

      Attendees should have downloaded a Docker image beforehand.

      Speakers: Dr Evangelos Papoutsis-Kiachagias (NTUA) , Mr Nikolaos Triantafyllis (GRNET)
    • 10:00 10:10
      Introduction: EuroCC & the training events 10m
      Speaker: Dr Nikolaos Bakas (GRNET)
    • 10:10 10:30
      A virtual HPC environment for familiarization with the SLURM job submission system 20m
      Speaker: Mr Nikolaos Triantafyllis (GRNET)
    • 10:30 11:00
      Introduction to CFD 30m

      General concepts of CFD, compressible/incompressible fluid flows, modelling turbulence, parallelism.

      Speaker: Dr Xenofon Trompoukis (NTUA)
    • 11:00 11:15
      Break 15m
    • 11:15 12:45
      Introduction to OpenFOAM and job submission using SLURM 1h 30m

      OpenFOAM's history, main features and case setup. Job submission and management in an HPC environment, using SLURM. Hands-on examples using the virtual HPC environment setup in the attendees hardware before the training.

      Speaker: Dr Evangelos Papoutsis-Kiachagias (NTUA)
    • 12:45 13:00
      Break 15m
    • 13:00 14:00
      High-Fidelity Simulations in OpenFOAM 1h

      Examples of high cost/high fidelity simulations performed using OpenFOAM, including liquid injection, hydrogen combustion and aeronautics, with an emphasis on the cost of each simulation and the need for HPC.

      Speaker: Prof. Federico Piscaglia (Politecnico di Milano)