Présentation de la plate-forme SALOME
Transcription
Présentation de la plate-forme SALOME
EDF Electricité de France Présentation de la plate-forme SALOME Journées scientifiques du GdR Momas 7 octobre 2004, Univ. Paris 6 E. Deville, CEA Saclay DEN/DM2S 1 Plan de l’exposé 1. La plate-forme SALOME 9 9 9 9 2. EDF Les modules SALOME 9 9 9 9 9 9 9 Electricité de France 3. Objectifs et principales fonctionnalités Cadre de développement Choix technologiques Architecture générale l’interface applicative et l’étude le noyau (notamment MEDMémoire) le module GEOM le module MESH le module new-DATA le module SUPERV le module VISU Versions de Salomé 9 9 2.0.0 sortie en juillet 2004 2.1.0 prévue en décembre 2004 Présentation de la plate-forme Alliances 2 La plate-forme SALOME – Introduction Une plate-forme de développement générique de pré/post –traitement et de couplage de codes pour la simulation numérique EDF Maillage Electricité de France Systèmes CAO Supervision Géométrie Solveurs Propriétés Visualisation Post produite sous forme de logiciel libre dans le cadre du RNTL SALOME (21 partenaires Open Source) Présentation de la plate-forme Alliances 3 La plate-forme SALOME – Objectifs EDF Electricité de France ¾ Favoriser l’inter fonctionnement entre modélisation CAO et codes de calcul ¾ Faciliter la mise en œuvre de couplage entre codes de calcul en environnement distribué hétérogène ¾ Apporter une interface utilisateur générique, conviviale et efficace, qui contribue à la réduction des coûts et des délais de réalisation des études ¾ Favoriser la réutilisation de portions de codes ¾ Mutualiser la réalisation des développements non spécifiques (pré et postprocesseurs) dans le domaine de la simulation numérique Présentation de la plate-forme Alliances 4 EDF Electricité de France Post-Pro Superv Data Maillage APPLICATIVE (IHM) Géométrie INTERFACE La plate-forme SALOME – Fonctionnalités Affichage Affichage 2D 2Det et3D 3D Persistance Etude Noyau ¾ Import/export de géométries, réparer/nettoyer des géométries, créer/modifier ¾ Mailler des éléments géométriques, contrôler la qualité, importer/exporter ¾ Manipuler des propriétés physiques ou numériques d’éléments géométriques ¾ Effectuer une étape de calcul en utilisant un solveur : entrée des données, configuration du solveur, sortie du champ résultat ¾ Mettre en œuvre des enchaînements/couplages entre solveurs ¾ Visualiser/post-traiter les champs résultats ¾ Gérer des études : définition, sauvegarde/reprise Présentation de la plate-forme Alliances 5 Environnement de la plate-forme SALOME Barres de menus et d’outils EDF Explorateur d’objets (Object browser) Electricité de France Scène graphique 3D Interpréteur PYTHON Catalogue des modules Barre de statuts Présentation de la plate-forme Alliances Fenêtre de messages 6 Le module GEOMETRIE (1/2) ¾ Principales Fonctionnalités : 9 Import et correction de modèles CAO 9 Adaptation de maquette CAO en vue du calcul 9 Conception de modèles géométriques simples EDF Electricité de France ¾ Technologies : 9 Open CASCADE 9 Interface STEP et IGES Présentation de la plate-forme Alliances 7 Le module GEOMETRIE (2/2) ¾ Modélisation topologique et géométrique EDF Electricité de France 9 9 9 9 9 Primitives de Base : Primitives 3D : Algorithmes Topologiques : Opérations Locales : Sketcher Plan de Travail, Point, Vecteur, etc. Boite, Cylindre, Extrusion, etc. Opérations Booléennes, Partition, etc. Congés, Chanfreins (2.1.0) ¾ Contrôle et Adaptation (2.1.0) 9 9 9 9 Contrôle de validité des modèles Collage de Faces Bouchage de Trous Modification des Orientations ¾ Transformations (Rotation, Translation, etc.) ¾ Mesures 9 Longueur, Aire, Volume, Distances minimales entre modèles 9 Centre de Gravité, Axes d ’Inertie Présentation de la plate-forme Alliances 8 Le module MAILLAGE ¾ Algos élémentaires de maillage 9 1d : linéique basique (i) ¾ EDF Electricité de France ¾ ¾ ¾ 9 2d : quad (i,j) ou Tri (MEFISTO) 9 3d : hexa (i,j,k) ou tétra (NETGEN) API pour intégrer des algorithmes de maillage commerciaux 9 Plug-in GSH3D (2.1.0) Outils de Contrôle 9 Nœuds et Bords libres, longueur d ’arêtes 9 Rapport d’arêtes et d’angles 9 Orientation Outils de correction 9 Orientation (normales) Outils d ’édition 9 Ajout / Modification / Suppression d ’éléments 9 Ajout / modification / Suppression de groupes Présentation de la plate-forme Alliances 9 Le module POST-PRO ¾ Outils de représentation graphique et d’exploitation des résultats issus des codes de simulation numérique 9 scalaires, vecteurs EDF ¾ Electricité de France ¾ ¾ ¾ 9 Maillages 9 Configurations atomiques (2.1.0) Technologies : 9 VTK, Modèle de données MED Affichage de courbes d ’évolution 2D Représentations graphique 3D 9 Déformation, Iso-Valeurs 9 plan de coupe, Vecteurs 9 lignes de courant Animation Présentation de la plate-forme Alliances 10 Le module SUPERVISION ¾ Editer un graphe de calcul 9 9 9 EDF Electricité de France Récupérer, fusionner des graphes existants Browser le catalogue de module Ajouter, retirer des nœuds et des liens ¾ Instancier un graphe de calcul 9 9 9 Renseigner les ports d’entrée du graphe Indiquer les données de sortie à référencer dans l’étude Choisir les machines d’exécution (distribution des calculs) ¾ Exécuter un graphe de calcul 9 9 9 9 Exécution avec arrêt/reprise et suivi de l’activité Filtrer les messages des solveurs Visualiser les résultats en cours de calcul Récupérer et post-traiter les données calculées Présentation de la plate-forme Alliances 11