STAGE - Ingénieur C++ génération de maillage sous contrainte - (H/F)

France, 78, Vélizy-Villacoublay
Internship
9/3/2024
540322

DASSAULT SYSTEMES, « The 3DEXPERIENCE Company », offre aux entreprises et aux particuliers les univers virtuels nécessaires à la conception d'innovations durables. Ses solutions leaders sur le marché transforment pour ses clients, la conception, la fabrication et la maintenance de leurs produits. Les solutions collaboratives de Dassault Systèmes permettent de promouvoir l'innovation sociale et offrent de nouvelles possibilités d'améliorer le monde réel grâce aux univers virtuels. Avec des ventes dans plus de 140 pays, le Groupe apporte de la valeur à plus de 250 000 entreprises de toutes tailles dans toutes les industries.

 

Au cœur du département R&D Technologies de Dassault Systèmes, le service des « opérateurs polyédriques » crée et manipule des géométries 3D discrètes en adressant des besoins de visualisation, d’analyse et de design à partir de données approximées.

Dans le contexte du modeleur 3D polyédrique, l’opérateur de tessellation, qui regroupe les opérations de discrétisation et de triangulation, est le composant principal dans la conversion de modèles exacts en modèles polyédriques.

La tessellation étant un composant désigné à la base pour la visualisation et l’analyse, doit s’améliorer pour générer des maillages conformes à des critères de qualité plus exigeants, tout en maintenant des performances compétitives.

En parallèle de ces travaux, nous sommes challengés par les équipe de simulation afin de proposer une triangulation compatible avec leur solveur.

Dans ce cadre, les principales contraintes sont la distance d’approximation, l’angle maximal du maillage, l’espacement maximal dans ce maillage, ainsi que la « qualité » des triangles.

Vos Missions

Votre mission consistera dans un premier temps à prendre en main l’opérateur de tessellation afin de se familiariser avec l’algorithme de triangulation actuel. Vous devrez proposer et implémenter un prototype d’algorithme de triangulation répondant aux problèmes soulevés, tout en vérifiant que le nouveau comportement soit compatible avec le contexte de conversion actuel.

Les algorithmes de triangulation utilisés aujourd’hui favorisent des critères de gestion de mémoire, de robustesse et de performances. Il sera demandé le développement d’un prototype d’algorithme de triangulation robuste et efficient, mais plus adapté à la simulation. Celui-ci garantira donc le respect d’une ou plusieurs contraintes pouvant être demandé par l’utilisateur.

Nous vous proposons d’intégrer notre équipe afin de développer des solutions innovantes permettant de satisfaire nos exigences en termes de qualité de maillage.

Sujet du stage : Mise en place d’une triangulation sous contrainte lors de la génération des modèles discrets à partir de géométrie exacte

Qualifications

 

Etudiant(e) préparant un diplôme de niveau BAC+5, Ecole d'ingénieurs ou master universitaire.

Spécialité / Option souhaitée : Algorithmique avancée, Mathématiques Appliquées, géométrie 3D

Intérêt fort pour l’algorithmique, la géométrie et curiosité prononcée pour l’optimisation de code.

Une bonne maitrise de la programmation C++ est requise.

Motivation, rigueur, créativité, autonomie et esprit d’équipe sont essentiels pour réussir à ce poste.

 

Les atouts en nous rejoignant

 

·       Environnement collaboratif et innovant

·       Collaboration internationale

·       Diversité des technologies, produits et solutions

·       Apprentissage au sein d’une équipe experte

·       Engagement en faveur de la diversité et de l’inclusion

Diversity statement

As a game-changer in sustainable technology and innovation, Dassault Systèmes is striving to build more inclusive and diverse teams across the globe. We believe that our people are our number one asset and we want all employees to feel empowered to bring their whole selves to work every day. It is our goal that our people feel a sense of pride and a passion for belonging. As a company leading change, it’s our responsibility to foster opportunities for all people to participate in a harmonized Workforce of the Future.
Dassault Systèmes Logo > Dassault Systèmes

Dassault Systèmes is a catalyst for human progress. We provide business and people with collaborative virtual environments to imagine sustainable innovations. By creating virtual twin experiences of the real world with our 3DEXPERIENCE platform and applications, we bring value to more than 350,000 customers of all sizes, in all industries, in more than 150 countries. Join our global community of more than 23,800 passionate individuals!