Expires soon CEA

Portage d'une base de non régression d'outils de traitement de maillages vers une gestion de configurati

  • Stage
  • Bordeaux (Gironde)
  • IT development

Job description

Détail de l'offre

Informations générales

Entité de rattachement

Situé entre Bordeaux et Arcachon, le centre d'Etudes Scientifiques et Techniques d'Aquitaine (Cesta) a pour mission première d'assurer l'architecture industrielle des armes de la force de dissuasion. Il exploite le Laser Mégajoule (LMJ) qui permet la réalisation d'expériences à très hautes températures et pressions contribuant à la validation des modèles physiques utilisés dans la simulation du fonctionnement nucléaire des armes.

Référence

2019-10683-1324

Description du poste

Domaine

Mathématiques, information scientifique, logiciel

Contrat

Stage

Durée du contrat (en mois)

6 mois

Description de l'offre

Pour ses besoins de calcul haute performance, le CEA/CESTA développe des logiciels de traitement de maillages 3D au profit des chaînes de simulation. Pour chaque code de calcul, ces logiciels permettent d'extraire et d'ajouter les informations qui lui sont nécessaires, d'en contrôler la cohérence en fonction de ses prérequis et de lui fournir le fichier de maillage converti dans le format qui lui est propre. Afin de garantir les résultats et les performances à chaque livraison d'une nouvelle version, le développement de ces logiciels s'appuie sur une base de cas tests de non régression. Actuellement cette base de non régression est organisée en répertoires et fichiers de cas tests, de résultats de référence et de scripts d'exécution et de comparaison écrits en Bash. L'objet du stage est le portage de cette base de non régression vers : • une mise en gestion de configuration partagée dans un dépôt Git dédié, • une plateforme de non régression open-source : o connectée au dépôt Git de non régression, o automatisable et paramétrable, o disposant d'outils d'analyse conviviaux. Les technologies cibles pour ce portage seront : • Linux/Bash, • Java 8 ou ultérieur, • Eclipse eGit, • Eclipse JUnit.

Ideal candidate profile

Profil du candidat

MASTER/INGENIEUR
null