CEA
11
EOS est un outil de calcul scientifique (OCS) d'équations d'état, utilisé par plusieurs codes de thermo-hydraulique et de mécanique des fluides (NeptuneCFD, CATHARE, TRUST, TrioCFD, FLICA, ) pour déterminer les propriétés thermodynamiques de fluides mono- et diphasiques à partir de couples de variables tels que (pression, température), (pression, enthalpie), etc.
Développé en C++ et complété par des scripts bash/python, le code est devenu open-source en 2023 (version 2.0.0). Sa grande modularité constitue un atout, mais son architecture, aujourd'hui vieillissante, entraîne une consommation importante de ressources de calcul. Une première étude de performance a déjà permis un gain d'environ 40 % de temps de calcul sur certaines tables dans la version 2.1, tout en mettant en évidence plusieurs points faibles impactant les performances globales.
Le stage proposé consistera à analyser ces limitations, à apporter des corrections ciblées et à poursuivre l'étude de performance afin...
|
Compétences recherchées
- Solides bases en C++, structures de données, profiling et optimisation.
- Connaissances en numérique/thermodynamique appréciées.
- Culture ingénierie logicielle (tests, CI, doc).
'@De votre côté,vous cherchez une entreprise :
Qui développe vos compétences et construit votre parcours professionnel
Qui donne une possibilité d'être en télétravail
Qui prône la mixité et la diversité
Qui est acteur majeur de la recherche dans le nucléaire
Le CEA est un acteur engagé dans l'accueil, l'insertion et le maintien dans l'emploi des salariés en situation de handicap. Ainsi, si vous le souhaitez, vous pouvez également joindre tous documents justifiants de votre situation de handicap (RQTH, carte mobilité inclusion, pension d'invalidité, etc).
|