35
SALOME USERS’ DAY OCTOBER 13 TH 2020 SALOME USERS’ DAY News and perspectives 13/10/2020 The SALOME Team (EDF/CEA/OCC)

SALOME USERS’ DAY

  • Upload
    others

  • View
    9

  • Download
    0

Embed Size (px)

Citation preview

Page 1: SALOME USERS’ DAY

SALOME USERS’ DAYOCTOBER 13TH 2020

SALOME USERS’ DAYNews and perspectives

13/10/2020

The SALOME Team (EDF/CEA/OCC)

Page 2: SALOME USERS’ DAY

SALOME USERS’ DAYOCTOBER 13TH 2020

Introduction

Page 3: SALOME USERS’ DAY

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

4

THE SALOME PLATFORMOFFERS GENERIC FUNCTIONS FOR NUMERICAL SIMULATIONS…

geometry meshing computation scheme visualisation

Page 5: SALOME USERS’ DAY

5

THE SALOME PLATFORMOFFERS GENERIC FUNCTIONS FOR NUMERICAL SIMULATIONS…

Insert your favouritesolver here

Page 6: SALOME USERS’ DAY

6

THE DISCIPLINARY PLATFORMSSALOME_* AND MORE

Page 7: SALOME USERS’ DAY

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

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

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

SALOME USERS’ DAYOCTOBER 13TH 2020

News

Page 11: SALOME USERS’ DAY

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

12

SHAPERA FEW EXAMPLES

SHAPER AVAILABLE IN SALOME 9.3

Page 13: SALOME USERS’ DAY

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

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

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

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

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

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

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

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

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

22

YACSCOMPUTATION ORCHESTRATION

o Chain or couple several operations and solvers

The OpenTURNS example

In continuous evolution

Page 23: SALOME USERS’ DAY

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

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

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

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

SALOME USERS’ DAYOCTOBER 13TH 2020

Perspectives

Page 28: SALOME USERS’ DAY

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

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

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

31

AND MORE

o New web site

o New forum

o Built-in documentation

o More trainings

Page 32: SALOME USERS’ DAY

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

SALOME USERS’ DAYOCTOBER 13TH 2020

Follow us

Page 34: SALOME USERS’ DAY

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

Merci

SALOME USERS’ DAYOCTOBER 13TH 2020