1 / 32

IMT Workshop

IMT Workshop. Some examples of software solutions for solving multiphysics and/or multiscales problems. Summary. 1. Introduction. 2. PLEIADES. 3. ALLIANCES. 4. OSCAR. Summary. 1. Introduction. 2. PLEIADES. 3. ALLIANCES. 4. OSCAR. Introduction.

jruben
Download Presentation

IMT Workshop

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. IMT Workshop Some examples of software solutions for solving multiphysics and/or multiscales problems

  2. Summary 1 Introduction 2 PLEIADES 3 ALLIANCES 4 OSCAR

  3. Summary 1 Introduction 2 PLEIADES 3 ALLIANCES 4 OSCAR

  4. Introduction • Most nuclear problems that the CEA is facing, are inherently multi-physics and multi-scales, • Sopra Group has been maintaining multi-physics and multi-scales plateforms of the CEA since 2004, • The following examples are about some of these plateforms and softwares, • Presentation of PLEIADES, ALLIANCES and OSCAR, • And if there is some time left …

  5. Summary 1 Introduction 2 PLEIADES 3 ALLIANCES 4 OSCAR

  6. Data Model PLEIADES : Simulation of nuclear fuels SALOME Modules PLEIADES Applications Geometry Mesh Visualization Supervision Alcyone Cyrano3 Atlas … PLEIADES internal architecture Modules Salome Core Modules Mesh Coupling Fields Laws Core PLEIADES Basic Modules Statistics Thermo-hydraulic Study Neutronics -chemistry Thermics Mechanics MED • Prodhel • Radar CEA • … • Margaret • Mogador • … • CAST3M • Sto1 main Cy3 • … • CAST3M • Amtrandt • …

  7. PLEIADES : Integration in the SALOME plateform (1/3) • SALOME website : http://www.salome-platform.org

  8. PLEIADES : Integration in the SALOME plateform (2/3) • Summary of key features : • Supports interoperability between CAD modeling and computation software (CAD-CAE link). • Makes easier the integration of new components into heterogeneous systems for numerical computation. • Sets the priority to multi-physics coupling between computation software. • Provides a generic user-friendly and efficient user interface, which helps to reduce the costs and delays of carrying out the studies. • Reduces training time to the specific time for learning the software solution based on this platform. • Provides access to all functionalities via the integrated Python console. • See more on http://www.salome-platform.org

  9. PLEIADES : Integration in the SALOME plateform (3/3) • Summary of what it is possible to do with SALOME : • Create/modify, import/export (IGES, STEP, BREP), repair/clean CAD models, • Mesh CAD models, edit mesh, check mesh quality, import/export mesh (MED, UNV, DAT, STL), • Handle physical properties and quantities attached to geometrical items, • Perform computation using one or more external solvers (coupling), • Display computation results (scalar, vectorial), • Manage studies (create, save, reload). • See more on http://www.salome-platform.org

  10. PLEIADES : Basic architecture of applications • Each PLEIADES application is based on the same architecture Pre-processing Internal architecture modules Internal architecture modules Components Neutronics XPleiades Data Mesh Meshers Physico-chimistry Thermics Coupling Post-processing Databases (CRACO, BAZIR, CORBAZ) Laws Mechanics Post Fields Database (SIRIUS) Thermo-Hydraulics

  11. PLEIADES : Internal architecture modules (1/3) Pre-processing Internal architecture modules Internal architecture modules Components Neutronics XPleiades Data Mesh Meshers Physico-chimistry Thermics Coupling Post-processing Databases (CRACO, BAZIR, CORBAZ) Laws Mechanics Post Fields Database (SIRIUS) Thermo-Hydraulics

  12. Data • Internal modules including classes used to structure input data and the meshes of geometric features Mesh Coupling • Internal module including classes used toimplement specific workflows and/or calculation schemes : • Management of time loops and of how calculations are sequenced • 2 types of implementation: • C++  efficient but it takes a new compilation • Python simple and user-friendly Fields • Management of the fields and related data concerned by « Coupling » PLEIADES : Internal architecture modules (2/3)

  13. Implementation of laws on external behaviour based on the UMAT interface concept PLEIADES : Internal architecture modules (3/3) • Internal module including classes used to implement laws on materials and services for components • Based on a C++ library of laws taken from the SIRIUS database about physical properties of materials Laws

  14. PLEIADES : Components (1/3) Pre-processing Internal architecture modules Internal architecture modules Components Neutronics XPleiades Data Mesh Meshers Physico-chimistry Thermics Coupling Post-processing Databases (CRACO, BAZIR, CORBAZ) Laws Mechanics Post Fields Database (SIRIUS) Thermo-Hydraulics

  15. PYTHON C++ FORTRAN C, C++ … PLEIADES : Components (2/3) • All PLEIADES components have standardized interfaces and data formats Script language used for coupling or interfacing with C++ encapsulation for standardized interfacingbetween PLEIADES models Models • Each models can be developped separately from others

  16. PLEIADES : Components (3/3) • Since component interfaces are standardized, PLEIADES facilitates the integration of models from very different fields in physics and/or chemistry, for example : • Multi-scales component on thermo-mechanics based on finite elements method  Cast3M • Trained and valided models coming from other software packages on fuel rods simulations (METEOR-CYRANO3-GERMINAL1) • Advanced models on the behaviour of fuel rods • All new models integrated to the PLEIADES plateform are developped in C++

  17. PLEIADES : Pre-processing GUI (1/3) Pre-processing Internal architecture modules Internal architecture modules Components Neutronics XPleiades Data Mesh Meshers Physico-chimistry Thermics Coupling Post-processing Databases (CRACO, BAZIR, CORBAZ) Laws Mechanics Post Fields Database (SIRIUS) Thermo-Hydraulics

  18. PLEIADES : Pre-processing GUI (2/3) • The XPLEIADES tool offers functionalities to help building data sets : • Data models can be built with the XDATA module of • Input data from the BEV database (Bases Expérimentales de Validation) can be structured with the right format • It is possible to build standardized data sets that can be run without the GUI or without database • Compatibility with the DATA class of the internal architecture module

  19. PLEIADES : Pre-processing GUI (3/3) • Meshes can be generated with the SALOME plateforme • It is also possible to use the GIBI mesh generator from Cast3M • Compatibility with the MESH class of the internal architecture module

  20. PLEIADES : Post-processing GUI • Specific SQL request give access to different kind of plots • It is also possible to use SALOME or Post Cast3M • But also : EXCEL, GNUPLOT…

  21. PLEIADES : Applications Pre-processing Internal architecture modules Internal architecture modules Components Neutronic XPleiades Data Mesh Meshers Physico-chimistry Thermic Coupling Post-processing Databases (CRACO, BAZIR, CORBAZ) Laws Mechanic • Each PEIADES application • is autonomous • uses all or part of the services of the PLEIADES platform • has its own process of development and validation • is managed and maintained as a completely independent/separate entity Post Fields Database (SIRIUS) Thermo-Hydraulic

  22. PLEIADES : Multi-dimensions and Multi-physics • Multi-dimensions • Generic format of data sets no matter the dimension of the problem • Powerful finite element techniques including performant multi-dimensions mesh analysis functions  CAST3M • http:// www-cast3m.cea.fr • Multi-physics • Modularity of the PLEIADE plateform  it is easy to integrate new models • This makes the implementation of new models, new solvers and/or new coupling techniques much easier • Possibility to interface PLEIADES with other plateforms, for example : • Interfacing/coupling between PLEIADES - NEPTUNE-CFD • Source elements computed with ALCYONE can be used as input data to the OSCAR application for studying the contamination in PWR primary circuits (see next slides)

  23. CEA/LSC CEA/LIPA CEA/LSC EDF PLEIADES : Multi-scales (1/2) Checking the thermo-mechanic integrity of fuel rods and/or of fuel bundles/assemblies Strong interactions occur at various scales Effects of micro-structures Inventory and location of fission elements Physico-chimical studies on fuel rods Studies about atomic scale mechanisms

  24. 1µm PLEIADES : Multi-scales (2/2) • Modelling the local behaviour of fission elements • RGF_Meteor - MARGARET - MOGADOR free surface 10µm Pellet Inter-granular scale: equivalent sphere Intra-granular scale :grain/particule

  25. Summary 1 Introduction 2 PLEIADES 3 ALLIANCES 4 OSCAR

  26. Data Model ALLIANCES : simulation of waste storage and disposal SALOME Modules ALLIANCES Applications Safety Geometry Mesh Visualization Supervision Andra database ALLIANCES Coupled Modules Salome Core Modules Transport Chemistry Waste Engineered Barrier Sensibility Core ALLIANCES Basic Modules Sampling Statistics Study Hydraulics Transport Chemistry Waste MED • Component 1 • Component 2 • … • Component 1 • Component 2 • … • Component 1 • Component 2 • … • Component 1 • Component 2 • …

  27. Summary 1 Introduction 2 PLEIADES 3 ALLIANCES 4 OSCAR

  28. OSCAR PLEIADES Alcyone Kernel … … Data Model OSCAR : Calculation of PWR primary circuit contamination (1/3) SALOME Modules Geometry Mesh Visualization Supervision Salome Core Modules OSCAR Basic Modules Core Hydraulics Study Corrosion Transport Chemistry Thermics MED • Component 1 • Component 2 • … • Component 1 • Component 2 • … • Component 1 • Component 2 • … • Component 1 • Component 2 • …

  29. DEPOSIT OSCAR : Calculation of PWR primary circuit contamination (2/3) Convection Convection Flow rate Flow rate PARTICLES PARTICLE Purifying Purification FILTER/RESIN FILTER/RESIN Erosion Deposition Sedimentation Precipitation Purification Purifying Erosion Neutron activation Radioactivity decay Precipitation IONS FLUID Convection Convection Flow rate Flow Dissolution Dissolving Precipitation Precipitation DEPOSITS Release Dissolving Erosion Net release Dissolution Diffusion Incorporation Diffusion Precipitation Precipitation EXTERNOXYDES METAL METAL OUTER OXIDE Diffusion Generation Oxydation INTERNOXYDES inner oxide k-1 k k+1 Diffusion • Calculation of the net mass balance evolution : • by isotope i • by medium med • by unit volume k Set of differential equations solved by a Newton-Raphson method

  30. OSCAR : Calculation of PWR primary circuit contamination (3/3) BCE/BEV BAMCO NUCLEO database OSCAR input GUI OSCAR data input file Fission Products calculation Simulation of the Primary Circuit Calculation Kernel Computation of source elements, of corrosion and of elements release MOOREA Input data file Input data file Fission chains Computation of fuel fission + looseness ALCYONE Computation of fuel fission + looseness ALCYONE • TRANSFERT MECHANISMS • Erosion/Sedimentation- Precipitation/Dissolving • Adsorption/Desorption • Diffusion • Convection • gaz/liquid Equilibrium- Activation, Decay • Fission- Purification Computation of thermo-chemistry phenomena PHREEQC-CEA PHREQQC-CEA database Fission source elements + Actinides Interface Files OSCAR post-processingGUI

  31. Discussion Thank you for your attention

  32. Other examples • Frameworks used in sonar or radar systems : • huge amount of data, • real time processing with a large historic, • Adaptative techniques (sampling frequency,…), • multi-physics ≡ multi-sensors, (acoustic, optic or electromagnetic sensors), • multi-scales ≡ time-frequency or time-scales techniques (detection and/or classification of transient signals) • buffering and multi-threading

More Related