Informations générales
Référence
2025-151130
Date de début de diffusion
10/10/2025
Date de modification
10/10/2025
Périmètre de publication
Standard
Description du poste
Famille professionnelle / Métier
EXPLOITATION CONDUITE FONCTIONNEMENT - Ingénierie / Expertise / Recherche
Intitulé du poste
Stage de fin d'études - Amélioration d'un solveur multigrille sur CPU et GPU pour un code de CFD F/H
Type de contrat
Stage
Description de la mission
CONTEXTE
Pour ses besoins importants en mécanique des fluides numériques, EDF développe les outils code_saturne (https://code-saturne.org) et neptune_cfd. Ces outils massivement parallèles sont basés sur une un schéma numérique à base de schémas volumes finis une discrétisation sur maillages non structurés. La résolution itérative de systèmes linéaires représente actuellement entre 50% et plus de 90% du temps de calcul. Une grande partie de ce temps est lié au solveur de pression, et à son préconditionneur multigrille algébrique, dont la combinaison optimale des paramètres dépend du cas traité.
OBJECTIFS
On analysera dans un premier temps les temps de calcul associés à diverses sous-étapes des solveurs mis en œuvre dans le code, notamment multigrille, ainsi que le comportement de convergence associé, sur un échantillon de cas représentatifs, en fonction des paramétrages des algorithmes disponibles, de manière à pouvoir améliorer les heuristiques actuelles et mieux comprendre les interactions entre divers paramètre, afin d’orienter les évolutions à venir. On essaiera de manière générale de relier ces éléments aux éléments théoriques connus.
Ceci pourra mener à la mise en œuvre de modifications dans les algorithmes actuels pour améliorer les performances et la régularité de la convergence. On évaluera aussi des nouveaux lisseurs décrits la littérature. Sur GPU, on pourra être amené à contribuer à l’adaptation et mise en œuvre de des algorithmes utilisés pour la construction de l’arborescence multigrille, ajourd’hui effectuée sur CPU.
Profil souhaité
Stage de fin d’études d’école d’ingénieur ou M2.
Notions de base en analyse numérique, appliquée à un domaine décrit par des EDP sur un milieu continu (mécanique des fluides, structures, thermique par exemple).
Expérience de l’utilisation d’un code de calcul de type volumes finis ou éléments finis recommandée.
Connaissances en programmation C++ ou C, ainsi que d’un environnement Linux.
Date souhaitée de début de mission
03/03/2026
Société
EDF
Localisation du poste
Localisation du poste
Europe, France, Ile-de-France, Yvelines (78)
Ville
CHATOU
Langue de l'offre
Français
Critères candidat
Niveau de formation
06 - BAC +4 / BAC +5
Compétences transverses
- Capacité d'adaptation
- Autonomie
- Confiance en soi / Maîtrise de soi
- Capacité d'analyse / Esprit de synthèse
- Communication
Langues
Français (C2 - Utilisateur expérimenté)
Autres informations
Permis VL
Non