IFP Energies nouvelles (IFPEN) est un acteur majeur de la recherche et de la formation dans les domaines de l’énergie, du transport et de l’environnement. Depuis les concepts scientifiques en recherche fondamentale jusqu’aux solutions technologiques en recherche appliquée, l’innovation est au cœur de son action, articulée autour de quatre orientations stratégiques : climat, environnement et économie circulaire ; énergies renouvelables ; mobilité durable ; hydrocarbures responsables.
Dans le cadre de la mission d’intérêt général confiée par les pouvoirs publics, IFPEN concentre ses efforts sur l’apport de solutions aux défis sociétaux et industriels de l’énergie et du climat, au service de la transition écologique. Partie intégrante d’IFPEN, IFP School, son école d’ingénieurs, prépare les générations futures à relever ces défis.

La caractérisation et la modélisation des microstructures de matériaux (sols, roches, matériaux composites) est un enjeu central en sciences des matériaux et en mécanique. Une librairie C++ existante permet déjà de générer des microstructures 3D par schéma booléen (placement aléatoire d'objets géométriques) et par modèle d'agrégation (sphères, ellipsoïdes, plaquettes). Ces microstructures simulées servent de données d'entrée à des codes de calcul de propriétés physico-chimiques (perméabilité, conductivité thermique, propriétés élastiques, etc.).
En pratique, générer et paramétrer ces microstructures « à l'aveugle » rend leur réglage et leur validation difficiles : il faut pouvoir visualiser, contrôler et rejouer interactivement les réalisations produites. IFPEN dispose par ailleurs d'une application interne en Python (PySide6) dédiée à l'analyse d'images scientifiques de milieux poreux, qui constitue une base naturelle pour un banc de test interactif.
L'objectif du stage est de structurer et d'étendre cette librairie afin de constituer un pipeline complet et automatisé en s'appuyant sur un gestionnaire de plan d’expérience (plex) existant capable de générer des datasets de microstructures et de leurs propriétés associées à grande échelle, en explorant un espace de paramètres défini.
Le stage comporte ainsi deux volets complémentaires : d'une part la consolidation de la librairie C++ et l'extension d'un pipeline plex existant (code Python autour d'un DAG) ; d'autre part le développement d'une IHM de test en Python, greffée sur l'application existante, permettant de configurer la génération, de lancer les exécutables du framework et de visualiser les microstructures obtenues.
1. Mise en forme et modernisation de la librairie
2. Reprise et extension du pipeline plex
3. IHM Python de test et de visualisation
4. Tests et validation
5. Documentation
Compétences requises
Compétences appréciées
Observateur thermique hybride modèle données pour l'estimation des températures critiques d'une chaîne de traction électrique
Stage | Informatique Industrielle | Hauts-de-Seine (92)
Contribution au développement d'un outil pour l'analyse multicritère et prospective du transport routier
Stage | Informatique Industrielle | Hauts-de-Seine (92)
Sustainable Aviation Fuels: Database Development and Property Prediction using Machine Learning
Stage | Informatique Industrielle | Hauts-de-Seine (92)
Développement et amélioration d'un logiciel de supervision pour des laboratoires d'expérimentations
Stage | Informatique Industrielle | Hauts-de-Seine (92)