Stage de fin d'études - Amélioration d'un solveur de pression pour code saturne F/H

Groupe Talents Handicap

Versailles

On-site

EUR 11,000 - 17,000

Full time

6 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

EDF R&D, département MFEE, travaille sur les codes de simulation code_saturne et neptune_cfd pour optimiser les performances des installations électriques et leur sûreté.

Stage de fin d’études destiné à analyser la convergence des solveurs, ajuster les paramètres et explorer des variantes pour améliorer les performances, avec perspective CIFRE possible et proximité R&D/Energie.

Qualifications

  • 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.
  • Expérience de l’utilisation d’un code de calcul scientifique de type volumes finis ou éléments finis recommandée.
  • Connaissances en programmation C++ ou C, environnement Linux.
  • Français (C1), Anglais (C1).
  • Initiatives, capacité à communiquer/rédiger et autonomie.

Responsibilities

  • Analyser le comportement de convergence des solveurs selon les paramétrages des sous-étapes (multigrille).
  • Évaluer des solutions alternatives à l’approche multigrille, par exemple une solution à 2 niveaux de type déflation.
  • Proposer et implémenter des modifications ou variantes pour améliorer les performances et la régularité de la convergence.
  • Contribuer à des perspectives de thèse CIFRE liées à l’amélioration des solveurs linéaires du code_saturne.

Skills

Programmation C/C++
Linux
Analyse numérique
Communication écrite
Autonomie

Education

Stage fin d’études ingénieur ou M2

Tools

C++
Linux

Job description

La R&D d’EDF prépare l’avenir du monde de l’énergie et oriente ses axes de recherches en cohérence avec la stratégie du groupe EDF. Au sein de la R&D, le département MFEE (Mécanique des Fluides, Energies et Environnement) apporte un appui scientifique aux directions de la production et de l'ingénierie pour optimiser les performances des installations de production d'électricité, tout en garantissant leur sûreté. Une des actions de fond entreprise dans ce cadre est la mise à disposition de codes de simulation pour la mécanique des fluides et la thermique.

Pour ses besoins importants en mécanique des fluides numériques, EDF développe les outils code_saturne (https://www.code-saturne.org) et neptune_cfd. Ces outils sont sont basés sur des schémas volumes finis et une discrétisation sur maillages non structurés, et exploitent un parallélisme hybride massif, combinant un niveau distribué (MPI) et partagé (CPU et GPU). 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é.

L’objectif de ce stage est d’analyser dans un premier temps le comportement de convergence en fonction du paramétrage de diverses sous-étapes des solveurs mis en œuvre dans le code, notamment multigrille, 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 ou d’ajout de nouvelles variantes pour améliorer les performances et la régularité de la convergence.

On évaluera aussi au moins une solution alternative à l’approche multigrille, par exemple une solution à 2 niveaux de type déflation.

Ces travaux pourraient constituer une première étape vers une thèse CIFRE consacrée à l’amélioration des performances des solveurs linéaires de code_saturne.

  • 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 (Equations aux Dérivées Partielles) sur un milieu continu (mécanique des fluides, structures, thermique par exemple).
  • Expérience de l’utilisation d’un code de calcul scientifique de type volumes finis ou éléments finis recommandée.
  • Connaissances en programmation C++ ou C, ainsi que d’un environnement Linux.
  • Français (C1), Anglais (C1)
  • De plus, le (ou la) candidat(e) devra faire preuve d’initiatives, d’une bonne capacité à communiquer/rédiger et d’une bonne autonomie.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Stage de fin d'études - Amélioration d'un solveur de pression pour code saturne F/H
Stage de fin d'études - Amélioration d'un solveur de pression pour code saturne F/H

EDF • Chatou

On-site
EUR 13,000 - 17,000
CIFRE potentiel
Stage de fin d'études - Développement de méthodes CDO pour la simulation LES dans code saturne F/H
Stage de fin d'études - Développement de méthodes CDO pour la simulation LES dans code saturne F/H

Groupe Talents Handicap • Versailles

On-site
EUR 7,800 - 13,000
Stage de fin d'études: Optimisation des solveurs CFD
Stage de fin d'études: Optimisation des solveurs CFD

EDF • Chatou

On-site
EUR 13,000 - 17,000
CIFRE potentiel
Modélisation numérique de la turbulence diphasique dans le modèle multi-régimes de neptune cfd F/H
Modélisation numérique de la turbulence diphasique dans le modèle multi-régimes de neptune cfd F/H

Groupe Talents Handicap • Versailles

On-site
EUR 7,800 - 12,000
Accélération d'un code de simulation numérique des écoulements en cœur de réacteurs nucléaires F/H
Accélération d'un code de simulation numérique des écoulements en cœur de réacteurs nucléaires F/H

EDF • Chatou

On-site
EUR 10,000 - 15,000
Stage - Analyse en fatigue avec code aster F/H
Stage - Analyse en fatigue avec code aster F/H

EDF • Saint-Marcel

On-site
EUR 12,000 - 18,000
Stage rémunéré
Modélisation numérique de la turbulence diphasique dans le modèle multi-régimes de neptune cfd F/H
Modélisation numérique de la turbulence diphasique dans le modèle multi-régimes de neptune cfd F/H

EDF • Chatou

On-site
EUR 12,000 - 18,000
Stage – Ingénieure ou Ingénieur en calculs mécaniques (code RSEM) F/H
Stage – Ingénieure ou Ingénieur en calculs mécaniques (code RSEM) F/H

Groupe Talents Handicap • La Rochette

On-site
EUR 12,000 - 17,000
Simulation numérique 3D de la corrosion sous l'effet d'un écoulement F/H
Simulation numérique 3D de la corrosion sous l'effet d'un écoulement F/H

EDF • Chatou

On-site
EUR 8,900 - 13,000
CIFRE possible
Stage Ingénieur calcul : Interpolation non linéaire de simulations numériques par déformation de maillages H/F
Stage Ingénieur calcul : Interpolation non linéaire de simulations numériques par déformation de maillages H/F

Groupe INGELIANCE • Mérignac

On-site
EUR 12,000 - 16,000