Stage programmation scientifique 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 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-32516Description de l'unité
Le service des accélérateurs, de cryogénie et de magnétisme (DACM) fait partie de l'Institut de recherche sur les lois fondamentales de l'univers (Irfu) de la Direction de la recherche fondamentale du CEA. Il est situé sur le centre de Saclay. Ces locaux ont été rénovés et réunis dans une grande plateforme baptisée « le Synergium » qui occupe une superficie de 25 000 m². Le DACM qui accueille 90 ingénieurs-chercheurs et 40 techniciens a pour mission de mener à bien, avec la communauté nationale et internationale, des recherches et des développements d'excellence dans le domaine des accélérateurs de particules, des systèmes cryogéniques et des aimants supraconducteurs destinés à la recherche fondamentale. Depuis de nombreuses années, il joue un rôle majeur dans la construction des instruments de haute technologie nécessaires à ces recherches.
Description du poste
Domaine
Mathématiques, information scientifique, logiciel
Contrat
Stage
Intitulé de l'offre
Stage programmation scientifique H/F
Sujet de stage
Amélioration des performances du modèle PEEC des aimants supraconducteurs par moyens informatiques
Durée du contrat (en mois)
6
Description de l'offre
Le modèle PEEC a été développé dans le but de modéliser le comportement transitoire des aimants supraconducteurs à haute température critique. Ce modèle est multi-physique (électrique, magnétique, thermique et mécanique) et il comporte de nombreuses fonctions de calcul écrites en Fortran et en C. Le premier objectif de ce stage est de rendre ces fonctions disponibles sous la forme de DLL (bibliothèque de liens dynamiques), afin qu’elles puissent être utilisées dans d’autres langages de programmation (Matlab ou Python, par exemple).
Dans ce cadre, il sera nécessaire d’écrire des fonctions en Fortran ou en C, afin de rendre le calcul vectoriel du point de vue de l’utilisateur, mais aussi en Matlab afin de simplifier l’utilisation des DLL avec le code déjà existant.
Pour profiter des architectures de processeurs modernes, le calcul sera fait en parallèle, dans un premier temps en utilisant OpenMP. Par la suite, la possibilité d’utiliser CUDA pour faire des calculs par le GPU (processeur graphique) sera explorée.
Moyens / Méthodes / Logiciels
Microsoft Visual Studio, Intel Fortran, Matlab
Profil recherché
Profil du candidat
Etudiant de 2ème ou de 3ème année en informatique