Pause
Lecture
Moteur de recherche d'offres d'emploi CEA

Optimisation de l’outil de génération de géométries « ALAMOS » H/F


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-30606  

Description du poste

Domaine

Mathématiques, information  scientifique, logiciel

Contrat

Alternance

Durée du contrat (en mois)

12

Description de l'offre

Le Service d'Etudes des Réacteurs et de Mathématiques Appliquées (SERMA) de la Direction des Energies (DES, CEA/Saclay), 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, élabore sur cette base des modèles de calcul adaptés à des configurations physiques complexes (réacteurs nucléaires, installations du cycle,…), pré-industrialise/industrialise et maintient en conditions opérationnelles ces outils de simulation, développés pour les besoins propres du CEA et pour ceux de ses partenaires industriels, notamment FRAMATOME, ORANO et EDF. Le SERMA est également engagé dans la modélisation des systèmes énergétiques.


Au sein du SERMA, le Laboratoire de Logiciels pour la Physique des Réacteurs (LLPR, ~30 personnes) a pour principale mission de développer des logiciels et des codes de calcul pour la physique des cœurs de réacteurs (tels que les codes de neutronique déterministe APOLLO2, CRONOS2 et APOLLO3®), la radioprotection (notamment la plateforme logicielle dédiée aux études de radioprotection OPERA incluant le code de transport Monte-Carlo TRIPOLI-4®), l'inventaire et l'évolution des radionucléides (en particulier les codes MENDEL et DARWIN/PEPIN2).                                                   


Descriptions du sujet et principales missions de l’alternant(e) :                                   ALAMOS est un outil de mise en données de géométries pour les codes APOLLO3®, TRIPOLI-4®, CRONOS2 et APOLLO2. Il a été développé comme un module de la plateforme SALOME (http://www.salome-platform.org ). Il peut être utilisé :


·         Via une IHM (Interface Homme-Machine),


·         Ou via une API Python.


Avec ALAMOS, il est possible de créer des géométries à travers des calques (structurés, non structurés et extrudés), d’affecter des champs et des références sur les éléments de la géométrie. Des exports sont proposés pour les différents codes.


L’outil a été développé en Python et il est sous gestion de configuration avec Git. L’IHM est en PyQt et la vue graphique en VTK.


Les principales missions de l’alternant sont les suivantes :


·         Effectuer du « refactoring » du code sur les fonctions d’export.


·         Revoir certaines fonctionnalités mathématiquement notamment sur les calculs de surface, le intersections ou superpositions de géométries.


·         Intégrer dans l’IHM des fonctionnalités disponibles dans l’API Python.


·         Développer de nouvelles fonctionnalités demandées par les utilisateurs.

Profil du candidat

Préparation d'un diplôme bac+3 informatique


Connaissance de la programmation objet avec Python et du Git, ainsi des notions IHM avec la librairie Qt et des mathématiques notamment en géométrie. La connaissance des formats VTK et MED/MEDCoupling serait un plus

Localisation du poste

Site

Saclay

Localisation du poste

France, Ile-de-France, Essonne (91)

Ville

Saclay

Critères candidat

Diplôme préparé

Bac+3 - Licence

Demandeur

Disponibilité du poste

01/09/2024