1 Club Castem 26/11/04 Présentation de la plate-forme Alliances, Mise en œuvre et couplage dun composant Cast3M Ph. Montarnal Contributions Alliances et/ou.

Slides:



Advertisements
Présentations similaires
Applications N-Tiers Rappels: architecture et méthodologie
Advertisements

Utilisation d’OpenTURNS dans Salomé-Méca : Evaluation d’une courbe de fragilité Anne-Laure Popelin EDF R&D, Département Management des Risques Industriels.
« Systèmes électroniques »
Génie Logiciel 2 Julie Dugdale
La Gestion de la Configuration
CHOUETTE Un outil pour le développement de données normalisées dans le champs de linformation voyageurs Jacques BIZE Groupe Technologie des transports.
Département Édition - Intégration SEMINAIRE SOA Migration du canal Esup MonDossierWeb Olivier Ziller / Charlie Dubois Université Nancy 2 16 octobre 2007.
Journée d’échange du 17 Novembre
Affichage interactif, bidimensionnel et incrémental de formules mathématiques Hanane Naciri et Laurence Rideau INRIA Sophia Antipolis CARI'2000.
Un exemple de système EDA d'index supérieur distillation réactive avec réactions chimiques instantanément équilibrées Dr. Karim Alloula (ingénieur informatique.
Introduction : plasticité des IHMs – Page 1 IHM et plasticité 1 IHM et Différents supports Différents utilisateurs Différents environnements Problématique.
Microsoft Office Groove Le contexte Une utilisation des postes de travail en très grande évolution chez les professionnels. Des lieux de travail.
JXDVDTEK – Une DVDthèque en Java et XML
26/03/2017 ANR CARPEiNTER Approche multi-pas multi-échelle Lyudmyla YUSHCHENKO & Frédéric GOLAY Institut.
UML - Présentation.
Génération interactive dimages projectives : Application à la Radiothérapie Pierre BLUNIER Du 01/12/2002 au 28/03/2003 Centre Léon Bérard.
Autorisations Utilisation eCATT
Thème « Modélisation comportementale des Systèmes critiques »
simulateur de réseau de machines UML connectées par WiFi mode ad-hoc
Laboratoire d’Interaction Collaborative, Téléformation, Téléactivités
Conception d’une application de gestion de fiches études
Interface Homme Machine IHM Pro
Page 1 Introduction à ATEasy 3.0 Page 2 Quest ce quATEasy 3.0? n Ensemble de développement très simple demploi n Conçu pour développer des bancs de test.
MODÉLISATION DU TRANSPORT RÉACTIF EN MILIEU POREUX
Présentation du SVI - DELSOL Mikaël
Sommaire Objectif de Peakup Principes de fonctionnement
Chaire UNESCO - Calcul numérique intensif
Préambule Constat : Les mathématiques représentent étonnamment bien lunivers Corollaire : On utilise les mathématiques pour décrire le monde (états reliés.
Patterns et maintenabilité dans lindustrie : un cas concret Christophe Saint-Marcel Silicomp Ingénierie.
SALOME une plate-forme de simulation pour le calcul scientifique
Management des systèmes d’information Conclusion
SYSTEMES D’INFORMATION
Plan de l’exposé Présentation de l’équipe Présentation du stage
SCIENCES DE L ’INGENIEUR
Rachid El Boussarghini
Présentation de CODYRUN
Présentation du mémoire
Journées scientifiques GdR MOMAS 4-5 novembre Modèles et couplages
ADAMOS Une plate-forme pour concevoir et évaluer des services proactifs Système proactif ? qui évolue en fonction des paramètres de lenvironnement physique.
Problématique du stockage de radio- nucléides en milieux naturels
Club Cast3m 21 novembre 2008 Modélisation du comportement hydromécanique post-fermeture d’une cavité souterraine remblayée N. Dufour et H. Wong DGCB,
Propagation de radionucléides issus dun stockage dans une couche dargile.
Conception des Réalisé par : Nassim TIGUENITINE.
Intégration à TRNSYS du noyau de CODYRUN, code de simulation thermo-aéraulique de bâtiments : le Type 59 Alain BASTIDE, Harry BOYER, Philippe LAURET, Franck.
Projet de Master première année 2007 / 2008
NORMALISATION DES LANGAGES DE PROGRAMMATION des Automates Programmables Industriels CEI Jean-Jacques DUMÉRY -1-
25/11/2005Club CAST3M 2005 CAST3M et les nouvelles plates- formes logicielles du CEA/DEN Christophe DELLIS CEA/DEN/DANS/DM2S/SEMT.
NORMALISATION DES LANGAGES DE PROGRAMMATION des Automates Programmables Industriels CEI
Présentation stages 2009 (INRA)
Soutenance de stage 16 Mai au 5 Août 2011
Soutenance de stage 16 Mai au 5 Août 2011
Simulation de problèmes couplés d’hydro-géologie :
Outil de gestion des cartes grises
NOUVEAUTES DEPUIS LE CLUB 2008
Supports de formation au SQ Unifié
Institut Supérieur des Sciences Appliquées et de Technologie Sousse
PRESTO Programme d’étude de séries temporelles Projet 4 ème année Jean-Frédéric Berthelot Paul-Alain Bugnard Camille Capelle Sébastien Castiel.
Réalisé par : Mr IRZIM Hédi Mr JRAD Firas
Bureau d’études Présentation du sujet Organisation des projets Version 1 8 octobre 2004.
CALCIUM : l'outil de couplage de codes de EDF-R&D
Présentation AICHA REVEL INGENIEUR D’ÉTUDE STERIA DEPARTEMENT TRD
MOCK.
1 Journées Scientifiques novembre 2003 MoMaS EDF Electricité de France Changement d’échelles Modélisation et Changements d’échelles Thierry Lassabatère.
1 Journées Scientifiques novembre 2003 MoMaS EDF Electricité de France Multi Phénomènes Couplage Multi Phénomènes André Menjoz - BRGM Laurent Loth.
DRD 1 19/05/00 Journées MOMAS 16-17/01/021Modélisations THM Modélisations THM d’ouvrages à EDF/R&D Applications aux ouvrages hydrauliques –réévaluation.
Développement des méthodes et des outils C TR ACSS Journées Scientifiques MoMaS – novembre 2007 GdRMoMaS Développement des méthodes et.
Novembre 2003 Simulation numérique en vibro-acoustique par couplage de deux codes parallèles Unité de Recherche Calcul à Haute Performance François-Xavier.
© ANDRA - C TR ASCS Journées scientifiques du GDR MOMAS Fréjus - 14, 15 et 16 novembre 2007 Décomposition de domaine : quelques éléments.
MOMAS - DS/SR - GO © GDR MOMAS 16 & 17 janvier Lyon Réunion de lancement du GDR MOMAS La modélisation et la simulation pour les études du stockage.
1 EDF Electricité de France novembre 2003Journées scientifiques GdR MOMAS GdR MOMAS – Pourquoi ?  Echanger les informations entre les acteurs du.
Transcription de la présentation:

1 Club Castem 26/11/04 Présentation de la plate-forme Alliances, Mise en œuvre et couplage dun composant Cast3M Ph. Montarnal Contributions Alliances et/ou Cast3M : E. Adam, A. Bengaouer, G. Bernard-Michel, E. Deville, M. Lamoureux, C. Le Potier, F. Malvagi, Ph. Montarnal, C. Mügler CEA Saclay DEN/DM2S/SFME

2 Club Castem 26/11/04 PLAN DE lEXPOSE Contexte Architecture Composant Cast3M Qualification, utilisations actuelles Perspectives

3 Club Castem 26/11/04 CONTEXTE ALLIANCES Plate-forme de modélisation CEA-ANDRA-EDF pour la simulation des stockages et des entreposages de déchets nucléaires : Intégration de codes existants avec un environnement commun Développement dalgorithmes de couplage entre ces codes Réutilisation des composants et outils open-source Salome (Géométrie, Maillages, Visualisation) Besoin industriel pour les études de sûreté ANDRA en 2004 version 1 Enrichissement des modèles physiques et méthodes numériques pour une utilisation plus étendue version 2

4 Club Castem 26/11/04 CONTEXTE ALLIANCES Processus physiques mis en jeux Hydraulique et transport en milieux poreux Géochimie Modèles de colis et de corrosion Thermique Mécanique Thermo-Aéraulique

5 Club Castem 26/11/04 ARCHITECTURE Langage Python : Langage de haut niveau, technologie objet Accès à des librairies C, C++, Fortran (encapsulation de codes existants) Pour Alliances : Modèle de données, algorithmes de couplages et jeux de données en Python Format MED : Format unique fichier et mémoire pour le stockage, la manipulation (calcul de norme), léchange entre codes et la sauvegarde des maillages et des champs Intégrations des composants numériques Sous forme de classes et méthodes Python « Boite noire » ou mémoire (librairies dynamiques) Échanges au format MED Composants Salome Visualisation Interface graphique et sauvegarde des données Géométrie Maillage Interface utilisateur : script Python (actuellement) et interface graphique (en cours)

6 Club Castem 26/11/04 ARCHITECTURE Méthodologie de couplage Plusieurs codes pour une même application Chaque code est intégré avec une interface unifiée Echange de données via la mémoire Algorithmes de couplage écrits au niveau Alliances indépendamment des différents codes (Point fixe, Newton, Gradient conjugué non linéaire) Avantages Séparation entre chaque partie Facilité dévolution (codes et algorithmes) Transport Coupling algorithms Chemistry Data Model CastemMT3DChessPhreeqc Exemple pour Chimie/Transport

7 Club Castem 26/11/04 ARCHITECTURE Type dutilisation et atouts Uniformisation de linterface utilisateurs et des formats maillage et champs à travers différents codes Comparaison de codes pour une même application (ex. : Porflow/Castem) Même jeux de données Même format de sortie (champ, tables) Possibilités de comparaison et de calcul de norme sur les sorties Chaînage (Hydraulique/Transport, Colis/BO, Alvéoles/Site …) : format MED pour les échanges entre codes Modéle de données commun pour différents problèmes physiques (porosité pour hydraulique et transport) Couplages de codes

8 Club Castem 26/11/04 SALOME Quelques mots sur Salome Plate-forme de développement générique de pré/post –traitement et de couplage de codes pour la simulation numérique Produite sous forme de logiciel libre dans le cadre du RNTL SALOME (21 partenaires, Open Source) Utilisation dans Alliances (version 1) Format MED Visualisation Technologie VTK, format MED Visualisation 1D, 2D et 3D Déformation, Iso-Valeurs, Plan de coupe, Vecteurs, Lignes de courant Animation Interface graphique Hydraulique et transport-chimie sur la version 1.3 Utilisation du module new-Data sur la version 2 : génération automatique à partir du modèle de données et liens bidirectionnels avec le jeu de données

9 Club Castem 26/11/04 SALOME Utilisation prévus dans Alliances (en cours de test) Géométrie, Maillage Gestion de CAO Algorithmes de maillages 2D (MEFISTO), 3D (NETGEN) Liens vers des mailleurs commerciaux (GSH3D) Outils de contrôle, correction et édition de maillages Supervision : Enchainement et distribution multi-machines des calculs Etude : sauvegarde des données Objectif : mener un calcul complet dans linterface Salome (Géométrie, Maillage, Lancement distribué, Visualisation) Liens Cast3M/Salome (hors Alliances) Drivers MED/Cast3M pour les maillages (OK) et champs (en cours) Maillage SEA (L. Razafindrazaka) IHM en Chimie-Transport

10 Club Castem 26/11/04 COMPOSANT CAST3M Intégration du composant Cast3M dans Alliances réalisée par F. Malvagi (issu des travaux GIBOC et du composant Cast3M thermique) Principes Intégration sous forme de librairie dynamique Interfaces en C et Python : connections Python/C/Fortran Pilotage/Couplage via Python entre Cast3M et dautres Codes Rq : Cette intégration a été reprise dans le cadre des projets Pleiades et Pactole

11 Club Castem 26/11/04 COMPOSANT CAST3M Interface Alliances/Cast3M niveau mémoire « Exécution » de phrases gibianes Accès bi-directionnels aux objets Entiers, Flottants, Listes, Tables Maillages Champs par éléments Liste des valeurs dun champ par éléments Traducteurs MED Cast3M des maillages et champs par éléments Interface Alliances/Cast3M niveau fichier Traduction des fichiers de maillages crées par Gibi en maillages MED

12 Club Castem 26/11/04 COMPOSANT CAST3M Calculs de sûreté Hydraulique saturée (Darcy) et transport généralisé (convection/diffusion/dispersion+retard non linéaire+précipitation/dissolution+décroissance radioactive) en milieux poreux Améliorations apportées dans Cast3M (G. Bernard-Michel et C. Le Potier) : Développement dun nouveau schéma VF pour léquation de diffusion/convection Amélioration de la procédure de transport généralisé Accès aux solveurs itératifs de KRES Amélioration des pré conditionneurs de KRES Lancement à partir dun script Alliances et dun maillage MED identique Castem/Porflow comparaison et complémentarité des codes (chaînage croisé hydro/transport avec Castem/Porflow)

13 Club Castem 26/11/04 EXEMPLES DAPPLICATIONS : Simulation de sites de stockage (G. Bernard-Michel, C. Le Potier, M. Lamoureux, E. Treille) Maillage de éléments pour un cas de scénario dévolution normale (N-O) Charges hydrauliques a z=-130 m pour un cas de scénario dévolution normale (N-E) Concentration de lI129 à ans pour un cas de scénario dévolution altérée (S-E)

14 Club Castem 26/11/04 COMPOSANT CAST3M Couplage chimie-transport : Système à résoudre Rq : Le couplage entre le transport et la chimie se fait via la fonction Algorithme de type point fixe actuellement mis en œuvre : Étape de transport (convection/diffusion/dispersion) pour chaque espèce Entrée : terme source lié aux concentrations fixées Sortie : concentration aqueuse Etape de chimie (spéciation aqueuse, précipitation/dissolution, sorption, cinétique) pour chaque maille Entrée : concentration totale Sortie : concentration fixée

15 Club Castem 26/11/04 COMPOSANT CAST3M Couplage chimie-transport (suite) Couplages Chess,Phreeqc/Cast3M, MT3D Chess : spéciation chimique, Logiciel ENSMP, Écrit en C++, Accessible par Python via swig Phreeqc : spéciation chimique, Logiciel USGS, Écrit en C, Accessible par Python via swig MT3D : transport, spéciation chimique, Logiciel USGS, Écrit en F90, Accessible par Python via f2py Algorithme de couplage en Python « indépendant » des codes ; Echange à chaque étape des concentrations Travaux de thèse sur des algorithmes de type gradient conjugués non-linéaires (N. Bouillard) conserve lapproche « couplage de codes » mais algorithme plus implicite Applications Dégradation des matrices de conditionnement Influence de la spéciation sur la migration des RN

16 Club Castem 26/11/04 EXEMPLES DAPPLICATIONS : Migration de luranium en milieu naturel (C. Mügler, M. Descotes, Julie Colin) Carte de concentration : Uraninite à linstant initial (N-O) O 2 à 150 ans (N-E) UO 2 2+ à 150 ans (S-E)

17 Club Castem 26/11/04 COMPOSANT CAST3M Avantages Technique générique et réutilisable pour dautres applications utilisant Cast3M (Pleiades, Pactole) et aussi pour dautres codes Gibiane/Esope Pilotage Python accessible à des développeurs non experts des technologies C, C++ Très bien adaptés aux problématiques de couplage de codes Efficacité de léchange mémoire Écriture intuitive des algorithmes de couplage Inconvénients Cohabitation en mémoire des maillages et champs MED et Cast3M Debugage complexe Actions en cours et questions ouvertes Intégration « boite noire » pour les cas hors-couplage Mutualisation des intégrations Alliances/Pleiades évolution dans cast3M ? Amélioration de la procédure de fermeture/réouverture du composant et de gestion de différents maillages successifs

18 Club Castem 26/11/04 QUALIFICATION Objectifs Vérifier lintégration (mêmes résultats hors et dans Alliances) Qualifier les couplages Trois niveaux de qualification Tests unitaires dintégrations informatiques Comparaisons à des solutions analytiques Traitements cas réels Travaux fin 2003 sur des cas préliminaires des études de sûreté ANDRA

19 Club Castem 26/11/04 UTILISATIONS ACTUELLES Version 1.2 livrée début 2004 Hydro, Transport, Couplage chimie-transport Cast3M, Porflow, Chess, Phreeqc, MT3D Version 1.3 livrée mi 2004 Hydraulique insaturée, Modèles de colis Colonbo, Prediver Utilisations Calculs de sûreté depuis début 2004 par lANDRA et ses sous-traitants Perturbation alcaline dans le cadre du stockage (ANDRA) Migration de lUranium en milieu naturel (DM2S/DPC) Simulation dexpériences de diffusion en transport réactif (DPC) Diffusion Partenaires + Collaborations spécifiques (Posiva, Brgm, GdR Momas) Licence en cours de définition

20 Club Castem 26/11/04 PERPECTIVES Version 2.0 (début 2005) Nouvelles fonctionnalités : Analyse de sensibilité, Thermo- Hydraulique, Thermo-Aéraulique, Nouvelles intégrations : Kalif, Aster, Trio-U Version 2.x Nouvelles fonctionnalités : THM, Transport réactif en milieux insaturés, couplages modèles de colis et corrosion avec lenvironnement, couplages THM avec Thermo-Aéraulique Nouvelles méthodes de couplages : algorithmes gradient conjugués non-linéaires