Programming CFD in OpenFOAM

Monday, 25 November 2024 09:00 to Wednesday, 27 November 2024 18:00
FrancescaGebbia SimoneBnaSimoneBna , FrancescoBottau , EttoreFadiga , GiuseppeGiaquinto , TommasoZanelli
Provided as: 
Ordinary Course
Registrations closing: 
Monday, 04 November 2024 at 09:00

The course will be held in ENGLISH

 

Organizer: 
FrancescaGebbia,SimoneBna
Teachers: 
SimoneBna , FrancescoBottau , EttoreFadiga , GiuseppeGiaquinto , TommasoZanelli

Advanced course on programming in OpenFOAM with C++. Starting from a brief review of the C++ syntax, the numerical algorithms required to discretize and solve the Navier-Stokes equations will be presented with a particular emphasis on the implementation details by referring to the OpenFOAM source code. Each module will be followed by a hands-on where the learner can familiarize himself with the OpenFOAM source code. 

Skills:

Improve the programming skills in OpenFOAM and learn more about the code architecture, data structure and algorithm implementation details. An emphasis will be placed on the discretization of the main differential operators (e.g. div, grad, laplacian ...) and on the solution process of a linear system. The learner will be able at the end of the course to add a new implementation or modify the existing one of a differential operator or a solver. 

Target audience: 

Developers, CFD engineers & researchers, PhD students (in Engineering). 

Pre-requisites:

Advanced experience with C/C++ and OpenFOAM. No GPU programming knowledge is required. 

This course is free of charge and is organized in the framework of the EXCELLERAT P2 project 

Intended for: 
Research Institutions
Schools
Universities
Area: 
Techniques
Length: 
3dd
Conclusa: 
0

Next courses

  • 25-11-2024, Cineca - Via Magnanelli 6/3 40033 Casalecchio di Reno, BO, ITALY

Any question?

For HPC and computer graphics courses, write to corsi.hpc@cineca.it

About CINECA

Cineca is a non profit Consortium, made up of 102 Italian national institutions: Universities, Italian Research Institutions and the Italian Ministries of Universities and Education.

Today it is the largest Italian computing centre, one of the most important worldwide. With more seven hundred employees, it operates in the technological transfer sector through high performance scientific computing, the management and development of networks and web based services, and the development of complex information systems for treating large amounts of data.

It develops advanced Information Technology applications and services, acting like a trait-d'union between the academic world, the sphere of pure research and the world of industry and Public Administration. .

Visit the Cineca website