Stage – Automatisation de la validation physique du code de calcul neutronique TRIPOLI 4 F/H

Reference 2023-14212

Trainee

Lyon, Rhône (69)

TA - DESIGN & ENGINEERING

Student

Barème Alternance, Stage et VIE

Your missions

Dans le cadre des études neutroniques effectuées au sein de Framatome, les codes de Monte-Carlo sont largement utilisés pour produire des résultats de référence, dont notamment le code TRIPOLI-4 développé au sein du CEA.

Afin de valider son utilisation pour les applications spécifiques auxquelles il est destiné, ce code est soumis à une validation physique, qui consiste à :

  • Modéliser avec TRIPOLI-4 des expériences représentatives du domaine d’application du code au sein de Framatome. Ces jeux de données TRIPOLI-4 sont générés soit en utilisant un outil automatique, soit à la main ;
  • Effectuer des comparaisons calculs/mesures et en faire la synthèse ;
  • En déduire des incertitudes associées.

Le code TRIPOLI-4 étant utilisé en association avec des bibliothèques de sections efficaces spécifiques, une nouvelle validation est nécessaire pour chaque nouvelle bibliothèque de sections efficaces utilisée dans le cadre des études ou en cas de changement de version de TRIPOLI-4.

A l’heure actuelle, les calculs de validation sont lancés individuellement pour chaque jeu de données, les résultats sont récupérés dans les sorties des calculs et traités manuellement. Dans un souci d’amélioration des outils scientifiques, il est donc intéressant d’automatiser ce processus. Le stage consistera ainsi dans un premier temps à :

  • Prendre en main le processus de validation physique du code TRIPOLI-4 et la détermination des incertitudes associées ;
  • Développer un outil en langage Python permettant d’automatiser les différentes étapes de cette validation physique, ce qui comprend :
    • L’automatisation du lancement des calculs de différents jeux de données ;
    • L’automatisation de la récupération des résultats dans les sorties du code ;
    • Le calcul automatique de la synthèse des résultats et des incertitudes.

Une fois l’automatisation de la validation physique mise en place, le/la stagiaire mènera les actions suivantes :

  • Analyse des jeux de données de la validation physique TRIPOLI-4 et mise à jour si nécessaire ;
  • Analyse du calcul des incertitudes et mise à jour de la méthodologie associée.

Le/La stagiaire sera ensuite amené(e), en fonction du temps disponible restant, à reprendre des analyses de sensibilités entamées en 2023 sur des jeux de données TRIPOLI-4, et à approfondir le travail effectué pour consolider les résultats.

Ce stage permet ainsi notamment :

  • De monter en compétence en programmation et plus particulièrement sur le langage Python, aujourd’hui très utilisé dans le domaine de l’ingénierie ;
  • De comprendre et d’analyser les phénomènes physiques mis en jeu dans le cœur de réacteurs industriels au travers de calculs Monte-Carlo avec TRIPOLI4 ;
  • De développer sa connaissance dans le domaine de la propagation et du remontage d’incertitudes.

You are

Vous êtes étudiant(e) en dernière année école d’ingénieur (ou équivalent universitaire) en physique nucléaire / génie atomique. Vous recherchez un stage de fin d’études d’une durée de 6 mois et avez un réel intérêt pour la physique des réacteurs et la programmation en Python.

Les compétences techniques requises pour ce stage sont:

  • La connaissance de la filière nucléaire, du fonctionnement des réacteurs et de la neutronique ;
  • Bonne connaissance du langage de programmation Python, avec de préférence des notions de programmation objet ;
  • La connaissance d’un ou plusieurs code(s) de Monte-Carlo neutronique (MCNP, TRIPOLI, SERPENT) ;
  • La connaissance de l’environnement informatique Linux serait fortement appréciable ;
  • Des notions dans le domaine des probabilités et statistiques seront un plus.

Vous faites partie intégrante de l’équipe et êtes responsabilisé(e) sur votre travail. Vous devez être capable de prendre en main vos missions de façon autonome, d’organiser vos tâches, de rechercher de votre propre chef les informations qui vous sont indispensables et de solliciter les sachants quand nécessaire. Vous appréciez le travail en équipe.

Vous êtes consciencieux(se) et fiable, et avez une approche méthodique dans la réalisation de vos tâches.

Vous appréciez approfondir des sujets notamment scientifiques. Vous devez pouvoir questionner et rechercher l’information pour atteindre le niveau de détail attendu et être force de proposition.

L’esprit de synthèse, une aisance rédactionnelle, ainsi qu’une aptitude relationnelle seraient également fortement souhaités.

Additional information


Specialization: TAA - Design , engineering management & Systems engineering

Level of education (all) Master

Place: France, Auvergne-Rhône-Alpes, Rhône (69), Lyon

Travel: No

Employment level: Student