DEVELOPPEMENT DE MODELES POUR LES REACTEURS HTR A L’AIDE DU CODE MONTE-CARLO TRIPOLI-5 H/F
Stage Gif-sur-Yvette (Essonne)
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-33633Description de l'unité
Le Service d'Etudes des Réacteurs et de Mathématiques Appliquées, DM2S/SERMA, a pour missions de développer des logiciels de calcul, réaliser des études avancées ou pionnières et apporter une expertise dans le domaine des énergies et en particulier en neutronique, domaine qui recouvre essentiellement la physique du cœur des réacteurs nucléaires, la sûreté-criticité et la radioprotection.
Le SERMA conçoit des logiciels de simulation numérique traitant l'ensemble des problématiques relatives au transport déterministe et stochastique des neutrons ainsi qu'à l'évolution isotopique des milieux dans lesquels ils évoluent et élabore sur cette base des modèles de calcul adaptés à des configurations physiques complexes (réacteurs nucléaires, installations du cycle,…), pour les besoins propres du CEA et pour ceux de ses partenaires industriels, notamment FRAMATOME, ORANO et EDF.
Description du poste
Domaine
Neutronique et physique des réacteurs
Contrat
Stage
Intitulé de l'offre
DEVELOPPEMENT DE MODELES POUR LES REACTEURS HTR A L’AIDE DU CODE MONTE-CARLO TRIPOLI-5 H/F
Sujet de stage
Les réacteurs HTR (High Temperature Reactors) reposent sur l’utilisation de combustible dit « à double hétérogénéité », contenant typiquement des microsphères d’uranium et thorium (combustible) distribuées aléatoirement à l’intérieur d’une matrice de graphite (modérateur), parfois elle-même sous la forme de sphères de quelques centimètre de diamètre empilées aléatoirement à l’intérieur de la cuve du réacteur.
La modélisation de ces systèmes, très prisés par les start-ups (en France comme aux Etats-Unis) proposant des concepts de réacteurs de « IV génération » en vertu de leur caractère innovant et leurs atouts indéniables (sûreté passive, rendement thermique élevé, etc.) demande la possibilité de décrire le transport et la multiplication des neutrons dans des « milieux aléatoires », ainsi nommés car les matériaux présents à un endroit donné du combustible (les inclusions sphériques aléatoires) ne sont connus qu’en probabilité.
Durée du contrat (en mois)
6
Description de l'offre
Le CEA travaille depuis de nombreuses années autour de la modélisation du transport de particules dans les milieux aléatoires, en utilisant deux approches : d’un côté la génération d’une collection de modèles géométriques issus de la distribution statistique sous-jacente, ce qui permet une description exacte de la propagation des neutrons, au prix d’un temps de simulation très élevé ; d’un autre côté le développement de modèles « homogénéisés », où la présence des sphères aléatoirement distribuées est prise en compte en moyenne, ce qui permet de gagner en temps de simulation au prix d’une perte de précision. Pour la première approche, en particulier, un outil permettant d’échantillonner plusieurs types de géométries a été développé au CEA : CASTOR.
Ces travaux, démarrés dans le cadre du code de transport Monte-Carlo TRIPOLI-4 de transport de particules développé au CEA, doivent être portés dans le code de nouvelle génération TRIPOLI-5 (dont le développement a débuté en 2022), afin de profiter de son environnement HPC et répondre au mieux aux applications industrielles.
L'objectif du stage est d’étendre et améliorer les outils existant pour la modélisation de la propagation des neutrons dans les configurations de réacteurs « à double hétérogénéité » et notamment dans les géométries de type « inclusions sphériques ».
Les deux approches de modélisation (exacte et homogénéisée) seront a priori poursuivies dans le cadre du code Monte Carlo TRIPOLI-5. La structure modulaire de TRIPOLI-5, qui est organisé sous la forme d’une collection de librairies, permettra une prise en main plus aisée du développement de code.
Le travail de stage s’articule en trois parties. Initialement il s’agira d’implémenter dans TRIPOLI-5 / CASTOR les algorithmes nécessaires pour la modélisation exacte, en s’appuyant pour cela sur les outils existants pour le code TRIPOLI-4 et les prototypes développés par le CEA.
Les implémentations réalisées dans le cadre du stage pourront être vérifiées et validées sur la base de quelques configurations de références (modèles d’assemblages ou cœur de réacteurs HTR utilisant la « double hétérogénéité ». Des comparaisons par rapport à d’autres codes Monte-Carlo, tels qu’OpenMC, seront également possibles.
Si le temps le permet, l’étudiant pourra ensuite passer à l’implémentation de l’approche homogénéisée. Pour ce faire, l’étudiant devra s’approprier les principaux algorithmes (dits de Chord Length Sampling) permettant la simulation des objets géométriques « vus » par les neutrons lors de leurs déplacements à travers les milieux aléatoires. Cela ouvrira la voie vers la comparaison par rapport aux résultats des simulations obtenus à l’aide de l’approche exact, afin d’établir le niveau de confiance et la fiabilité de modèles homogénéisés. L’étape finale concernera l’analyse des algorithmes existants, afin d’améliorer les performances (temps de calcul et précision) de la simulation du transport de neutrons dans les géométries aléatoires.
Moyens / Méthodes / Logiciels
Simulation Monte-Carlo, TRIPOLI-5
Profil recherché
Profil du candidat
Le candidat devra avoir un goût prononcé pour la modélisation physique et pour la simulation numérique. Des connaissances de langages de programmation (C++, Python) seront précieuses.