Stage - Bac+5 - Génération de maillages NURBS pour un solveur de type DG-NURBS avec AMR - H/F

il y a 2 semaines


BruyèresleChâtel, Île-de-France CEA Temps plein

L'objectif de ce stage est d'adapter un outil de génération de maillage afin qu'il puisse manipuler des maillages courbes, prioritairement de Bézier, idéalement NURBS. Pour ce faire, le(la) stagiaire sera intégré(e) à une équipe du CEA qui développe plusieurs outils open source autour du maillage : Magix3D, GMDS, Frame, etc. Ces maillages pourront être testés en simulation à l'aide du code Igloo ), code de recherche open source maintenu par l'Inria et qui permet de faire des simulations en mécanique des fluides à l'aide de méthodes DG-NURBS avec AMR. Aujourd'hui, le code Igloo utilise la librairie MFEM pour générer des maillages qu'il prend en entrée.

D'un point de vue technique, le travail consistera dans un premier temps à munir la bibliothèque open source HoneyComb ), écrite dans le langage de programmation Rust, de la notion de plongement courbe en visant successivement une représentation sous forme de patchs de Bézier, puis de patchs NURBS. Ces représentations seront ensuite utilisées pour écrire un ou plusieurs algorithmes permettant de courber des maillages linéaires afin de s'adapter à différentes informations géométriques (modélisation géométrique de type Brep, ligne de niveaux dans un champ scalaire, …). Un travail dans le code Igloo permettant de lire en entrée des maillages venant de la bibliothèque HoneyComb est à prévoir.

Dans tous les outils appréhendés et toutes les contributions réalisées, un souci important sera attendu sur la qualité logicielle, que ce soit la documentation du code, la mise en place de tests de non régression, ou encore la compréhensibilité du code. Ces contributions feront l'objet de revues de codes dans des outils de collaboration type GitLab. Un effort sera fait pour reverser ces développements dans des logiciels open source, largement partagés dans la communauté lorsque c'est possible.

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.

Participant à la protection nationale, une enquête administrative est réalisée pour tous les collaborateurs du CEA afin d'assurer l'intégrité et la sécurité de la nation.

*Profil du candidat*
Langages requis : Rust, shell UNIX (Bash ou équivalent)

Langages qui sont un plus : C++, Python

Logiciels qui sont un plus : Visualisation (ParaView, GLVis ou équivalent), éditeur de texte (VSCode, Vim, Emacs ou équivalent), GitLab ou GitHub

Compétences requises : Géométrie algorithmique et représentation de données, test de logiciels.

Compétences qui sont un plus : Géométrie discrète, représentation de maillage.

Le stage peut ouvert aux étudiants dans le cadre d'une césure de 6 mois ou en projet de fin d'études.

Bac+5

*Localisation du poste
Site*
DAM Île-de-France

*Localisation du poste*
France, Ile-de-France, Essonne (91)

Ville
Bruyères-le-Châtel



  • Bruyères-le-Châtel, Île-de-France CEA Temps plein

    Informations générales Entité de rattachement La Direction des Applications Militaires (DAM) du CEA, au cœur des enjeux de la dissuasion nucléaire Française, cherche ses futurs talents. Organisme inclusif, le CEA est handi-accueillant : nos emplois sont ouverts à toutes et tous. Associer les forces et les compétences de chacun pour atteindre nos...


  • Bruyères-le-Châtel, Île-de-France CEA Temps plein

    Informations générales Entité de rattachement La Direction des Applications Militaires (DAM) du CEA, au cœur des enjeux de la dissuasion nucléaire Française, cherche ses futurs talents. Organisme inclusif, le CEA est handi-accueillant : nos emplois sont ouverts à toutes et tous. Associer les forces et les compétences de chacun pour atteindre nos...


  • Bruyères-le-Châtel, Île-de-France CEA Temps plein

    Informations générales Entité de rattachement La Direction des Applications Militaires (DAM) du CEA, au cœur des enjeux de la dissuasion nucléaire Française, cherche ses futurs talents. Organisme inclusif, le CEA est handi-accueillant : nos emplois sont ouverts à toutes et tous. Associer les forces et les compétences de chacun pour atteindre nos...


  • Bruyères-le-Châtel, Île-de-France CEA Temps plein

    Informations générales Entité de rattachement La Direction des Applications Militaires (DAM) du CEA, au cœur des enjeux de la dissuasion nucléaire Française, cherche ses futurs talents. Organisme inclusif, le CEA est handi-accueillant : nos emplois sont ouverts à toutes et tous. Associer les forces et les compétences de chacun pour atteindre nos...


  • Bruyères-le-Châtel, Île-de-France CEA Temps plein

    Informations générales Entité de rattachement La Direction des Applications Militaires (DAM) du CEA, au cœur des enjeux de la dissuasion nucléaire Française, cherche ses futurs talents. Organisme inclusif, le CEA est handi-accueillant : nos emplois sont ouverts à toutes et tous. Associer les forces et les compétences de chacun pour atteindre nos...


  • Bruyères-le-Châtel, Île-de-France CEA Temps plein

    Informations générales Entité de rattachement La Direction des Applications Militaires (DAM) du CEA, au cœur des enjeux de la dissuasion nucléaire Française, cherche ses futurs talents. Organisme inclusif, le CEA est handi-accueillant : nos emplois sont ouverts à toutes et tous. Associer les forces et les compétences de chacun pour atteindre nos...

  • Stage- Bac+5

    il y a 2 semaines


    Bruyères-le-Châtel, Île-de-France CEA Temps plein

    Informations générales Entité de rattachement La Direction des Applications Militaires (DAM) du CEA, au cœur des enjeux de la dissuasion nucléaire Française, cherche ses futurs talents. Organisme inclusif, le CEA est handi-accueillant : nos emplois sont ouverts à toutes et tous. Associer les forces et les compétences de chacun pour atteindre nos...


  • Bruyères-le-Châtel, Île-de-France CEA Temps plein

    Informations générales Entité de rattachement La Direction des Applications Militaires (DAM) du CEA, au cœur des enjeux de la dissuasion nucléaire Française, cherche ses futurs talents. Organisme inclusif, le CEA est handi-accueillant : nos emplois sont ouverts à toutes et tous. Associer les forces et les compétences de chacun pour atteindre nos...


  • Bruyères-le-Châtel, Île-de-France CEA Temps plein

    Informations générales Entité de rattachement La Direction des Applications Militaires (DAM) du CEA, au cœur des enjeux de la dissuasion nucléaire Française, cherche ses futurs talents. Organisme inclusif, le CEA est handi-accueillant : nos emplois sont ouverts à toutes et tous. Associer les forces et les compétences de chacun pour atteindre nos...


  • Bruyères-le-Châtel, Île-de-France CEA Temps plein

    Informations générales Entité de rattachement La Direction des Applications Militaires (DAM) du CEA, au cœur des enjeux de la dissuasion nucléaire Française, cherche ses futurs talents. Organisme inclusif, le CEA est handi-accueillant : nos emplois sont ouverts à toutes et tous. Associer les forces et les compétences de chacun pour atteindre nos...