13.07.2015 Views

Stage 1 (Benoit Barbeau):

Stage 1 (Benoit Barbeau):

Stage 1 (Benoit Barbeau):

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

STAGES proposés par la sociétéCORYS TESShttp://www.corys.fr/Contact : Christian LEO cleo@corys.frTHEME NEUTRONIQUE :<strong>Stage</strong> 1 (Tuteur à définir): Etude de parallélisation du code neutroniquedu projet TREFLE.CORYS TESS développe pour le compte d'EDF un simulateur d'étude pour latranche FA3(réacteur de technologie EPR) dans le cadre du projet TREFLE(Tranche EPR Flamanville, simulateur d'Etudes). Pour anticiper desbesoins futurs en modélisation neutronique, CORYS TESS cherche àoptimiser le temps de calcul du code de neutronique cœur DynCo utilisédans le simulateur. L'une des pistes possible est la parallélisation ducode : réalisation simultanée de calculs indépendants sur plusieursprocesseurs.Le stagiaire intégré à l'équipe TREFLE devra,- Décrire et analyser le fonctionnement de la structure du code cœurDynCo.- Effectuer des recherches bibliographiques sur les méthodes deparallélisation existantes.- Mettre en œuvre une méthode de parallélisation sur les parties ducode qui le permettent.- Essais sur des cas 'test', analyse des résultats et des performances.Le stagiaire sera beaucoup en interface avec le développeur de DynCo,l'entreprise SSL située à Obninsk (Russie), l'anglais courant estobligatoire (le Russe serait un plus!!!!)Des connaissances dans les modèles de résolution d'équation de ladiffusion est nécessaire ainsi que de solides connaissances eninformatique (C++ ou C).


THEMES THERMO-HYDRAULIQUE :<strong>Stage</strong> 1 (Tuteur <strong>Benoit</strong> <strong>Barbeau</strong>): Validation et Documentation de ModèlesThermohydrauliques.Le stagiaire construira des configuration de tests dynamiques pourplusieurs modèles thermohydrauliques ou opération unitaires (réservoir,dégazeur), il vérifiera l'état de la documentation associée.Normalement cela ne demande pas de compétences particulières enprogrammation, mais plutôt en génie chimique ou génie des procédés.<strong>Stage</strong> 2 (Tuteur <strong>Benoit</strong> Fallon): Développement des modèles chaudièreneutronique-enceintesous l'environnement de simulation Alices/DRACLes simulateurs « pleine échelle », développés par CORYS TESS, pour lescentrales nucléaires (différents paliers dont l’EPR) exploitent desmodèles physiques développés avec le code de calcul de thermohydrauliquediphasique CATHARE.L'objet du stage consiste à développer un équivalent de ces modèles sousl'environnement de simulation Alices/DRAC. Le travail concerneprécisément les modèles de la chaudière et des générateurs de vapeur,l'intégration d'un modèle de compartiment enceinte et l'intégration dumodèle neutronique. Le stagiaire sera amené à exploiter une méthodologiede portage et à développer quelques objets élémentaires de couplage.Outre la compréhension des phénomènes physiques diphasiques, une largepart du stage sera consacrée à la phase de validation.Une étude complémentaire sur la sensibilité au maillage et au pas detemps pourra être également envisagée.Compétences requises : Langage C++ (de base)Mécanique des fluidesThermohydraulique diphasiqueAnglais (écrit)THEMES ELECTRICITE :<strong>Stage</strong> 1 (Tuteur à définir): Validation et Documentation de ModèlesElectriques.CORYS TESS développe des simulateurs d’études et de formation dans ledomaine de l’Energie, principalement Nucléaire, Thermique Classique etRéseaux. Pour cela, CORYS TESS met en œuvre son propre atelier desimulation ALICES (Atelier Logiciel Interactif de Conception et d’Etudede Simulateurs). Cet atelier intègre des bibliothèques de modèlesphysiques unitaires pour les différentes modélisationsthermohydraulique, contrôle commande, électrique, IHM, etc…La figure ci-dessous présente l’architecture d’un simulateur développésous ALICES. Les bibliothèques de modèles unitaires font partie duniveau 1.


s p é c i f i c a t i o n sr e c u e i l d e d o n n é e sN i v e a u 1é d i t i o n d ' o b j e t s é l é m e n t a i r e sF i c h e sd ' é c h a n g e N V 1F i c h e s d ep a r a m è t r e N V 1S c h é m a sb i b l i o t h è q u e sd e d o c u m e n t sé d i t a b l e sb i b l i o t h è q u e sd ' o b j e t sN i v e a u 2é d i t i o n d e d o c u m e n t sF i c h e sd ' é c h a n g e N V 2F i c h e s d ep a r a m è t r e N V 2B a n q u ed e d o n n é e sT a b l e sd o c u m e n t s d ec a l c u l N V 2D é v e l o p p e m e n tN i v e a u 3é d i t i o n d e l ' a r c h i t e c t u r e l o g i c i e l l em o d u l e ss t a n d a r d / s p é c i f i q u e sE x p l o i t a t i o ns u p e r v i s i o n d e sf o n c t i o n s d e s i m u l a t i o nS e r v e u rB Q DS i m u l a t e u rArchitecture fonctionnelle d'ALICESL’objet de ce stage est la réalisation d’une meilleure industrialisationde la bibliothèque de modèles unitaires électriques d’ALICES.Pour cela, nous prévoyons d’organiser le stage de la manière suivante :Découverte et appropriation de la technologie ALICES- Prise en main de la bibliothèque électrique standard- Spécification d’un référentiel de qualification des modèles- Spécification et réalisation de configurations (circuits) de test etde qualification- Réalisation des tests de qualification- Spécification des évolutions/corrections à apporter aux modèles- Mise à jour de la documentation des modèles en cohérence avec lestests de qualification- Si la durée du stage le permet : Mise en œuvre des évolutions et/ouparticipation à un projet mettant en œuvre cette bibliothèque defaçon à mesure l’impact des travaux d’industrialisation


THEMES INFORMATIQUE :Sujet n°1 :Public: <strong>Stage</strong> de fin d'étude cycle ingénieur ou master informatiqueDurée: 4 à 6 mois (de préférence 6 mois)Mots clés: C++ sous windows et linux, rétro-engineering, IHM,environnement de développement complexe sous gestion de configurationRattachement: Equipe R&D sous la responsabilité de Jean-ChristopheBLANCHONSujet: CORYS T.E.S.S. développe son atelier logiciel ALICES qui permetde concevoir des simulateurs dans le domaine de l'énergie (systèmescomplexes mettant en œuvre des procédés thermo-hydrauliques, électriquesallant jusqu'à la représentation complète d'une centrale). Ce logiciel,écrit en C++, utilise la bibliothèque ILOG Views qui assure laportabilité de ses IHM sur différents systèmes d'exploitation. CORYST.E.S.S. envisage de remplacer cette bibliothèque par un code plusouvert et pérenne dans le temps. Les impacts sont très importants surl'ensemble de l'application qui représente approximativement 700 000lignes de code. Ce sujet de stage est proposé comme une première étude.Le stagiaire mettra en perspective les différentes alternativesprésentes sur le marché pour retenir les plus appropriées. Après untravail de retro-engeneering sur le code d'ALICES, il identifiera lespoints durs de la migration. Enfin, une maquette sera réalisée sur unepartie de l'application et un rapport circonstancié décrira lessolutions que peut retenir l'entreprise. Les développements seront gérésen configuration sous ClearCase et démontreront la faisabilité à lafois sous Windows et Linux. Pour mener à bien ce travail, le stagiairesera intégré dans l'équipe R&D qui lui assurera son support. Il mettraen œuvre ses connaissances en C++ et des qualités d'autonomie et demaîtrise d'un environnement complexe.Sujet n°2 :Public: <strong>Stage</strong> de fin d'étude technicien supérieur en informatiqueDurée: 2 à 3 moisMots clés: C++ sous windows ou linux, rétro-engineering, documentation,bibliothèque de templates (type STL), format XML DocBookRattachement: Equipe R&D sous la responsabilité de Jean-ChristopheBLANCHONSujet: CORYS T.E.S.S. a entamé des développements importants en C++avant que la STL ne soit finalisée. Pour se rendre indépendant de sesévolutions, une bibliothèque de templates a été écrite dansl'entreprise. Elle assure des services de base comme la gestion deschaînes de caractères, les tableaux dynamiques, les tables de hash-code,


l'encapsulation des mécanismes exceptions ou encore de mutex... Cettebibliothèque, complexe en termes d'écriture, est décrite de façon trèspartielle. CORYS T.E.S.S. propose un stage pour la documenter etl'illustrer. Dans un vraie démarche de retro-engineering, il s'agirapour le stagiaire de s'approprier un code faisant appel à des techniquesde programmation pointue pour rédiger un mode d'emploi compréhensiblepar les utilisateurs. De petits développements mettront en situation lesdifférents appels et serviront d'exemple et de cas test. La rédactionsera assurée avec la chaîne de documentation XML/DocBook del'entreprise. Pour mener à bien ce travail, le stagiaire sera intégrédans l'équipe R&D qui lui assurera son support. D'un bon niveau en C++,il mettra en œuvre sa connaissance du langage et des qualités en matièrede communication écrite.Sujet n°3 :Public: <strong>Stage</strong> de fin d'étude technicien supérieur en informatique ou1ère année cycle ingénieur/licence en informatiqueDurée: 2 à 3 moisMots clés: Système de licence FlexLM, solution WEB, php, mysqlRattachement: Equipe R&D sous la responsabilité de Jean-ChristopheBLANCHON (ou Service Informatique?)Sujet: CORYS T.E.S.S. utilise la bibliothèque commerciale FlexLM pourprotéger ses applications. Le verrouillage est alors assuré soit par desserveurs à jeton soit par des fichiers de licences. L'entreprisevoudrait gérer la génération et le stockage de ses clés par une solutionWEB. CORYS T.E.S.S. propose un stage pour mettre en œuvre cettesolution. Le stagiaire établira tout d'abord un cahier des charges avecles différents intervenants (unités d'affaires, commerciaux, chefs deprojet, service informatique). Il mettra ensuite en perspective lessolutions du marché avec un développement interne en php/MySql. Selon lasolution retenue, il développera les modules nécessaires en y intégranttoutes les contraintes de sécurité. Pour mener à bien ce travail, lestagiaire sera intégré dans l'équipe R&D (ou au Service Informatique?)qui lui assurera son support et il interagira avec plusieurs services.En plus de ses connaissances en développement WEB, il démontrera sescapacités de synthèse et des qualités indispensables en termes decommunication.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!