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 du candidat
Etudiant de 2ème ou de 3ème année en informatique
En cliquant sur "JE DÉPOSE MON CV", vous acceptez nos CGU et déclarez avoir pris connaissance de la politique de protection des données du site jobijoba.com.