Chaire UNESCO - Calcul numérique intensif

Slides:



Advertisements
Présentations similaires
Guide de SolidWorks Flow Simulation pour l’enseignant
Advertisements

Les concepts de bases de la simulation
Systèmes, algorithmes et applications: Efficacité du parallélisme. Gaétan Hains LIFO, Université d'Orléans Janvier 2001.
Modélisation et calcul scientifique
Hydrodynamique de l’Etang de Berre : un facteur clé de l’écosystème
Jean-François Deverge, Sébastien Monnet
SCIENCES PHYSIQUES EN SECONDE
Jocelyne Erhel Equipe SAGE de l’INRIA Rennes
Réunion IDHEAS Claire Laurent, Philippe Villedieu Département Modèles pour lAérodynamique et lEnergétique.
MODÉLISATION DU TRANSPORT RÉACTIF EN MILIEU POREUX
Modélisation de l’absorption de CO2 dans une colonne à bulles industrielle : approche intégrée de l’interface bulle-liquide à la colonne C. Wylock, D.
Les Systèmes Multi-Agents pour la Gestion de Production
Chapitre 12 La cinétique en phase hétérogène
H. MUSTAPHA J.R. de DREUZY J. ERHEL.
Calcul distribué pour l'imagerie médicale
Couche limite atmosphérique
Rennes, le 18 septembre 2006 Support du paradigme maître-travailleur dans les applications à base de composants Tâche 2.2 Hinde Bouziane Réunion LEGO.
Jonathan GERARDIN Début de thèse : 01/10/2009
Interaction fluide-structure
O. Coulaud Projet Numath IECN/ Inria-Lorraine
Atelier ADOMOCA Nov 2007 Hervé Le Berre & Daniel Cariolle Une méthode plus robuste pour la résolution des systèmes chimiques Projet ANR SOLSTICE.
E. Canot J. Erhel C. De Dieuleveult Le code d´eau salée réunion hydrogrid le 11/10/2004.
Dynamique de loxygène dissous à linterface eau-sédiment sous un écoulement périodique Journées des Doctorants Villefranche sur mer M. Chatelain K. Guizien.
Sisyphe, UPMC Momas, Lyon, 5-6 sept. 2008
Contribution à l’étude du couplage transfert de matière-réaction chimique lors de l’absorption de CO2 dans une saumure GLS–F juin 2007 Carry-le-Rouet.
Journées thématiques du Groupement MoMaS “Modèles et couplages”
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.
École Polytechnique de Montréal
Propagation de radionucléides issus dun stockage dans une couche dargile.
Détection du meilleur format de compression pour une matrice creuse dans un environnement parallèle hétérogène Olfa HAMDI-LARBI.
Introduction à la modélisation de la combustion turbulente
Mécanique Statistique
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.
L’adaptativité pour un solveur de l’équation de Vlasov
transfert de chaleur Par CONVECTION
LEGO – Rennes, 18 Septembre 2006 Un outil de monitoring pour le déploiement dynamique de JuxMem Loïc Cudennec IRISA / INRIA, PARIS project-team Stage de.
Introduction aux équations différentielles ordinaires (EDO)
Conditions aux Frontières Ouvertes
Simulation de problèmes couplés d’hydro-géologie :
GDS – Paris, 13 Octobre 2006 Un outil de monitoring pour le déploiement dynamique de JuxMem Loïc Cudennec IRISA / INRIA, PARIS project-team Stage de M2RI.
Partage de mémoire à très grande échelle sur des réseaux pair-à-pair
Turbulence Homogène et Isotrope
Stefan Bilbao Acoustics and Fluid Dynamics Group / Music
Méthodes de décomposition de domaine pour la formulation mixte duale du problème critique de la diffusion des neutrons Pierre Guérin
Calcul parallèle => partitionner les données en sous-groupes associés aux processeurs. P0 P2 P1.
1 Extension du modèle de composants CORBA avec accès concurrent à des données partagées Travail réalisé par : Landry BREUIL PFE, ISIMA Encadrants : Gabriel.
Transfert radiatif dans les sprays. Application aux rideaux d’eau.
Plan Transport Advection et dispersion
TRANSFERT COUPLE DE CHALEUR ET DE MASSE
Introduction aux solutions Microsoft pour le HPC.
Couche limite atmosphérique
Liquide Espèce chimique ( solide, liquide ou gaz ) Aspect microscopique des solutions.
Laboratoire Informatique de Grenoble Réunion BGPR/SafeScale 06 / 07 / Paris / Jussieu Kaapi dans Safescale 1.Une application Safescale sur Grid’5000.
PaCO++ André Ribes Réunion Hydrogrid Rennes 15/09/03.
1 Journee gdr COSMAL 27/01/2009 Exécution Distribuée et Agile de Compositions de Services Françoise Baude & Virginie Legrand
Approximation des équations de la magnéto-hydrodynamique
G.Kasperski G.Labrosse A.Redondo Simulation Numérique à Précision Spectrale d’Écoulements Incompressibles en Géométrie Non Orthogonale Département Mécanique.
SECHAGE.
Modélisation de la réponse électromagnétique à une source de type dipôle électrique ou boucle But de la modélisation : simuler la réponse électromagnétique.
Couche limite atmosphérique Micrométéorologie. Équations de Reynolds 7 équations et 16 inconnues...
Programme Énergie PRI 9.2 : Cycles thermochimiques pour le transport de chaleur et de froid Problématique : Transport de chaleur et de froid longue distance.
Le modèle IPIM Ionosphere Plasmasphere IRAP Model
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.
GdR MoMaS Novembre 2003 Conditions d’interface optimales algébriques pour la vibro-élasticité. François-Xavier Roux (ONERA) Laurent Sériès (ONERA) Yacine.
Entretiens Louis le Grand 29 et 30 août Entretiens Louis le Grand – 29 et 30 Août 2005 Étude de cas CS  Jacques DUYSENS (CS Communication & Systèmes)
Comportement micromécanique des argiles gonflantes. Partie 2 : Simulation Thibault LEMAIRE, Christian MOYNE, Didier STEMMELEN Laboratoire d'Energétique.
Novembre 2003 Simulation numérique en vibro-acoustique par couplage de deux codes parallèles Unité de Recherche Calcul à Haute Performance François-Xavier.
R. Djebali, N. Calvé, B. Pateyron, M. El Ganaoui 28 septembre– 2Octobre 2009 Bonascre-France Les méthodes de résolution de type “Lattice Boltzmann” sont-elles.
BENCHMAK Chimie - Transport Jérôme CARRAYROU Institut de Mécanique des Fluides et des Solides Strasbourg.
Transcription de la présentation:

Chaire UNESCO - Calcul numérique intensif HYDROGEOLOGIE COUPLAGE DE CODES J. Erhel – INRIA / RENNES É. Canot - INRIA / RENNES A. Ribes – INRIA / Rennes Chaire UNESCO - Calcul numérique intensif TUNIS - Mars 2004

Plan Introduction Modèles de programmation sur une grille de calcul Application en hydrogéologie Conclusion

Couplage de code Ecoulement Transport Mécanique Chimie Thermique

Caractéristiques Echange de données Volumes importants et échanges assez fréquents Temps de calcul et espace mémoire Simulations 3D, calcul transitoire, systèmes linéaires creux

Exemple : insertion d’eau salée écoulement pression et vitesse liées à la concentration de sel transport concentration de sel liée à la vitesse

Grille de calcul SAN LAN Homogeneous cluster WAN SAN Visualisation Supercomputer Homogeneous cluster

Couches logicielles d’une grille

Support de l’exécutif Réseaux hétérogènes Machines hétérogènes et structure dynamique Plusieurs modèles de programmation Parallélisme et distribution

Applications en hydrogéologie Couplage de phénomènes physiques Un code = un phénomène physique Codes parallèles Intrusion d’eau salée Transport réactif Milieux fracturés Projet Hydrogrid, de l’ACI-GRID

Programmation d’une grille de calcul Introduction Couplage et distribution de composants logiciels Composants logiciels en hydrogéologie Conclusion

Les composants logiciels Unité logique indépendante Unité de déploiement Interfaces spécifiées facette réceptacle FOURNI REQUIS puits d’évènement attributs

Assemblage de composants I1 I1 component C1 : uses I1 component C2 : provides I1 C1 C2 I1 connect_I1(C1,C2) C1 C2

Composants et grilles de calcul Code modulaire Distribution des composants Modèle de composant CORBA Modèle de composant parallèle GridCCM Un composant par grappe Ecoulement Mécanique Homogeneous cluster Transport Homogeneous cluster Thermique Chimie Homogeneous cluster Homogeneous cluster Homogeneous cluster

Composants parallèles Redistribution des données Flux de communications parallèles

Hydrogéologie et grilles de calcul Introduction Couplage et distribution de composants logiciels Composants logiciels en hydrogéologie Conclusion

Composants et hydrogéologie un code = un composant logiciel Couplage numérique = distribution des composants Composants parallèles

Intrusion d’eau salée Écoulement : vitesse et pression fonction de la densité Densité fonction de la concentration en sel Transport du sel par convection (vitesse) et diffusion-dispersion (vitesse)

(schéma itératif à chaque pas de temps ) Intrusion d’eau salée contrôleur Transport Ecoulement t = 0 t = Δt (schéma itératif à chaque pas de temps ) temps

composant composant Transport Ecoulement Intrusion d’eau salée Contrôleur (scalaires) (scalaires) vitesse composant Transport composant Ecoulement concentration

Transport réactif en milieu poreux Echange liquide-gaz Dispersion Dissolution Précipitation Sorption Relargage Biologie u Convection Réactions en solution

(schéma itératif à chaque pas de temps) Transport réactif N espèces temps t = 0 t = Δt contrôleur Transp. 2 Transp. 1 Chimie ... ... (schéma itératif à chaque pas de temps)

composant Transport composant Transport composant Transport composant Transport réactif composant Contrôleur composant Transport composant Transport composant Transport composant Transport composant Chimie composant Transport (i) concentration(i) i : espèce

Très grand nombre de fractures Méthode de sous-domaines Réseau de fractures Très grand nombre de fractures Méthode de sous-domaines

composant Ecoulement composant fracture(i) Ecoulement composant Réseau de fractures composant Contrôleur composant Ecoulement fracture(i) composant Ecoulement fracture(i) composant Ecoulement fracture(i) composant Ecoulement fracture(i) composant Ecoulement fracture(i) composant Ecoulement fracture(i) composant Ecoulement fracture (i) composant réseau de liens vitesse pression i : fracture

Couplage de composants Chimie Ecoulement Transport Transport réactif Réseau de fractures Eau salée

Composant écoulement Calcul de la densité Calcul de la matrice et du second membre Résolution du système linéaire Calcul de la vitesse Composant parallèle

Composant écoulement Calcul des matrices : METIS Minimiser les interfaces et équilibrer les tâches proc #0 proc #1 proc #2

Composant écoulement Résolution des systèmes linéaires

Améliorer les performances ? Composant écoulement Ordre du système = O(n) Améliorer les performances ? 3D ?

Composant transport Convection : calcul explicite et limiteur Dispersion : calcul de la matrice et du second membre Résolution du système linéaire Composant parallèle

Composant chimie Équilibre chimique en chaque point du maillage Parallélisme trivial Équilibrage de charge ?

Distribution des données Eau salée : écoulement-transport Partitions identiques ou différentes

Distribution des données transport-chimie Un composant transport par espèce avec partition du maillage Un composant chimie avec plusieurs espèces par points transport chimie transport transport

Distribution des données réseau de fractures Un composant écoulement par fracture avec partition de maillage Structure locale à la fracture / structure globale du réseau

Conclusion et perspectives Composants logiciels adaptés au couplage multi-physique Distribution de composants indépendants Parallélisation des composants par METIS et MUMPS Améliorer les performances Développer les composants avec Corba et GridCCM Simulations 3D