Pause
Read
CEA vacancy search engine

Assisted generation of complex computational kernels in solid mechanics


Thesis topic details

General information

Organisation

The French Alternative Energies and Atomic Energy Commission (CEA) is a key player in research, development and innovation in four main areas :
• defence and security,
• nuclear energy (fission and fusion),
• technological research for industry,
• fundamental research in the physical sciences and life sciences.

Drawing on its widely acknowledged expertise, and thanks to its 16000 technicians, engineers, researchers and staff, the CEA actively participates in collaborative projects with a large number of academic and industrial partners.

The CEA is established in ten centers spread throughout France
  

Reference

SL-DES-24-0179  

Thesis topic details

Category

Engineering science

Thesis topics

Assisted generation of complex computational kernels in solid mechanics

Contract

Thèse

Job description

The behavior laws used in numerical simulations describe the physical characteristics of simulated materials. As our understanding of these materials evolves, the complexity of these laws increases. Integrating these laws is a critical step for the performance and robustness of scientific computations. Therefore, this step can lead to intrusive and complex developments in the code.

Many digital platforms, such as FEniCS, FireDrake, FreeFEM, and Comsol, offer Just-In-Time (JIT) code generation techniques to handle various physics. This JIT approach significantly reduces the time required to implement new simulations, providing great versatility to the user. Additionally, it allows for optimization specific to the cases being treated and facilitates porting to various architectures (CPU or GPU). Finally, this approach hides implementation details; any changes in these details are invisible to the user and absorbed by the code generation layer.

However, these techniques are generally limited to the assembly steps of the linear systems to be solved and do not include the crucial step of integrating behavior laws.

Inspired by the successful experience of the open-source project mgis.fenics [1], this thesis aims to develop a Just-In-Time code generation solution dedicated to the next-generation structural mechanics code Manta [2], developed by CEA. The objective is to enable strong coupling with behavior laws generated by MFront [3], thereby improving the flexibility, performance, and robustness of numerical simulations.

The doctoral student will benefit from guidance from the developers of MFront and Manta (CEA), as well as the developers of the A-Set code (a collaboration between Mines-Paris Tech, Onera, and Safran). This collaboration within a multidisciplinary team will provide a stimulating and enriching environment for the candidate.

Furthermore, the thesis work will be enhanced by the opportunity to participate in conferences and publish articles in peer-reviewed scientific journals, offering national and international visibility to the thesis results.

[1] https://thelfer.github.io/mgis/web/mgis_fenics.html
[2] MANTA : un code HPC généraliste pour la simulation de problèmes complexes en mécanique. https://hal.science/hal-03688160
[3] https://thelfer.github.io/tfel/web/index.html

University / doctoral school


Thesis topic location

Site

Cadarache

Requester

Position start date

01/10/2024

Person to be contacted by the applicant

Helfer Thomas thomas.helfer@cea.fr
CEA
DES/DEC//LMCP
Batiment 151
Centre de Cadarache
13108 St Paul lez Durance
0442252267

Tutor / Responsible thesis director

Kerfriden Pierre pierre.kerfriden@minesparis.psl.eu
Centre des Matériaux – MINES ParisTech
Centre des Matériaux UMR 7633
Centre des Matériaux – MINES ParisTech
63-65 rue Henri-Auguste DESBRUERES
BP 87 F- 91003 Évry cedex, FRANCE

En savoir plus

https://www.researchgate.net/profile/Thomas-Helfer-2