Description du poste
Le logiciel CIVA développé par le CEA LIST, est un outil de référence pour la simulation et l’analyse des inspections non destructives.
Son module ultrasonore permet notamment d’effectuer des simulations numériques de la propagation d’ondes dans la pièce inspectée.
Ces calculs reposent sur un maillage 2D ou 3D d’ordre élevé, décrivant la géométrie et le comportement physique du matériau.
Un enjeu actuel est de pouvoir afficher ces maillages et les champs ultrasonores associés dans la fenêtre de visualisation 3D de CIVA.
Pour cela, on souhaite exploiter les capacités de rendu scientifique avancées de la bibliothèque VTK 9.5, qui apporte de nouvelles fonctionnalités pour la prise en charge d’éléments d’ordre élevé et de nouvelles techniques de rendu.
Le stage proposé consistera à mettre en œuvre une chaîne de visualisation, depuis la conversion des données de simulation vers des structures exploitables par VTK jusqu’à l’intégration dans la fenêtre de visualisation 3D de CIVA, en veillant à la précision des résultats affichés et à la performance d’interaction en 3D.
Objectifs
Convertir les structures de maillage et les résultats de simulation de CIVA vers des structures exploitables par VTK.
Exploiter les fonctionnalités de VTK 9.5 pour représenter correctement des éléments d’ordre élevé et leurs données associées.
Proposer et implémenter plusieurs modes de visualisation adaptés aux maillages volumique : isosurfaces, coupes, rendu volumique, glyphes.
Optimiser la précision d’affichage et les performances en proposant des stratégies telles que la décimation ou l’utilisation du GPU.
Travaux attendus
Étude initiale et spécification : analyse des structures de données internes de CIVA, revue des nouveautés de VTK 9.5, choix des types de données (vtkCellGrid, vtkUnstructuredGrid…), sélection du format d’échange (mémoire/fichier) et des modes de représentation.
Implémentation C++ et Java : conversion des maillages CIVA vers VTK, développement d’un module dans l’architecture 3D de CIVA permettant de charger les données VTK et de piloter les rendus, mesures de performance, mise en place de stratégies d’optimisation.
Vérification du rendu en comparant avec une visualisation d’un maillage d’ordre 1 obtenu en discrétisant le maillage original, vérification de la convergence en fonction de la finesse de discrétisation.
Documentation et livrables : code bien documenté, jeux de tests et démonstrations, rapport de stage.
Environnement technique
Windows, C++20, Java, VTK 9.5, Visual Studio 2022, IntelliJ, Git
Profil du candidat
Qu’attendons-nous de vous ?
Vous êtes en formation pour un diplôme d'ingénieur / master 2 en informatique.
Vous suivez un cursus spécialisé dans le rendu 3D ou la modélisation géométrique.
Vous avez de préférence une expérience avec VTK et ses formats de maillage.
Rejoignez-nous, venez développer vos compétences et en acquérir de nouvelles !
Vous avez encore un doute ? Nous vous proposons :
L'opportunité de travailler au sein d'une organisation de renommée mondiale dans le domaine de la recherche scientifique, Un environnement unique dédié à des projets ambitieux au profit des grands enjeux sociétaux actuels, Une expérience à la pointe de l’innovation, comportant un fort potentiel de développement industriel, Des moyens expérimentaux exceptionnels et un encadrement de qualité, De réelles opportunités de carrière à l’issue de votre stage Des facilité de transport avec un réseau de cars d'entreprise Un équilibre vie privée – vie professionnelle reconnu, Un restaurant d'entreprise, Une politique diversité et inclusion,
Conformément aux engagements pris par le CEA en faveur de l'intégration des personnes handicapées, cet emploi est ouvert à toutes et à tous.
Le CEA propose des aménagements et/ou des possibilités d'organisation pour l'inclusion des travailleurs handicapés.
Localisation du poste Site
Saclay
Localisation du poste
France, Ile-de-France, Essonne (91)
Ville
Gif-sur-Yvette
Critères candidat Langues
Anglais (Intermédiaire)
Secteur :
Informatique / Multimédia / Internet
Type de contrat :
Contrat d'apprentissage
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