Les offres de “CEA”

Expire bientôt CEA

Evaluation des notebooks Jupyter pour la gestion de fiches de validation H/F

  • Stage
  • Saclay (Essonne)
  • Développement informatique

Description de l'offre

Détail de l'offre

Informations générales

Entité de rattachement

Le Commissariat à l'énergie atomique et aux énergies alternatives (CEA) est un organisme public de recherche.

Acteur majeur de la recherche, du développement et de l'innovation, le CEA intervient dans le cadre de ses quatre missions :
. la défense et la sécurité
. l'énergie nucléaire (fission et fusion)
. la recherche technologique pour l'industrie
. la recherche fondamentale (sciences de la matière et sciences de la vie).

Avec ses 16000 salariés -techniciens, ingénieurs, chercheurs, et personnel en soutien à la recherche- le CEA participe à de nombreux projets de collaboration aux côtés de ses partenaires académiques et industriels.

Référence

2019-10770

Description du poste

Domaine

Mathématiques, information scientifique, logiciel

Contrat

Stage

Intitulé de l'offre

Evaluation des notebooks Jupyter pour la gestion de fiches de validation H/F

Sujet de stage

Evaluation des notebooks Jupyter pour la gestion des fiches de validation de la plateforme TRUST

Durée du contrat (en mois)

5/6 mois

Description de l'offre

La plateforme open-source thermohydraulique TRUST, développée au sein du CEA/DEN, permet la résolution des équations de Navier-Stokes incompressibles.
L'analyse des résultats de ce code de CFD se fait traditionnellement de plusieurs manières : soit via la production de fichiers dédiés qui peuvent être exploités avec les logiciels de visualisation scientifiques ParaView et/ou VisIt, soit via la production de fichier ASCII correspondant à des listings de valeurs de certaines variables échantillonnées en certains points (sondes).
L'ensemble de ces résultat peut être mis en forme au sein d'un document unique. La trame de ce document est rédigée par l'utilisateur en utilisant une syntaxe texte simplifiée dans laquelle du texte, des formules LaTex, des figures et des courbes extraites d'un (ou plusieurs) run(s) du code sont insérées. L'ensemble est assemblé automatiquement par un outil ad-hoc sous forme d'un document LaTex finalement compilé en un document PDF.
Ce type de document, nommé fiche de validation, sert à la fois d'outil de présentation des résultats pour le physicien, mais est aussi utilisé dans les tests de non-régression du code lors des sorties de version du code. La plateforme dispose effectivement d'outils de comparaison de fichiers PDF permettant de détecter les variations dans ces fiches.


Le but de ce stage est de revoir cette logique de mise en forme, de génération et de comparaison des fiches de validation, pour évaluer les capacités d'autres outils standards et largement répandus, tels que les notebooks Jupyter.


La pertinence du développement d'un plug-in Jupyter dans TRUST sera notamment évaluée et de nombreux cas d'applications concrets sur des calculs CFD turbulents serviront d'illustration à la démarche.


Le stage se déroulera sur le site de Saclay du CEA, au sein du Laboratoire de Génie Logiciel pour la Simulation (LGLS) dans le Service de Thermohydraulique et de Mécanique des Fluides (STMF), pour une durée d'au mininum 5 mois (6 mois souhaitable).

Moyens / Méthodes / Logiciels

Unix, Python, Jupyter, TRUST

Profil recherché

Profil du candidat

Ce sujet de stage s'adresse à un étudiant en 3ème année d'école d'ingénieur ou en deuxième année de master recherche. Les compétences recherchées sont :
- une aisance avec l'environnement Unix;
- des connaissances de base en Python et Latex.

Faire de chaque avenir une réussite.
  • Annuaire emplois
  • Annuaire entreprises
  • Événements