Développement d'un couplage CFD/CFD par une méthode de décomposition de domaines H/F
Stage Gif-sur-Yvette (Essonne) Développement informatique
Description de l'offre
Détail de l'offre
Informations générales
Entité de rattachement
Le CEA est un acteur majeur de la recherche, au service des citoyens, de l'économie et de l'Etat.Il apporte des solutions concrètes à leurs besoins dans quatre domaines principaux : transition énergétique, transition numérique, technologies pour la médecine du futur, défense et sécurité sur un socle de recherche fondamentale. Le CEA s'engage depuis plus de 75 ans au service de la souveraineté scientifique, technologique et industrielle de la France et de l'Europe pour un présent et un avenir mieux maîtrisés et plus sûrs.
Implanté au cœur des territoires équipés de très grandes infrastructures de recherche, le CEA dispose d'un large éventail de partenaires académiques et industriels en France, en Europe et à l'international.
Les 20 000 collaboratrices et collaborateurs du CEA partagent trois valeurs fondamentales :
• La conscience des responsabilités
• La coopération
• La curiosité
Référence
2024-33592Description de l'unité
Le stage se déroulera au centre CEA de Saclay au sein du Laboratoire des Applications en Thermodynamique et en mécanique des Fluides (LATF). Le LATF réalise des études de thermohydraulique pour les réacteurs électrogènes, pour ceux de la défense et pour les réacteurs expérimentaux. Ces études sont réalisées avec l'aide de différents codes, pour la plupart développés en interne au DM2S (Cathare, Flica, TrioMC, Cast3M...). Le LATF travaille également à la recherche de
modèles physiques, à leur validation et à la détermination d'incertitudes. Il contribue à définir, à réaliser et à exploiter les essais expérimentaux menés sur les installations expérimentales du service pour étayer les modélisations.
Description du poste
Domaine
Thermohydraulique et mécanique des fluides
Contrat
Stage
Intitulé de l'offre
Développement d'un couplage CFD/CFD par une méthode de décomposition de domaines H/F
Sujet de stage
L'objectif du stage est de développer une nouvelle condition limite de couplage dans le code Neptune_CFD afin de disposer de conditions limites conformes aux méthodes déjà développées. Dans un premier temps, ces conditions limites seront développées dans le cas où la résolution et le maillage sont identiques dans chaque domaine dans le cas monophasique. Dans un deuxième temps, le couplage sera étendu au cas diphasique.
Déroulement du stage
- Prise en main de Neptune_CFD
- Appropriation de la bibliographie et des travaux de Chufa QIU
- Développement de conditions aux limites adaptées au couplage dans Neptune_CFD
- Mise en œuvre sur des cas-test de vérification
- Comparaison des approches implémentées
Durée du contrat (en mois)
6
Description de l'offre
Contexte
Les simulations de thermohydraulique dans le domaine du nucléaire reposent sur trois types d’approche. La première est la modélisation à l’échelle système. Cette approche consiste à résoudre les équations de Navier-Stokes sur un circuit constitué d’éléments 1D et 0D. Cette approche demande un effort de modélisation important (utilisation de corrélations pour représenter différents phénomènes) mais permet de calculer rapidement des transitoires sur de longues durées et de représenter des systèmes complets. La deuxième est la modélisation à l’échelle poreuse ou sous-canal. Cette approche propose une modélisation à l’échelle 3D poreuse. Elle se restreint à modéliser un composant du réacteur nucléaire (le cœur ou un échangeur de chaleur). Le maillage utilisé est généralement grossier comparé à l’échelle fine et requiert également l’usage de corrélations pour représenter les pertes de charges et les lois d’échange thermique. Ces approches permettent une représentation détaillée d’un composant mais sont limités à ce dernier. La troisième est la modélisation à l’échelle fine (ou CFD) et résout les équations de Navier-Stokes à l’échelle fine dans une approche RANS (Reynolds-Averaged Navier-Stokes). Cette approche permet d’atteindre un niveau de détail très important mais les ressources informatiques nécessaires à la réalisation des calculs ne permettent pas à l’heure actuelle d’envisager de réaliser des calculs de transitoires dans un circuit primaire complet avec cette approche. Le couplage des outils de calculs, que l’on appelle aussi couplage multi-échelle/multi-modèle dans ce contexte, se propose d’utiliser chaque approche là où elle est la plus adaptée.
Profil recherché
Profil du candidat
Objectifs
Le travail proposé consiste à poursuivre les travaux de thèse de Chufa Qiu [1]. Chufa Qiu a développé une méthode de couplage multi-échelle basée sur une méthode de décomposition de domaines. Cette méthode a été mise en œuvre dans le cadre d'un couplage entre deux instances de Neptune_CFD [2], l’une comportant un maillage fin et l’autre un maillage grossier. Les méthodes de décomposition de domaine avec et sans recouvrement utilisées n'étaient pas parfaitement conformes aux méthodes classiques dans le type de conditions limites. En effet, dans le cas du couplage avec recouvrement, les conditions limites étaient de type Dirichlet uniquement pour la vitesse en entrée et de type Neumann uniquement pour la pression alors qu'une condition de Dirichlet doit être imposée sur toutes les variables conformément à la méthode de Schwarz Multiplicative. De même pour le cas du couplage sans recouvrement qui utilise une méthode itérative Dirichlet-Neumann avec l'utilisation d'une condition de Dirichlet dans un domaine lors du premier pas fractionnaire et ensuite une condition de Neumann dans l'autre domaine lors du deuxième pas fractionnaire. Ainsi, dans le cas du couplage avec recouvrement, l'idée est de développer une condition limite de couplage de Dirichlet pour toutes les variables. Ensuite, une condition limite de couplage de Neumann pour toutes les variables sera développée afin de reproduire strictement la méthode itérative de Neumann-Dirichlet dans le cas d'un couplage sans recouvrement.
Ainsi, l’objectif du stage est de développer une nouvelle condition limite de couplage dans le code Neptune_CFD afin de disposer de conditions limites conformes aux méthodes déjà développées. Dans un premier temps, ces conditions limites seront développées dans le cas où la résolution et le maillage sont identiques dans chaque domaine dans le cas monophasique. Dans un deuxième temps, le couplage sera étendu au cas diphasique.
Bibliographie
[1] https://theses.hal.science/tel-03957576
[2] https://www.code-saturne.org/cms/web/NEPTUNECFD
Compétences requises ou souhaitées
Méthodes numériques en mécanique des fluides (CFD)
Programmation, langage C, C++ et python. Une expérience avec l’environnement UNIX sera appréciée.
Profil recherché
Etudiant/étudiante en école d'ingénieur ou en master 2 spécialité en modélisation et simulation