Stage - Bac+4/+5 - Réflexion & Programmation d’une méthode numérique pour l’hydrodynamique - H/F

Détail de l'offre

Informations générales

Entité de rattachement

La Direction des Applications Militaires (DAM) du CEA, au cœur des enjeux de la dissuasion nucléaire Française, cherche ses futurs talents. Organisme inclusif, le CEA est handi-accueillant : nos emplois sont ouverts à toutes et tous. Associer les forces et les compétences de chacun pour atteindre nos objectifs est l'une de nos valeurs partagée par nos 4 600 salariés, répartis sur 5 centres. Les 1 800 salariés du centre de Bruyères-le-Châtel, en Ile de France relèvent les défis scientifiques et technologiques au service de notre Sécurité Nationale. Le centre conçoit les charges nucléaires des armes de la dissuasion, garantit leur sécurité et leur fiabilité en s'appuyant sur le programme simulation. Il met son expertise technique au service des activités dans la lutte contre la prolifération nucléaire, le terrorisme et les alertes en cas de séisme ou de tsunami. Il assure l'ingénierie des infrastructures complexes de la DAM, de leur conception à leur démantèlement. Il co-développe avec Atos les supercalculateurs au meilleur niveau mondial, dont sont issus ceux du Très Grand Centre de Calcul du CEA, qu'il exploite pour ses missions Défense et gère au profit de la recherche. Enfin, il exploite les installations nécessaires au maintien en condition opérationnelle et à la conception des chaufferies nucléaires embarquées sur les sous-marin et les porte-avions.
Venez-vous investir et relever des défis avec des moyens technologiques d'exception!  

Référence

2023-28044-S1070  

Description du poste

Domaine

Mathématiques, information  scientifique, logiciel

Contrat

Stage

Intitulé de l'offre

Stage - Bac+4/+5 - Réflexion & Programmation d’une méthode numérique pour l’hydrodynamique - H/F

Sujet de stage

Les ressources de l’industrie de la simulation sont sans cesse renouvelées et désormais hétérogènes. Elles impliquent de repenser les algorithmes régulièrement et de revoir les implémentations pour tirer partie de toute la puissance disponible. En particulier, il est intéressant de revisiter les méthodes numériques disponibles pour l’hydrodynamique afin d'évaluer leurs performances sur les nouvelles machines.
Dans ce contexte, un code de simulation servant de preuve de concept serait apprécié s’il réussit à la fois à tenir les objectifs numériques tout en améliorant les performances. Le SPH est très bien adapté aux nouvelles ressources et partagent des traits communs avec les méthodes PIC et la dynamique moléculaire, ce qui en fait un bon candidat à explorer. La gageure est de réussir à simuler des instabilités hydrodynamiques comme dans l’article de Price[1] en améliorant les résultats sur les discontinuités de contact.

Durée du contrat (en mois)

Césure ou 6 mois

Description de l'offre

L’objectif du stage est d’écrire un code de simulation hydrodynamique SPH et de discuter les méthodes numériques pour traiter les discontinuités de contact et/ou d’améliorer les performances en portant tout ou partie du code sur GPU. Le candidat devra donc :
? implémenter les routines SPH de Price[1] ;
? automatiser des outils de mesures et de post-traitement en python ;
? améliorer le traitement du contact et/ou porter le code sur GPU ;
? présenter une synthèse des travaux réalisés dans un mémoire et lors d’une présentation.

[1] Daniel J. Price, Modelling discontinuities and Kelvin–Helmholtz instabilities in SPH, Journal of Computational Physics, Volume 227, Issue 24, 2008, Pages 10040-10057, ISSN 0021-9991Conformément aux engagements pris par le CEA en faveur de l'intégration des personnes en situation de handicap, cet emploi est ouvert à tous et toutes. Participant à la protection nationale, une enquête administrative est réalisée pour tous les salariés du CEA afin d'assurer l'intégrité et la sécurité de la nation.

Profil du candidat

base des méthodes numériques , programmation, base de CFD si possible
Linux, Python, C++
Bac+4/+5

Localisation du poste

Site

DAM Île-de-France

Localisation du poste

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

Ville

Bruyères-le-Châtel