-
CEA Saclay
- Ingénieur en calcul scientifique
Gif-sur-Yvette
2017 - 2017
Pour le compte du Commissariat à l'Énergie Atomique (CEA) à Saclay (91)
Report de fonctionnalités pour l'utilisation de CATHARE3 V2 en environnement simulateur
• Mise à jour et création de sous-programmes,
• Mise à jour et création de cas tests,
• Mise à jour de Makefile.
Environnement : UNIX, FORTRAN, CATHARE3, ECLIPSE
-
EDF
- Ingénieur en calcul scientifique
Paris
2017 - 2017
Pour le compte d’EDF à CHATOU (78)
Tierce maintenance applicative (TMA) des logiciels THYC, OSCARD, GeViBus et de la Brique RTV Méthodologique
TMA de THYC-cœur, THYCOX, Brique Méthodolique et OSCARD (outil de couplage de THYC-COCCINELLE-CATHARE) :
• Maintenance corrective, préventive et évolutive,
• Assistance aux utilisateurs,
• Gestion de la configuration,
• Assistance à la vérification et à la validation des codes,
• Maintien et l’amélioration des outils de maintenance,
• Suivi des demandes d’intervention (DI) et reporting
Environnement : THYC, THYCOX, OSCARD, BRTV, PYTHON, FORTRAN, C
-
EDF
- Ingénieur en calcul scientifique
Paris
2016 - 2016
Pour le compte d’EDF à CHATOU (78)
Mission d’optimisation de la mise en données pour les codes THYC et OSCARD. Vérification unitaire des scripts composant la Brique RTV Méthodologique
Optimisation des scripts de calcul du nombre de crayon entrant en crise d’ébullition.
Mise en place d’outil permettant la prise en compte d’incertitudes (mesure et fabrication) dans la mise en donnée de cœurs mixtes.
Mise en place de scripts d’automatisation de la mise en donnée OSCARD (code assurant le couplage entre le code de neutronique COCCINELLE et de themohydraulique THYC).
Environnement : THYC, THYCOX, OSCARD, PYTHON
-
EDF
- Ingénieur en calcul scientifique
Paris
2016 - 2016
Pour le compte d’EDF à Palaiseau (91)
Mission TMA code MAAP
Etude de l’impact du nouvel environnement informatique « CALIBRE 9 » sur MAAP 4.08a2, 5.02a2 et utilitaires de post-traitement.
Installation de MAAP 5.04Beta sous machines linux (CALIBRE 7 et CALIBRE 9) et comparaison sur le format des sources (.f ou .FOR) ainsi que sur la souche CALIBRE utilisée.
Etude paramétrique de transitoires de test MAAP.
Evaluation des diverses options d’implémentations de la fonctionnalité de reprises de calcul avec MAAP5.04Beta.
Evaluation du facteur d’accélération de MAAP 5.04Beta comparée à MAAP5.02a2.
Mise en place (en PYTHON) et réalisation de calculs de sensibilité avec MAAP5.04Beta via les modules OPENTURNS, YACS et JOBMANAGER de la plateforme SALOME (machine local et cluster).
Portage sur Calibre 9 et installation de la nouvelle version du code MAAP (Modular Accident Analysis Program).
Etude des performances du code et des outils de post-traitement (COURBE, COEUR et QUALIMAAP). Etudes de transitoires, restarts, calsuls de sensibilité.
Développement de scripts Python de lancement et comparaison de cas tests.
Environnement : MAAP, PYTHON, SALOME, OPENTURNS, YACS, FORTRAN, REDMINE, PLEIADE
-
EDF
- Ingénieur en calcul scientifique
Paris
2015 - 2016
Pour le compte d’EDF à CLAMART (92)
Mission de développement
Développement de script Python pour la vérification approfondie de la table de hachage de MAAP (Modular Accident Analysis Program).
Intégration et implémentation de divers benchmarks.
Rédaction d’une note pour les développeurs sur la présentation de la revue de code et son utilisation via Redmine dans la platefome Pléiade.
Développement de script Python de lancement et comparaison de cas tests.
Environnement : MAAP, PYTHON, FORTRAN, REDMINE, PLEIADE
-
EDF
- Ingénieur en calcul scientifique
Paris
2015 - 2015
Pour le compte d’EDF à CHATOU (77)
Mise à jour de la documentation NEPTUNE_CFD
Mise à jour du guide utilisateur de NEPTUNE_CFD :
• Mise en cohérence des captures d’écrans
• Ajout des fonctionnalités manquantes au guide
Mise à jour de la documentation du code via Doxygen.
• Mise en cohérence des commentaires Doxygen existants
• Traduction en anglais des parties qui étaient commentées en français pour avoir une documentation Doxygen totalement en anglais
• Ajout des commentaires Doxygen aux fichiers non commentés
Environnement : NEPTUNE_CFD, Kde, Doxygen
-
Bertin Technologies
- Ingénieur en calcul scientifique
Montigny-le-Bretonneux
2015 - 2015
Pour le compte de BERTIN TECHNOLOGIES (Département Ergonomie) – GROUPE CNIM
Amélioration de macros Excel et de l’ergonomie de l’interface correspondante pour BERTIN TECHNOLOGIES, pôle ergonomie.
Ajout de fonctionnalités à une interface homme machine permettant la synthèse de document en doc vers ppt.
Amélioration de l’ergonomie de l’interface utilisateur.
Environnement : Excel, VBA
-
EDF
- Ingénieur en calcul scientifique
Paris
2015 - 2015
Pour le compte d’EDF à CHATOU (78)
Maintien en condition opérationnelle, Développement et Vérification de Code_Saturne
- Mise à jour de cas test dans le cadre du maintien en condition opérationnelle:
• Passage de cas de validation Code_Saturne 3.3 alpha à Code_Saturne 4.0-bêta et 4.1-alpha avec mise à jour des XML et routines utilisateurs ;
• Mise à jour de l’automatisation du l’exécution et du post-traitement des cas test via autovnv.
- Développement concernant les termes sources :
• Rendu accessible en langage C des fonctionnalités de modélisation des termes sources codés en fortran90;
• Création des fonctions en langage C spécifiques aux termes sources et contenant des structures (inexistantes dans la partie fortran90 de Code_Saturne) qui permettent une manipulation clarifiée des termes sources. Avec notamment l’utilisation de termes sources génériques et un stockage par type d’équation sur lesquels ils sont appliqués ;
• Création des fonctions utilisateurs en C qui serviront d’exemple pour illustrer l’utilisation de la nouvelle façon de faire.
- Test de nouveau type de loi de paroi :
• Traitement d’un cas de convection naturelle en cavité carrée pour un test en compressible et plusieurs dans le cadre incompressibles ;
• Créations de maillages pour des tests de convergence ;
• Etude suivant différents paramètres par les fichiers XML et routines utilisateurs ;
• Automatisation du lancement et post-traitement via autovnv ;
Environnement : Code_Saturne, GIT, C, FORTRAN 90
-
EDF
- Ingénieur en calcul scientifique
Paris
2014 - 2015
Pour le compte d’EDF à CHATOU (78)
Reprise et automatisation des calculs réalisés dans le cadre du dossier de mélange THYC-CŒUR
• Mise à niveau de cas tests
• Mise à niveau de Fortran Utilisateurs
• Réalisation de calculs
• Automatisation du lancement des calculs et des post-traitements par mise en place de script Shell
• Automatisation de fiche retraçant les écarts de regression.
Environnement : BASH, THYCOX, THYC-CŒUR, FORTRAN
-
CEA Saclay
- Intégrateur / développeur
Gif-sur-Yvette
2014 - 2014
Pour le compte du Commissariat à l'Énergie Atomique (CEA) à Saclay (91)
Intégration des parties écoulement permanent et transport généralisé de MPCube dans la plateforme Alliances
• Développement de scripts Python faisant l'interface entre Alliances et MPCube,
• Adaptation des modules d'Alliances existants pour prendre en compte ces développements,
• Mise à jour de cas tests.
Environnement : UNIX, Python
-
ONERA
- Ingénieur en calcul scientifique
Palaiseau
2011 - 2014
Pour le compte de l’Office Nationale d’études et de recherches aérospatiales (ONERA) à Châtillon (92).
Support, portage et installation d’un logiciel de calcul multi-physique d'aéro-thermo-chimie CEDRE (Calcul d’Ecoulements Diphasiques Réactifs pour l’Energétique).
• Assistance à l’utilisation du Code de calcul de divers utilisateurs clients
(ONERA, SNECMA, HERACKLES, MBDA, EADS ASTRIUM, CNES, Université Paris VI,…)
• Corrections de bugs à l’aide de gdb, Totalview, ddt
• Mise à jour de la FAQ
• Implémentation de certaines demandes d’évolution
• Résolution des éventuels conflits des fichiers sources pour les demandes d’évolution
• Portage des sources sur diverses plateformes UNIX et clusters
• Installation de CEDRE sur les machines et clusters de l’ONERA
• Mise en cohérence de version de livraison
• Création et vérification des DVD de livraison
• Génération et gestion des clefs (licence) d’utilisation
• Contrôle de la non-régression de la chaîne CEDRE (cedre.exe et exécutables annexes : convertisseurs et prétraitements non graphique), identification et correction des anomalies, ajout de cas de non-régression
• Contrôle des performances (gprof, valgrind)
• Participation à la mise à niveau de tutoriels
• Divers développements (externalisation de bibliothèque,… )
• Rédaction de rapports : anomalies corrigées, installations, livraisons
• Création des versions des exécutables de la chaîne CEDRE (CEDRE et exécutables annexes : convertisseurs, prétraitement et postraitement)
• Versionnage de la documentation
• Travail en équipe
• Formation et encadrement d’une personne au support et au portage
• Formation des successeurs dans le cadre de réversibilité
Environnement : CEDRE, CCM SYNERGY, UNIX (LINUX IA64, LINUX X86_64, IBM AIX, CYGWIN, …), COMPILATEURS (IFORT, XLF95, …), FORTRAN77, FORTRAN90, C, C++, SHELL, MAKEFILE, MPI, CALCULATEUR SCALAIRE, CLUSTER, CALCULATEUR VECTORIEL, TOTALVIEW, GDB, ENSIGHT, TECPLOT, LATEX, WORD