Offre d'emploi STAGE - Implémentation de lois de comportements mécaniques par différentiation automatique H/F

Alternance
Industrie / Sécurité / Qualité / Auto
CEA
Saint-Paul-lez-Durance, Provence-Alpes-Côte d'Azur, France (On-site)

Description du poste

Vous serez accueilli·e au sein de l’IRESNE, institut de la DES, où vous intégrerez l’équipe du laboratoire et participerez pleinement à ses activités. Contexte scientifique 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 [1]. Objectifs du stage 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 [2]. 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. Références [1]Introducing the open-source mfront code generator: Application to mechanical behaviours and material knowledge management within the PLEIADES fuel element modelling platform.

Computers & Mathematics with Applications.

2015. [2] Reverse-mode automatic differentiation and optimization of GPU kernels via enzyme.

SC ’21.. Pourquoi Intégrer le CEA ? Donner du sens à votre carrière en travaillant au service des grands enjeux sociétaux de demain.

Avoir des perspectives de carrière avec plus de 60 familles de métier, des formations...

Nos avantages : RTT, réseau de ligne de bus sur certains centres (gratuit), restauration collective, CSE… Conformément aux engagements pris par le CEA en faveur de l’intégration des personnes en situation d’handicap, cet emploi est ouvert à toutes et à tous.

Le CEA propose des aménagements et/ou des possibilités d'organisation. Moyens / Méthodes / Logiciels MFront, Enzyme Profil du candidat Nous recherchons un candidat ayant l'âme d'un développeur d'application scientifique, passionné par le C++ de haut niveau et les calculs hautes performances. Une formation est Master II en mathématiqus appliquées ou en 3ème année d'école d'ingénieurs orientés simulation numériuqe HPC est souhaitée.

Des notions en mécanique nonlinéaire des solides seraient un plus. Localisation du poste Site Cadarache Localisation du poste France, Provence-Côte d'Azur, Bouches du Rhône (13) Ville St-Paul-Lez-Durance Critères candidat Langues Français (Courant) Diplôme préparé Bac+5
- Diplôme École d'ingénieurs Formation recommandée Calculs numériques HPC
- Mécanique non linéaire du solide Possibilité de poursuite en thèse Oui Demandeur Disponibilité du poste 02/03/2026
Durée
Non renseignée
Localisation
Aucun département indiqué - Saint-Paul-lez-Durance, Provence-Alpes-Côte d'Azur, France (On-site)
Niveau souhaité :
Secteur :
Industrie / Sécurité / Qualité / Auto
Type de contrat :
Contrat d'apprentissage

Expérience requise :
Compétences requises :
Non renseigné
En savoir + sur l'employeur
The CEA is the French Alternative Energies and Atomic Energy Commission ("Commissariat à l'énergie atomique et aux énergies alternatives"​). It is a public body established in October 1945 by General de Gaulle. A leader in research, development and innovation, the CEA mission statement has two main objectives: To become the leading technological research organization in Europe and to ensure that the nuclear deterrent remains effective in the future. The CEA is active in four main areas: low-carbon energies, defense and security, information technologies and health technologies. In each of these fields, the CEA maintains a cross-disciplinary culture of engineers and researchers, building on the synergies between fundamental and technological research. The civilian programs of the CEA received 49% of their funding from the French government, and 30% from external sources (partner companies and the European Union). The CEA had a budget of 4,3 billion euros. The CEA is based in ten research centers in France, each specializing in specific fields. The laboratories are located in the Paris region, the Rhône-Alpes, the Rhône valley, the Provence-Alpes-Côte d'Azur region, Aquitaine, Central France and Burgundy. The CEA benefits from the strong regional identities of these laboratories and the partnerships forged with other research centers, local authorities and universities.
Lire la suite
Partager cette offre :
Copier le lien

Ces offres pourraient aussi t'intéresser