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 coeur 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é Les lois de comportements mécaniques concentrent les connaissances acquises sur les matériaux et sont de fait fondamentales en mécanique de structures.
Leur rôle est de calculer l'évolution d'un ensemble de variables internes, les contraintes générées et une dérivée, appelée opérateur tangent cohérent.
Ces calculs nécessitent en général d'intégrer un système d'équations différentielles ordinaires sur un pas de temps. Généralement, une méthode semi-implicite permet de transformer ce système en un système d'équations non-linéaires résolus par une méthode de type Newton, ce qui nécessite de calculer la matrice jacobienne du système par dérivation.
Ainsi, l'intégration d'une loi de comportement nécessite de nombreux calculs de dérivées, ce qui est une étape souvent ingrate, fastidieuse et source de nombreuses erreurs qui peuvent mettre à mal la convergence de l'algorithme ou ses performances numériques.
Le projet MFront est un générateur de code dédié aux lois de comportement mécanique basé sur le langage C++ développé par le CEA, EDF et Framatome.
Ce stage s'intéresse à l'utilisation du projet Enzyme qui permet de différentier du code C++ après la phase d'optimisation par le compilateur clang, offrant des performances remarquables.
Une bibliothèque, nommée TFELMathEnzyme, a été développée pour permettre l'utilisation d'Enzyme avec les objets tensoriels de la bibliothèque tensorielle nommée TFEL/Math qui est utilisée par le générateur de code MFront.
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.