salome users’ day
TRANSCRIPT
![Page 1: SALOME USERS’ DAY](https://reader030.vdocuments.us/reader030/viewer/2022013005/61cd8b144407de16190f7f98/html5/thumbnails/1.jpg)
SALOME USERS’ DAYOCTOBER 13TH 2020
SALOME USERS’ DAYNews and perspectives
13/10/2020
The SALOME Team (EDF/CEA/OCC)
![Page 2: SALOME USERS’ DAY](https://reader030.vdocuments.us/reader030/viewer/2022013005/61cd8b144407de16190f7f98/html5/thumbnails/2.jpg)
SALOME USERS’ DAYOCTOBER 13TH 2020
Introduction
![Page 3: SALOME USERS’ DAY](https://reader030.vdocuments.us/reader030/viewer/2022013005/61cd8b144407de16190f7f98/html5/thumbnails/3.jpg)
3
SALOME USERS’ DAYOCTOBER 13TH 2020
Welcome to
SALOME Users’ Day 2020
Ask yourquestions here
Ask to be given the opportunity to speak
Please make sure to mute your microphone
![Page 4: SALOME USERS’ DAY](https://reader030.vdocuments.us/reader030/viewer/2022013005/61cd8b144407de16190f7f98/html5/thumbnails/4.jpg)
4
THE SALOME PLATFORMOFFERS GENERIC FUNCTIONS FOR NUMERICAL SIMULATIONS…
geometry meshing computation scheme visualisation
![Page 5: SALOME USERS’ DAY](https://reader030.vdocuments.us/reader030/viewer/2022013005/61cd8b144407de16190f7f98/html5/thumbnails/5.jpg)
5
THE SALOME PLATFORMOFFERS GENERIC FUNCTIONS FOR NUMERICAL SIMULATIONS…
Insert your favouritesolver here
![Page 6: SALOME USERS’ DAY](https://reader030.vdocuments.us/reader030/viewer/2022013005/61cd8b144407de16190f7f98/html5/thumbnails/6.jpg)
6
THE DISCIPLINARY PLATFORMSSALOME_* AND MORE
![Page 7: SALOME USERS’ DAY](https://reader030.vdocuments.us/reader030/viewer/2022013005/61cd8b144407de16190f7f98/html5/thumbnails/7.jpg)
7
THE SALOME PLATFORMPOSSIBLE USAGES
o Building a model from scratch
o Import/export of CAD and mesh
models
o Personalised functionalities for
specific physics needs
o Personalised specific platforms when
integrating a physics solver
o Specific tools built on SALOME basis
for specific engineering applications
o GUI and scripting usage
![Page 8: SALOME USERS’ DAY](https://reader030.vdocuments.us/reader030/viewer/2022013005/61cd8b144407de16190f7f98/html5/thumbnails/8.jpg)
8
THE SALOME PLATFORM PROJECTFACTS AND FIGURES
o Started back in 2000 : EDF-CEA partnership
o Open source (LGPL), available here : www.salome-plaform.org
o More than 61 000 downloads in 2019
o Several hundred of users (R&D and engineering)
o 30 people EDF-CEA development team (10 people core)
o About 60 prerequisites from the open source community
o 1,8 million lines : 70 % C++, 20 % Python, 10 % others (compilation & configuration)
o More than 3000 verification tests (from unitary to user real cases, with a focus on CAD and meshing
models)
![Page 9: SALOME USERS’ DAY](https://reader030.vdocuments.us/reader030/viewer/2022013005/61cd8b144407de16190f7f98/html5/thumbnails/9.jpg)
9
THE SALOME FUNCTIONALITIESOPEN THE TOOLBOX Graphical interface
ShaperCAD
SMESHMeshing
OpenTURNS
URANIEUncertainty
treatement
YACSComputation
orchestrationHOMARD
Mesh refinement
EFICASData setting model
JobManagerCluster computation
launcher
MelissaIn-situ statistical
treatment
MEDCouplingMesh and field
processing
ADAOData assimilation
No graphical interface
ParaViSScientific
visualisation
PERSALYS
SolverLab
PDE solver
TECHNICAL BASISProcess and data management
KERNEL
MED GUIYACS
GENSolver
integration
![Page 10: SALOME USERS’ DAY](https://reader030.vdocuments.us/reader030/viewer/2022013005/61cd8b144407de16190f7f98/html5/thumbnails/10.jpg)
SALOME USERS’ DAYOCTOBER 13TH 2020
News
![Page 11: SALOME USERS’ DAY](https://reader030.vdocuments.us/reader030/viewer/2022013005/61cd8b144407de16190f7f98/html5/thumbnails/11.jpg)
11
SHAPERTHE NEW CAO MODELER
o Interactive, variational, parametric
Bottom-up approach
Constraints solver
Dynamic update of shapes
Dynamic content of groups
Multi-dimensional geometry
Conformal meshing
Python scripting still possible
o Roadmap for GEOM
To be suppressed from GUI in SALOME 10
Underlying engine functional with no end date
SHAPER AVAILABLE IN SALOME 9.3
![Page 12: SALOME USERS’ DAY](https://reader030.vdocuments.us/reader030/viewer/2022013005/61cd8b144407de16190f7f98/html5/thumbnails/12.jpg)
12
SHAPERA FEW EXAMPLES
SHAPER AVAILABLE IN SALOME 9.3
![Page 13: SALOME USERS’ DAY](https://reader030.vdocuments.us/reader030/viewer/2022013005/61cd8b144407de16190f7f98/html5/thumbnails/13.jpg)
13
SHAPERNEW FUNCTIONALITIES
o Automatic constraints
o Ellipse and arc of ellipse
o Change sketch plane
o Selection by filter
o Group on the whole result
o Group substraction
o Defeaturing
o …
SALOME 9.4, 9.5 & 9.6
![Page 14: SALOME USERS’ DAY](https://reader030.vdocuments.us/reader030/viewer/2022013005/61cd8b144407de16190f7f98/html5/thumbnails/14.jpg)
14
SHAPERLINK FROM CAO TO MESH
o The main object and the groups are available in the ShaperResults zone, without any
operation.
9.5
From Shaper
In ShaperResults
To SMESH
![Page 15: SALOME USERS’ DAY](https://reader030.vdocuments.us/reader030/viewer/2022013005/61cd8b144407de16190f7f98/html5/thumbnails/15.jpg)
15
SMESHTHE MESHING MODULE
o Multi-element 1D, 2D and 3D
o NetGen open source algorithms
o MeshGems commercial algorithms
(DISTENE French company)
o Mesh refinement with the HOMARD module
o Crack insertion tool
![Page 16: SALOME USERS’ DAY](https://reader030.vdocuments.us/reader030/viewer/2022013005/61cd8b144407de16190f7f98/html5/thumbnails/16.jpg)
16
SMESHIMPROVED MESHGEMS ERGONOMICS
o New MeshGems GUI
All options now available
o Automatic meshing improvements
9.4
Before
9.5
![Page 17: SALOME USERS’ DAY](https://reader030.vdocuments.us/reader030/viewer/2022013005/61cd8b144407de16190f7f98/html5/thumbnails/17.jpg)
17
SMESHNEW FONCTIONNALITIES
o “Viscous layers” now deals with periodicity
o “Body fitting” take into account shared faces
o “Polyhedron per Solid” to mesh your shape as it is
o Anti-aliasing, using a new VTK feature
9.5
![Page 18: SALOME USERS’ DAY](https://reader030.vdocuments.us/reader030/viewer/2022013005/61cd8b144407de16190f7f98/html5/thumbnails/18.jpg)
18
SCIENTIFIC VISUALISATIONTHE PARAVIS MODULE
o Based on ParaView open
source product (by Kitware
American company)
o Fields visualisation
o Parametrical analysis
o HPC visualisation
o Virtual reality
o Pedagogical visualisation
![Page 19: SALOME USERS’ DAY](https://reader030.vdocuments.us/reader030/viewer/2022013005/61cd8b144407de16190f7f98/html5/thumbnails/19.jpg)
19
o Static mesh plugin is now part of Kitware’s plugins
Share with the ParaView community the performance gains of rendering multi time steps datasets on a static mesh
See Kitware's blog and GitLab!
PARAVISTHE SCIENTIFIC VISUALISATION
o Ease access to pedagogical visualisation by adding easily a
realistic context around datasets coming from simulation
See Kitware’s blog!
À venir
9.3
![Page 20: SALOME USERS’ DAY](https://reader030.vdocuments.us/reader030/viewer/2022013005/61cd8b144407de16190f7f98/html5/thumbnails/20.jpg)
20
PARAVISTHE SCIENTIFIC VISUALISATION
o Custom filters for several physics
Wide range of physics : mechanics, hydraulics, electromagnetism…
Custom user interface
Sequence of multi-filters
Well-suited for repeated custom post-processing for safety studies
Make ParaView easier for occasional users electromagnetic flux
electromagnetic field line
9.3, 9.4, 9.5, 9.6
![Page 21: SALOME USERS’ DAY](https://reader030.vdocuments.us/reader030/viewer/2022013005/61cd8b144407de16190f7f98/html5/thumbnails/21.jpg)
21
PARAVISTHE SCIENTIFIC VISUALISATION
o Custom filters for several physics (2/2)
9.3, 9.4, 9.5, 9.6
constraints representation on dam (1)
constraints representation on dam (2)
rate of flow across polyline (MEDCoupling powered)
sediment deposit inside closed polyline (MEDCoupling powered)
![Page 22: SALOME USERS’ DAY](https://reader030.vdocuments.us/reader030/viewer/2022013005/61cd8b144407de16190f7f98/html5/thumbnails/22.jpg)
22
YACSCOMPUTATION ORCHESTRATION
o Chain or couple several operations and solvers
The OpenTURNS example
In continuous evolution
![Page 23: SALOME USERS’ DAY](https://reader030.vdocuments.us/reader030/viewer/2022013005/61cd8b144407de16190f7f98/html5/thumbnails/23.jpg)
23
VERIFICATIONLARGE EFFORT ON SHAPER QUALIFICATION SINCE SALOME 9.3
375 BUGS HAVE BEEN CORRECTED! 1225 UNIT TESTS DEVELOPED!
o MCO SALOME qualification done by Open Cascade
827 unitary tests
1835 automatic tests
323 automatic tests
o EDF qualification
417 automatic tests daily done (make tests)
468 automatic tests daily done (SALOME Python tests)
45 user automatic tests done at each beta phase
o CEA qualification
457 automatic tests daily done (SALOME Python tests)
205 automatic graphic tests done with the SQUISH tool
224 manual graphic tests done at each beta phase
Recall : your bugs in the
trackers always lead to a test!
![Page 24: SALOME USERS’ DAY](https://reader030.vdocuments.us/reader030/viewer/2022013005/61cd8b144407de16190f7f98/html5/thumbnails/24.jpg)
24
VERIFICATIONAUTOMATIC GUI TESTING WITH SQUISH
o 205 TESTS
Executed everyday on CentOS 7 and Windows with Jenkins
GUI bugs are found as soon as they appear
Every modules are covered
o Coming soon
SHAPER GUI is more stable: we will be able to develop more tests!
Extension to other Linux platforms
TESTS UNITAIRES; 28; 14%
GEOM; 26; 13%
SMESH; 35; 17%
YACS; 8; 4%PARAVIS; 40; 20%
FORMATION PARAVIS; 30; 15%
GUI; 17; 8%
JOBMANAGER; 1; 0%
AUTRES; 11; 5%SHAPER; 8; 4%
TESTSUNITAIRESGEOM
SMESH
YACS
PARAVIS
FORMATIONPARAVISGUI
JOBMANAGER
![Page 25: SALOME USERS’ DAY](https://reader030.vdocuments.us/reader030/viewer/2022013005/61cd8b144407de16190f7f98/html5/thumbnails/25.jpg)
25
SALOME DISTRIBUTIONAVAILABLE OS
o Published by CEA :
CentOS 6, 7 & 8
Fedora 28, 30 & 32
Ubuntu 16 & 18
Debian 8, 9 & 10
Windows 10
Universal (int 32 & int 64)
Nightly qualified version available
o Published by EDF :
Calibre 9
Scibian 9 (qualified)
Scibian 10
SciMotors
Nightly verified version available
![Page 26: SALOME USERS’ DAY](https://reader030.vdocuments.us/reader030/viewer/2022013005/61cd8b144407de16190f7f98/html5/thumbnails/26.jpg)
26
SALOME DOWNLOADS2020 TRAFFIC ON SALOME-PLATFORM.ORG
o 109556 visits
o 61113 downloads
1United States 18661 17,03% 10410
2Germany 9496 8,67% 5297
3France 9478 8,65% 5287
4China 5779 5,27% 3224
5India 5422 4,95% 3025
6Japan 5325 4,86% 2970
7Italy 5015 4,58% 2797
8United Kingdom 4285 3,91% 2390
9Russia 3702 3,38% 2065
10Brazil 3269 2,98% 1824
5656 56746064
5117 5046 4706 45704146
4811 5150 5251 4922
0
1000
2000
3000
4000
5000
6000
7000
Jan2019
Feb2019
Mar2019
Apr2019
May2019
Jun2019
Jul2019
Aug2019
Sep2019
Oct2019
Nov2019
Dec2019
Nb downloads
Nb downloads
![Page 27: SALOME USERS’ DAY](https://reader030.vdocuments.us/reader030/viewer/2022013005/61cd8b144407de16190f7f98/html5/thumbnails/27.jpg)
SALOME USERS’ DAYOCTOBER 13TH 2020
Perspectives
![Page 28: SALOME USERS’ DAY](https://reader030.vdocuments.us/reader030/viewer/2022013005/61cd8b144407de16190f7f98/html5/thumbnails/28.jpg)
28
PRE/POST CAPABILITIES
o Shaper
New functionalities and better ergonomics
An improved CAO to mesh link
o SMESH
Ergonomic meshing capabilities
• User-friendly GUI and intuitive viewer
• Dedicated physics meshing
Merge mesh refinement capabilities to meshing module
MG-TetraHPC user friendly on cluster
o Visualisation
Custom filters on demand
9.6
![Page 29: SALOME USERS’ DAY](https://reader030.vdocuments.us/reader030/viewer/2022013005/61cd8b144407de16190f7f98/html5/thumbnails/29.jpg)
29
YACS
o New algorithm for computations distribution which manages the workload of resources
o Create a YACS scheme out of a Python script
9.6
import [email protected] f1(x,y):r = x+yreturn [email protected] f2(a):r = a + 2return [email protected] f3(x, y):s = x+yp = x*yreturn s,[email protected] myschema():x = f1(x=3,y=4)a,b = f3(x, 2)f2(x)r = f1(a,b)return r
![Page 30: SALOME USERS’ DAY](https://reader030.vdocuments.us/reader030/viewer/2022013005/61cd8b144407de16190f7f98/html5/thumbnails/30.jpg)
30
FIELDSRENOVATION AND EXTENSION
o Renovation
Portage to SALOME 9.6
Development of tests and correction of bugs
o Extensions planned for SALOME 9.7 et 9.8
Simplified 3D views with more parameters for the user
2D views for the core physics
Mutualized views coming from disciplinary platforms
9.6
![Page 31: SALOME USERS’ DAY](https://reader030.vdocuments.us/reader030/viewer/2022013005/61cd8b144407de16190f7f98/html5/thumbnails/31.jpg)
31
AND MORE
o New web site
o New forum
o Built-in documentation
o More trainings
![Page 32: SALOME USERS’ DAY](https://reader030.vdocuments.us/reader030/viewer/2022013005/61cd8b144407de16190f7f98/html5/thumbnails/32.jpg)
32
SALOME TO COMENEW VERSIONS CALENDAR
o SALOME 9.6
By the end of this year
o SALOME 9.7
May/June 2021
o SALOME 9.8
December 2021
o SALOME 10
After 2021
Containing renewed architecture… and ergonomics
• All modules on stand-alone usage
• Customizable Graphical User Interfaces using services from several modules
• Provide services outside SALOME
![Page 33: SALOME USERS’ DAY](https://reader030.vdocuments.us/reader030/viewer/2022013005/61cd8b144407de16190f7f98/html5/thumbnails/33.jpg)
SALOME USERS’ DAYOCTOBER 13TH 2020
Follow us
![Page 34: SALOME USERS’ DAY](https://reader030.vdocuments.us/reader030/viewer/2022013005/61cd8b144407de16190f7f98/html5/thumbnails/34.jpg)
34
FOLLOW US ON…
o www.salome-platform.org
o salome.der.edf.fr (interne EDF)
o salome.intra.cea.fr (interne CEA)
o YouTube
“Learn Salome” https://www.youtube.com/channel/UCm7CSP3v1VF6brzmTlV9c3Q
“SALOME Tutoriels” https://www.youtube.com/channel/UCokrSqnpG3sLXkagZwUmuXg
“SALOME CAD/CAE platform” https://www.youtube.com/playlist?list=PLgvBxFyGVRbZZz4wVvP36xXQL-S81RZsc
o Our trainings
![Page 35: SALOME USERS’ DAY](https://reader030.vdocuments.us/reader030/viewer/2022013005/61cd8b144407de16190f7f98/html5/thumbnails/35.jpg)
Merci
SALOME USERS’ DAYOCTOBER 13TH 2020