Professional Documents
Culture Documents
Salome V7 PDF
Salome V7 PDF
org
SALOME7
THE OPEN SOURCE
INTEGRATION
PLATFORM
FOR NUMERICAL
SIMULATION
SALOME7
PLATFORM
The SALOME software platform is an open framework that can integrate scientific solvers for
modelling various physical domains and realize a wide range of computing simulations. In the context
of CEA and EDF, the physical systems are typically the industrial equipments of the nuclear production
plants, with as primary concern the design of new generation reactors, the nuclear fuel management,
the reliability and safety of the installations, or the equipments ageing for an optimized life cycle
management. The challenges are to analyse the behaviour of the systems with sufficient accuracy and
performance to aid the decision making on industrial questions. SALOME comes natively with CAD
modelling, mesh algorithms, 3D visualization and advanced functions for simulation data processing.
Figure 1: Screenshot of the
public web site of SALOME.
www.salome-platform.org
KEY FEATURES MODEL OF DOWNLOAD THE
The numerical analysis of complex DEVELOPMENT SALOME PLATFORM
industrial systems demands from The SALOME platform is actively The SALOME platform can be
scientists and engineers to inte- developed by CEA and EDF, two of downloaded from the web site:
grate most domains of physics like the key actors in the domain of http://www.salome-platform.org
material science, solid mechanics energy in France, and with the for several LINUX distributions and
and structural dynamics, fluids support of the EURIWARE/Open WINDOWS. The site provides tuto-
physics and thermohydraulics, nu- Cascade company, a leader in the rials, a forum section and gives ac-
clear physics and radiations, elec- development of software programs cess to user documentation and
tromagnetism. These domains can for scientific modelling and com- source code under LGPL licence.
be federated in one single simula- puting simulation. This 12 years old
tion environment, the SALOME partnership provides the SALOME SERVICE AND SUPPORT
platform. development project with a very EURIWARE and Open Cascade pro-
The main features of the SALOME committed and dedicated team in vide a whole range of services for
platform are : scientific computing, in particular SALOME towards professional end-
for specific applications in nuclear users including technical support
The design of the geometry
industry. and specific training.
representation of physical sys-
tems (CAD modelling) and its as- Moreover, the SALOME platform Support services are available
sociated discretized model development relies on the integra- within a “à-la-carte” support pro-
(meshing functions for finite ele- tion of cutting edge third party gram particularly suited for univer-
ments or finite volumes solvers). software programs, for example sities and academic organizations
the commercial advanced and ro- as well as for small or larger indus-
DEVELOPMENT The ability to integrate do-
bust meshing programs Mesh- trial companies:
main specific solvers into
FACT SHEET normalized software compo-
Gems-CADSurf (formerly known as Helpdesk support for expert
BLSURF) and MeshGems- Tetra (for- needs concerning a one-shot
Project kick off 2001 nents with standard interfaces to
merly known as GHS3D) (by the technical issue, delivered by mail
facilitate the coupling of different
Development 20 persons Distene Company) and the PAR- or by phone within a guaranteed
physical domains.
team AVIEW software including the VTK time frame.
The supervision of compu- 3D visualisation toolkit (by the
Licence LGPL tation workflows defined as Technical support for complex
Kitware Company).
graphs of distributed software problem solving that requires the
Distribution one major Recent efforts in the development help of a qualified engineer.
components, including CAD
version every of SALOME for parallel computa-
modelling, domain specific Expert consulting delivered on
2 years, and tion have been supported by
solvers and data processing com- the end-user premises by one of
maintenance System@tic, Paris region system
ponents. the SALOME expert.
versions every and ICT cluster. This includes for ex-
6 months. The analysis of simulation ample the projects IOLS, EHPOC, Assistance to create SALOME
data, in particular using visuali- OpenHPC, ILMAB and OASIS. extension modules or solver inte-
Bugtracking 500 fixes and zation of physical fields resulting gration.
improvments / from computation workflows. Patch request for an immediate
year. In this context, a key point of the access to correction, bug fixing
Verification 4000 tests. platform is the usage of standard and intermediate certified re-
& Validation data models to describe physical leases.
concepts for numerical analysis, For more details, consult:
Users 300 users at EDF and to ensure interoperability be- http://www.salome-
and CEA, tween software components. The
4000 users over platform.org/service-and-
MED data model for example is support/available-programs
the world, used to describe geometric meshes
40000 downloads and physical fields.
in year 2012
2
DEVELOPING
DOMAIN SPECIFIC
APPLICATIONS
The SALOME platform provides a software suite to integrate domain specific
tools and realize dedicated solutions for simulation of physical systems.
For example, you can download from http://www.code-aster.org the
SALOME-MECA application that is the EDF simulation environment to
investigate solid and structural mechanics questions about equipments
ageing, reliability and safety of production plants. This application is a
software configuration that integrate the SALOME platform with the
Code_Aster solver and its computing environment.
Figure2: Evaluation of the average dose rate of radiation using the PANTHERE application (EDF/SEPTEN).
Figure3: PPGP application, at left: tree of a all elements of a steam generator, at middle: python access
to specific changes, at right: dialog box to edit values of a part of the steam generator
3
MODELLING
PHYSICAL SYSTEMS
The SALOME platform provides you with a whole set of modules
to create complex geometric models. This includes high level
meshing functionalities to prepare numerical models that fit the
solver requirements and simulation objectives, in terms of accuracy
and performance.
MODELLING MESHING
THE GEOMETRY THE GEOMETRY
The Geometry module (GEOM) The SALOME platform comes na-
provides a rich set of commands to tively with a set of modules to cre-
create, edit, import or modify a ate Finite-Elements representations
complex CAD model. The geomet- of the geometry of your system (e.g.
ric shapes may be designed interac- SMESH module) and to refine
tively using the Graphical User parts of the mesh representation
Interface (GUI) or the Text User considering the solver specific re-
Interface (TUI) through python quirements and the simulation ob-
scripts. Each functionality of GEOM jectives (e.g. HOMARD module).
is available in TUI with facilities to The Meshing module
work back and forth with the
The Meshing module (SMESH)
graphical interface. This allows to
transforms the solid shapes defined
build complex shapes or several
or imported in the Geometry mod-
configurations of a shape with dif-
ule into finite-elements. The
ferent values of its parameters.
Meshing module is used to create
The module is powered by a geom- and edit the mesh data using a va-
etry kernel based on the Open riety of different open source or 3rd
CASCADE Technology which pro- parties meshing algorithms.
vides a Boundary representation of
A concept of sub-meshes can be
the model (BRep) and maintains
used to take into account the spe-
the topological structure required
cific features of the geometrical
by the subsequent meshing opera-
model. A different set of conditions
tions.
can be applied to each sub-mesh,
Figure 5: Representative Volume Elements generation for material
SALOME can exchanges geometry for example to mesh with smaller
studies (CEA/DEN). with other CAD systems using for- elements some area of the shape,
mats as IGES, STEP, and BREP (the or to mesh an area with another
Open CASCADE native format), kind of elements.
(Figures 4 & 5).
A complete toolbox enables the
user to verify the mesh quality and
to perform local modification or ad-
justment. Transformation opera-
tions can be used to produce
complex meshes or compounds.
Mesh elements can be grouped to
facilitate the visualization and help
the definition of initial boundary
conditions. These groups can be
automatically deduced from the
corresponding geometric groups,
or generated using grouping crite-
ria (named “filters” in SALOME).
As for the CAD process, the mesh-
ing process can be entirely
described into python scripts (The
Text User Interface of SALOME)
to handle complex studies or to
ensure full reproducibility and
parametrization of the simulation
Figures 6&7: Crack modelling for ageing analysis of a a piping system. Left: external view of the workflow. (Figures 6 &7)
complete crack. Right: internal view of the detailled meshing strategy
4
Figure 4: Geometry
of a stator for
magneto-thermal
analysis (EDF/R&D).
Figure 10: The topologic model of blocks (left), and the computed associated mesh (right) (CEA/DEN).
5
SUPERVISION
OF COMPUTATION
WORKFLOWS
There is an increasing need for
multidisciplinary parametric
simulations in various research
and engineering domains.
Fluid-structure interaction and
thermal coupling are two
examples. The software
strategy in many contexts of
simulation (at least at CEA and
EDF) is to develop numerical
solvers dedicated to their own
domain, and then to execute
multi-domains simulation by
coupling the existing dedicated
solvers (Figure 11).
Figure 11: Coupling of a neutronics model with a thermalhydraulics model for a nuclear safety study
(CEA/DEN).
The SALOME platform provides you The YACS module contains Based on these core services dedi-
with a set of services to create a the core set of services to com- cated to the workflows edition and
simulation workflow that connects pose the computation workflow supervision, you will find high level
different computation units and as a graph of connected services to help you in the design of
then to execute the workflow on a SALOME components. a numeric experimental plan:
distributed network of computers This graph can be edited using a The PARAMETRIC module
and HPC resources: graphical user interface (GUI) or can be used to generate a para-
The YACSGEN program helps the python Text User Interface metric simulation, by exploration
you with the generation of a (TUI) to handle complex work- of a specified domain of the sim-
SALOME component that inte- flow into scripts. ulation parameters space.
grates your specific solver or any The JOBMANAGER module
processing function. can be used to define a compu-
The SALOME components are tation job (including either a sim-
the computation units of a work- ple SALOME component or a
flow designed with YACS. complete YACS workflow) and
to drive the submission of the job
to a distributed set of computers
or HPC resources.
The module can handle the
batch systems PBS, LSF, SGE,
LOADLEVELER or SLURM through
a normalized generic interface. It
comes with a graphical user in-
terface, but can be used at a pro-
gramming level using a python
interface.
6
ANALYSIS
OF SIMULATION
DATA
7
EDF RECHERCHE ET DÉVELOPPEMENT - Novembre 2013 - Le Groupe EDF est certifié ISO 14001 - SA au capital de 924 433 331 euros - 552 081 317 R.C.S. Paris - D & COM
CONTACT US:
@
Francis Kloss francis.kloss@cea.fr
Guillaume Boulant guillaume.boulant@edf.fr
Mikhail Kazakov mikhail.kazakov@opencascade.com