Scientific direction Development of key enabling technologies
Transfer of knowledge to industry

Programme de stages

DRT/LIST - STA - Générateur de fichiers sources Kotlin H/F

DISC

Mathématiques, information  scientifique, logiciel - Mathématiques, information  scientifique, logiciel

Saclay

Ile de France

6 mois

9689

Les candidatures doivent être adressées par email et sous forme d'un CV et d'une lettre de motivation détaillant les compétences à :
CEA Grenoble

17 rue des martyrs
38054 Grenoble
e-mail : daniel.cazayus@cea.fr

Dans le cadre de l’évolution technologique de nos solutions, ce stage se propose de moderniser l’outil de description du modèle de données. Ce modèle comporte l’ensemble des informations nécessaires à l’exécution d’une simulation. Ce modèle est composé de deux couches logicielles, l’une sous forme de classes Java générées automatiquement à partir d’un document de description de structure (DTD), l’autre écrite par les développeurs afin d’apporter des fonctionnalités supplémentaires par héritage de ces classes générées. L’objectif du stage est de moderniser la première couche, tout en conservant la seconde. Ce stage se déroulera en plusieurs étapes : Veille technologique sur la description de DataObjects compatibles avec la JVM (type Kotlin Poet) Mise en œuvre de la technologie choisie pour la génération dans un projet test Implémentation du mécanisme de sérialisation / désérialisation permettant la rétrocompatibilité et l’évolutivité additive et soustractive. Mise à l’échelle de la solution pour l’intégralité du modèle de données. Les développement seront dirigées par les tests, et documentés. Mots-clés : Java DataObjects, Kotlin, Kotlin Poet, Java Poet, JSON

Télécharger l'offre (.zip)

DRT/LIST - STA - Optimisation d'un système d'imagerie Java H/F

DISC

Mathématiques, information  scientifique, logiciel - Mathématiques, information  scientifique, logiciel

Saclay

Ile de France

6 mois

9688

Les candidatures doivent être adressées par email et sous forme d'un CV et d'une lettre de motivation détaillant les compétences à :
CEA Grenoble

17 rue des martyrs
38054 Grenoble
e-mail : arnaud.leveque@cea.fr

Le logiciel CIVA est une plateforme d'expertise pour le contrôle non destructif, composée de modules de simulation, d'imagerie et d'analyse, qui permettent de concevoir et d'optimiser les méthodes d'inspection et de prédire leurs performances dans des configurations de contrôle réalistes. Son système d'imagerie associé à des modules de traitement de signal et de traitement d'image permet l'interprétation et l'expertise des résultats expérimentaux et de simulation. Notre objectif est d’améliorer les performances de l’imagerie. On souhaite offrir la meilleure expérience utilisateur possible, en limitant toutefois la lourdeur des algorithmes. En effet, certains des modules sont réutilisés dans des interfaces portatives tactiles, où l’interactivité est de rigueur, et toute latence à proscrire, ainsi que dans des systèmes d'acquisition où il est nécessaire d'avoir un taux de rafraîchissement supérieur à 30 images/sec. Des efforts ont déjà été menés dans cette optique, et doivent être généralisés. Plusieurs pistes d’améliorations sont encore à explorer. Travail proposé : - prendre connaissance du logiciel CIVA, des concepts architecturaux et des paradigmes de programmation mis en œuvre, - évaluer l'état des lieux de certains algorithmes de projection, notamment par profiling, - explorer plusieurs axes d'optimisation : - simplifier les algorithmes de projection, - mettre en place des caches pour éviter de réaliser plusieurs fois un même calcul (caches mémoire jvm, caches mémoire partagée, ), - paralléliser des calculs, en évitant au maximum les attentes de synchronisation, - faire de l'anticipation de requête, en précalculant la ou les n prochaines valeurs, - diminuer au maximum le travail du garbage collector : éviter des allocations fréquentes inutiles : utiliser des caches ou des pools d'objets, - étudier la pertinence des nouvelles API du jdk 8 : le framework fork/join, les évolutions de l’API Concurrency, Parallel Array, lambda-expressions…  Nous recherchons avant tout une personne capable d’être force de proposition pour des solutions innovantes, qui viendraient compléter le champ d’exploration.  Pour chaque axe d’optimisation, le stagiaire procédera à : - une analyse du gain estimé et de la pertinence de l’optimisation, - une éventuelle modélisation de l’architecture à mettre en place, - la réalisation d’une maquette, qui permettra de démontrer le gain de performance.  Différentes approches pourront être mises en concurrence, les maquettes permettront dès lors d’évaluer et de choisir la meilleure. Une fois validé, le développement d’une maquette pourra être intégré à CIVA.

Télécharger l'offre (.zip)

DRT/LIST - STA - Méthode des éléments finis multi-échelles pour la propagation d'ondes H/F

DISC

Mathématiques, information  scientifique, logiciel - Mathématiques, information  scientifique, logiciel

Saclay

Ile de France

6 mois

mathématiques appliquées

9687

Les candidatures doivent être adressées par email et sous forme d'un CV et d'une lettre de motivation détaillant les compétences à :
CEA Grenoble

17 rue des martyrs
38054 Grenoble
e-mail : alexandre.imperiale@cea.fr

Parmi les différents noyaux de calculs implantés au sein de la plate-forme CIVA, le département DISC développe un outil de simulation numérique pour la modélisation de phénomènes de propagation d’ondes. Cet outil combine une approche de décomposition de domaine et la méthode des éléments finis spectraux. Bien que robuste dans un nombre important de configurations CND, il peut s’avérer coûteux lors de la prise en compte de perturbations localisées du matériau, qui nécessitent d’adapter le raffinement du maillage sous-jacent. Afin de contourner cette limitation, commune à l’ensemble des méthodes numériques, la méthode des éléments finis multi-échelles propose d’inclure, dans l’espace d’approximation standard, des fonctions de bases particulières, prenant compte de l’inhomogénéité locale. Le travail proposé ici consiste à s’inspirer des travaux déjà existant dans la littérature sur la méthode des éléments finis multi-échelles afin de l’appliquer à l’équation de propagation d’ondes, discrétisée par éléments finis spectraux. Dans un premier temps, il sera demandé de constituer une maquette sur un domaine 1D. Dans ce contexte simplifier, nous nous attarderons sur la comparaison entre une résolution par éléments finis standards et une méthode multi-échelle. Afin de rester en lien avec l’application visée, les configurations tests seront obtenues, après simplification, à partir de configurations CND concrètes, telles que le contrôle par ultrasons des matériaux composites stratifiées. L’étudiant intégrera l’équipe de modélisation du laboratoire et sera encadré par un ingénieur chercheur spécialisé dans le domaine de la modélisation et de la simulation ultrasonore. Il devra présenter un intérêt pour l’acoustique, la résolution numérique d’équations aux dérivées partielles et avoir de solides connaissances en programmation (notamment en langage C++ ou python).

Télécharger l'offre (.zip)

DRT/LIST - STA - Maillage hexaédrique par sous-domaines H/F

DISC

Mathématiques, information  scientifique, logiciel - Mathématiques, information  scientifique, logiciel

Saclay

Ile de France

6 mois

9684

Les candidatures doivent être adressées par email et sous forme d'un CV et d'une lettre de motivation détaillant les compétences à :
CEA Grenoble

17 rue des martyrs
38054 Grenoble
e-mail : vincent.bergeaud@cea.fr

 Le département DISC travaille sur le développement d'un code éléments finis basé sur une méthode de décomposition de domaines. Dans le cadre de la simulation d'inspection en ultrasons, ce code est exploité via un couplage avec les méthodes semi-analytiques de CIVA. Dans ces simulations, on étudie l'interaction entre une onde ultrasonore se propageant au sein d'une pièce inspectée et un défaut (fissure, trou) présent au sein de la pièce. L'utilisation du code éléments finis permet d'affiner les résultats à la proximité des défauts étudiés. Le code fonctionne avec des éléments finis heaxédriques définis dans chacun des sous-domaines. Actuellement, la mise en place de maillages autour du défaut se fait à partir de défauts type pour lesquels on sait générer des maillages hexaédriques par sous-domaines. Cela limite l'application à des géométries de défauts simples. Le travail du stagiaire consistera à s'inspirer d'articles de recherche en éléments finis ou en visualisation pour développer des procédures de maillages permettant de généraliser les calculs à des défauts plus complexes (fissures ramifiées notamment).

Télécharger l'offre (.zip)

DRT/LIST - STA - Développement d'un intersecteur rayon/surface H/F

DISC

Mathématiques, information  scientifique, logiciel - Mathématiques, information  scientifique, logiciel

Saclay

Ile de France

6 mois

9676

Les candidatures doivent être adressées par email et sous forme d'un CV et d'une lettre de motivation détaillant les compétences à :
CEA Grenoble

17 rue des martyrs
38054 Grenoble
e-mail : thibaud.fortuna@cea.fr

 Dans le cadre de la simulation d’inspection en ultrasons, le département travaille sur le développement d'un code semi-analytique basé sur une méthode d’intersection rayon/surface. Actuellement les surfaces utilisées sont des surfaces élémentaires (plan, cylindre, cône, sphère, tore) pour les cas simples, ou des surfaces triangulées pour les cas plus complexes. La triangulation introduit une approximation qui est préjudiciable quand on souhaite une simulation précise. La prise en compte de surfaces NURBS permettrait d’éviter une telle approximation.  L’objectif du stage est d’implémenter et d’intégrer à CIVA un algorithme d’intersection efficace entre un rayon et une surface NURBS. L’étudiant devra au préalable définir les structures de données C++ associées à une surface NURBS et implémenter les services d’évaluation (point, normale, courbure) et de visualisation d’une telle surface. Il effectuera ensuite une recherche bibliographique et choisira un ou plusieurs algorithmes rayon/surface qu’il implémentera en tenant compte de la contrainte d’un environnement multithread. Enfin, il intègrera cet algorithme aux codes de simulation de CIVA et comparera les résultats obtenus avec des surfaces élémentaires (cylindre, cône, etc.) et des surfaces triangulées.

Télécharger l'offre (.zip)

Développement de méthodes de dérivatisation chimique au sein de composants fluidiques silicium

DTBS

Chimie - Chimie

Grenoble

Rhone-Alpes

6 mois

Ingénieur Master Chimie BAC+4/5

9013

Les candidatures doivent être adressées par email et sous forme d'un CV et d'une lettre de motivation détaillant les compétences à :
CEA Grenoble

17 rue des martyrs
38054 Grenoble
e-mail : bertrand.bourlon@cea.fr

L'analyse de mélanges complexes de gaz est présente dans de nombreux domaines avec des enjeux associés importants (contrôle de l'environnement et de la pollution, santé, sécurité, suivi de procédés industriels, agroalimentaire, etc). Aujourd'hui, les micro/nanotechnologies permettent de fabriquer des composants microfluidiques sur silicium pour l'analyse de gaz, miniaturisés, à faible coût, à faible puissance, et ayant des performances supérieures ou égales aux composants de références classiques. Au CEA-LETI, des vannes, des préconcentrateurs, des injecteurs, des colonnes de séparation, et différents types de détecteurs ont ainsi été réalisés sur silicium, constituant un ensemble de briques technologiques de base. A partir des ces briques technologiques miniaturisées, de nouveaux capteurs et systèmes d'analyse de gaz miniaturisés et à bas coûts sont en cours de développement. Dans ce cadre, une architecture originale de laboratoire d'analyse de gaz sur puce est en cours d'étude. Le travail du stage, pluridisciplinaire, à forte composante expérimentale, se focalisera sur le développement d'un nouveau composant silicium permettant de réaliser des dérivatisations chimiques de composés gazeux sur support solide.Ce travail se fera suivant les phases suivantes :

Télécharger l'offre (.zip)

210 Results found (Page 35 of 35)
first   previous  31 - 32 - 33 - 34 - 35

Voir toutes nos offres