22
© 2012 EDF. No partial distribution of information from this document and no changes are permitted. Reference to the http://www.salome-platform.org is mandatory when distributed or referenced. SYRTHES : un code de thermique intégré comme module dans SALOME I. RUPP, C. PENIGUEL (MFEE) M. PAOLILLO, P. RASCLE (SINETICS) 20 Novembre 2012

SYRTHES : un code de thermique intégré comme module …files.salome-platform.org/Salome/Common/SUD2012/03_… ·  · 2012-12-13SYRTHES/Code_Saturne, SYRTHES/NEPTUNE_CFD Électromagnétisme

Embed Size (px)

Citation preview

Page 1: SYRTHES : un code de thermique intégré comme module …files.salome-platform.org/Salome/Common/SUD2012/03_… ·  · 2012-12-13SYRTHES/Code_Saturne, SYRTHES/NEPTUNE_CFD Électromagnétisme

© 2012 EDF. No partial distribution of information from this document and no changes are permitted. Reference to the http://www.salome-platform.org is mandatory when distributed or referenced.

SYRTHES : un code dethermique intégré commemodule dans SALOME

I. RUPP, C. PENIGUEL (MFEE)M. PAOLILLO, P. RASCLE (SINETICS)

20 Novembre 2012

Page 2: SYRTHES : un code de thermique intégré comme module …files.salome-platform.org/Salome/Common/SUD2012/03_… ·  · 2012-12-13SYRTHES/Code_Saturne, SYRTHES/NEPTUNE_CFD Électromagnétisme

© 2012 EDF. No partial distribution of information from this document and no changes are permitted. Reference to the http://www.salome-platform.org is mandatory when distributed or referenced.

SOMMAIRE

Présentation de SYRTHES

Motivations pour l’intégration de SYRTHES dans SALOME

Le workflow cible dans SALOME

Le module SYRTHES dans SALOME

SYRTHES et les autres modules de SALOME

Applications industrielles

Démonstration

Intégration de SYRTHES comme module de SALOME – Club des utilisateurs de SALOME – 20 novembre 2012

Page 3: SYRTHES : un code de thermique intégré comme module …files.salome-platform.org/Salome/Common/SUD2012/03_… ·  · 2012-12-13SYRTHES/Code_Saturne, SYRTHES/NEPTUNE_CFD Électromagnétisme

© 2012 EDF. No partial distribution of information from this document and no changes are permitted. Reference to the http://www.salome-platform.org is mandatory when distributed or referenced.

SYRTHES

Code de thermique et rayonnement en milieu transparentModélisation de la conduction thermique dans les solides

Modèles en 2D, 2D axisymétrique et 3DMéthode des éléments finis sur maillages en triangles (2D), en tétraèdres (3D)Solides à comportement isotropes, orthotropes et anisotropesConditions aux limites, propriétés physiques et termes sources variables en espace, temps,température,etc...

Modélisation du rayonnement thermique en milieu transparentRayonnement de paroi à paroiEmissivité variable en fonction de la longueur d’ondePrise en compte des ombragesModèles 2D, 2D axi et 3D

Modélisation des transferts couplésde masse et de température

Modèle à 3 équations sur T, Pv et Pt

Intégration de SYRTHES comme module de SALOME – Club des utilisateurs de SALOME – 20 novembre 2012

Page 4: SYRTHES : un code de thermique intégré comme module …files.salome-platform.org/Salome/Common/SUD2012/03_… ·  · 2012-12-13SYRTHES/Code_Saturne, SYRTHES/NEPTUNE_CFD Électromagnétisme

© 2012 EDF. No partial distribution of information from this document and no changes are permitted. Reference to the http://www.salome-platform.org is mandatory when distributed or referenced.

Les grands domaines d’applicationSYRTHES

Transport de combustible

Nucléairedurée de vie,gestion desdéchets,nouveauxconcepts

Les bâtiments

Pont thermique dans une structure

Les matériaux

Champ thermique dans unmatériau à inclusions

L’electricité

Température dans des câblesélectriques enterrés

transporttransformateursalternateurs…

Intégration de SYRTHES comme module de SALOME – Club des utilisateurs de SALOME – 20 novembre 2012

Page 5: SYRTHES : un code de thermique intégré comme module …files.salome-platform.org/Salome/Common/SUD2012/03_… ·  · 2012-12-13SYRTHES/Code_Saturne, SYRTHES/NEPTUNE_CFD Électromagnétisme

© 2012 EDF. No partial distribution of information from this document and no changes are permitted. Reference to the http://www.salome-platform.org is mandatory when distributed or referenced.

Les modélisations multi-physiques

Les couplages :SYRTHES/Code_Saturne, SYRTHES/NEPTUNE_CFDÉlectromagnétisme thermique : CARMEL3D SYRTHES

Les chaînagesneutronique thermique : TRIPOLI SYRTHESThermique mécanique : SYRTHES Code_Aster

SYRTHES

742741

807805803801

417

418

419

424

425

432

136

137

138

140

141

142

433

434

435

436

437

438

439

440

441

442

443

444

144

145

146

451

452

453

454

455

456

457

458 462

149

150

151

155

152

156

157

161

162

674

671 675 679

734

731

768 792

785761

683

459

460

461

TRIPOLI Code_AsterSYRTHES/Code_Saturne

Neutronique Thermique Mécanique

Intégration de SYRTHES comme module de SALOME – Club des utilisateurs de SALOME – 20 novembre 2012

Page 6: SYRTHES : un code de thermique intégré comme module …files.salome-platform.org/Salome/Common/SUD2012/03_… ·  · 2012-12-13SYRTHES/Code_Saturne, SYRTHES/NEPTUNE_CFD Électromagnétisme

© 2012 EDF. No partial distribution of information from this document and no changes are permitted. Reference to the http://www.salome-platform.org is mandatory when distributed or referenced.

SYRTHES : aspects informatiques

un code écrit en C

un code entièrement parallélisé

des formats de données propriétaires

une chaîne d’outilspré-traitements :

convertisseur de formats de maillages

partitionnement

pré-traitement des données d‘entrée (fonctions interprétées)

solveur

post-traitementsregroupement des résultats partitionnés

convertisseur des formats des fichiers de résultats

1.1 milliard de tétraèdres2048 partitions

SYRTHES c’est :

Intégration de SYRTHES comme module de SALOME – Club des utilisateurs de SALOME – 20 novembre 2012

Page 7: SYRTHES : un code de thermique intégré comme module …files.salome-platform.org/Salome/Common/SUD2012/03_… ·  · 2012-12-13SYRTHES/Code_Saturne, SYRTHES/NEPTUNE_CFD Électromagnétisme

© 2012 EDF. No partial distribution of information from this document and no changes are permitted. Reference to the http://www.salome-platform.org is mandatory when distributed or referenced.

SYRTHES : environnement utilisateur

SYRTHES dispose d’une IHM en PyQtÉdition du fichier de données (.syd)

Gestion de la chaîne de calcul

Exécution du noyau

Suivi des calculs

Fenêtre principale

Suividu calcul

Mise en données

Intégration de SYRTHES comme module de SALOME – Club des utilisateurs de SALOME – 20 novembre 2012

Page 8: SYRTHES : un code de thermique intégré comme module …files.salome-platform.org/Salome/Common/SUD2012/03_… ·  · 2012-12-13SYRTHES/Code_Saturne, SYRTHES/NEPTUNE_CFD Électromagnétisme

© 2012 EDF. No partial distribution of information from this document and no changes are permitted. Reference to the http://www.salome-platform.org is mandatory when distributed or referenced.

SYRTHES

Créer un cas

Réaliser un maillage

SYRTHES

Post-traitement(Paraview/Ensight)

( Utilitaires de pré-traitements)

Mode séquentiel ou parallèle

Renseigner les paramètresPhysiques et numériques

(Utilitaires de post-traitements)

+

syrthes.gui

Schéma de principe vu d’un utilisateur

Intégration de SYRTHES comme module de SALOME – Club des utilisateurs de SALOME – 20 novembre 2012

Page 9: SYRTHES : un code de thermique intégré comme module …files.salome-platform.org/Salome/Common/SUD2012/03_… ·  · 2012-12-13SYRTHES/Code_Saturne, SYRTHES/NEPTUNE_CFD Électromagnétisme

© 2012 EDF. No partial distribution of information from this document and no changes are permitted. Reference to the http://www.salome-platform.org is mandatory when distributed or referenced.

Motivations pour l’intégration deSYRTHES dans SALOME

Disposer d’une chaîne de calcul intégrée OpenSourceCAO, Maillage, Mise en données, calcul, post-processing

Apporter une aide graphique à la mise en données

Bénéficier des potentialités des autres modules deSALOME Réaliser des études paramétriques automatisées et distribuées (YACS)

Réaliser des études d’incertitudes (OpenTurns)

Faire des calculs multi-physiques intégrés : chaînages, couplages

Intégration de SYRTHES comme module de SALOME – Club des utilisateurs de SALOME – 20 novembre 2012

Page 10: SYRTHES : un code de thermique intégré comme module …files.salome-platform.org/Salome/Common/SUD2012/03_… ·  · 2012-12-13SYRTHES/Code_Saturne, SYRTHES/NEPTUNE_CFD Électromagnétisme

© 2012 EDF. No partial distribution of information from this document and no changes are permitted. Reference to the http://www.salome-platform.org is mandatory when distributed or referenced.

Workflow cible au sein de SALOME

GEOM

SMESH

SYRTHES

PARAVIS

Intégration de SYRTHES comme module de SALOME – Club des utilisateurs de SALOME – 20 novembre 2012

Page 11: SYRTHES : un code de thermique intégré comme module …files.salome-platform.org/Salome/Common/SUD2012/03_… ·  · 2012-12-13SYRTHES/Code_Saturne, SYRTHES/NEPTUNE_CFD Électromagnétisme

© 2012 EDF. No partial distribution of information from this document and no changes are permitted. Reference to the http://www.salome-platform.org is mandatory when distributed or referenced.

Le module SYRTHES dans SALOME

Bouton pour accéder au module SYRTHES

Publication du maillage SYRTHES dans SMESH avecmise en correspondance des « groupes » de maillesSALOME et des « références » SYRTHES

Publication du cas SYRTHES dans l’ « object browser »

Intégration de SYRTHES comme module de SALOME – Club des utilisateurs de SALOME – 20 novembre 2012

Page 12: SYRTHES : un code de thermique intégré comme module …files.salome-platform.org/Salome/Common/SUD2012/03_… ·  · 2012-12-13SYRTHES/Code_Saturne, SYRTHES/NEPTUNE_CFD Électromagnétisme

© 2012 EDF. No partial distribution of information from this document and no changes are permitted. Reference to the http://www.salome-platform.org is mandatory when distributed or referenced.

Des interactions entreSMESH et SYRTHES

SMESH SYRTHES

Pour permettre de définir graphiquement

les conditions aux limites

les conditions volumiques et les propriétés des matériaux

Intégration de SYRTHES comme module de SALOME – Club des utilisateurs de SALOME – 20 novembre 2012

Page 13: SYRTHES : un code de thermique intégré comme module …files.salome-platform.org/Salome/Common/SUD2012/03_… ·  · 2012-12-13SYRTHES/Code_Saturne, SYRTHES/NEPTUNE_CFD Électromagnétisme

© 2012 EDF. No partial distribution of information from this document and no changes are permitted. Reference to the http://www.salome-platform.org is mandatory when distributed or referenced.

Module SYRTHES dans SALOMEaspects techniques

La structure globale de l’interface a été amélioréeCréation de méthodes pour gérer un fonctionnement en autonome ouintégré dans SALOMEun module SYRTHES a été généré avec YACSGEN qui simplifie ledéveloppement. Il permet de

gérer les cas : création, édition

encapsuler l’IHM SYRTHES

publier dans SMESH les maillages SYRTHES

des connexions sont développées entre le module SYRTHES et l’ObjectBrowser (copier/coller entre SMESH et SYRTHES)les procédures YAMM ont été définies pour compiler et générer le codeSYRTHES et son IHM ainsi que le module SYRTHES dans SALOME

Intégration de SYRTHES comme module de SALOME – Club des utilisateurs de SALOME – 20 novembre 2012

Page 14: SYRTHES : un code de thermique intégré comme module …files.salome-platform.org/Salome/Common/SUD2012/03_… ·  · 2012-12-13SYRTHES/Code_Saturne, SYRTHES/NEPTUNE_CFD Électromagnétisme

© 2012 EDF. No partial distribution of information from this document and no changes are permitted. Reference to the http://www.salome-platform.org is mandatory when distributed or referenced.

SYRTHESet les autres modules de SALOME

Études paramétriques avec YACSo Projet Gen4 : évacuation de puissance pour un réacteur SFR

o Projet HAVL : optimisation thermique du stockage souterrain des déchets radioactifs

Calcul d’incertitudes avec OpenTurnso Projet GEN4 : évacuation de puissance pour un réacteur SFR. Influence des

incertitudes sur les différents paramètres, hiérarchisation de l’influence de la variationdes paramètres sur les résultats

SYRTHES YACS études paramétriques

calcul des incertitudesSYRTHES OpenTurns

Opérationnels

En cours de réalisation

Intégration du couplage CARMEL3D / SYRTHES dans SALOME

Intégration de SYRTHES comme module de SALOME – Club des utilisateurs de SALOME – 20 novembre 2012

Page 15: SYRTHES : un code de thermique intégré comme module …files.salome-platform.org/Salome/Common/SUD2012/03_… ·  · 2012-12-13SYRTHES/Code_Saturne, SYRTHES/NEPTUNE_CFD Électromagnétisme

© 2012 EDF. No partial distribution of information from this document and no changes are permitted. Reference to the http://www.salome-platform.org is mandatory when distributed or referenced.

L’évacuation de puissancerésiduelle est particulièrementimportante pour un réacteurnucléaire puisque même à l’arrêt,les assemblages continuent àdispenser une certaine puissance.

Fonction assurée principalementpar des échangeurs plongés dansla cuve, mais on cherche àinvestiguer quelle portionpourrait être évacuée parl’intermédiaire du puits de cuve

SYRTHES et YACS (1/3)Étude paramétrique de l’évacuation depuissance résiduelle d’un réacteur SFR via lepuits de cuve

Intégration de SYRTHES comme module de SALOME – Club des utilisateurs de SALOME – 20 novembre 2012

Page 16: SYRTHES : un code de thermique intégré comme module …files.salome-platform.org/Salome/Common/SUD2012/03_… ·  · 2012-12-13SYRTHES/Code_Saturne, SYRTHES/NEPTUNE_CFD Électromagnétisme

© 2012 EDF. No partial distribution of information from this document and no changes are permitted. Reference to the http://www.salome-platform.org is mandatory when distributed or referenced.

.

3 étapes : l’initialisation des valeurs, le calcul et le post-traitement(récupération du bilan de flux à la paroi du puits de cuve)

SYRTHES et YACS (2/3)Étude paramétrique de l’évacuation depuissance résiduelle d’un réacteur SFR via lepuits de cuve

Mise au point d’un schéma YACS qui va faire varier les valeurs de l’émissivité

Intégration de SYRTHES comme module de SALOME – Club des utilisateurs de SALOME – 20 novembre 2012

Page 17: SYRTHES : un code de thermique intégré comme module …files.salome-platform.org/Salome/Common/SUD2012/03_… ·  · 2012-12-13SYRTHES/Code_Saturne, SYRTHES/NEPTUNE_CFD Électromagnétisme

© 2012 EDF. No partial distribution of information from this document and no changes are permitted. Reference to the http://www.salome-platform.org is mandatory when distributed or referenced.

Flux évacué selon l’émissivitédes matériaux

Conclusion : le schéma SALOME/YACS automatise le passage des cas.Les calculs s’enchaînent automatiquement et sont distribués, etc.MutualisationPérennité

SYRTHES et YACS (3/3)Étude paramétrique de l’évacuation depuissance résiduelle d’un réacteur SFR via le puits de cuve

Etude paramétrique de 100 calculs SYRTHES

Intégration de SYRTHES comme module de SALOME – Club des utilisateurs de SALOME – 20 novembre 2012

Page 18: SYRTHES : un code de thermique intégré comme module …files.salome-platform.org/Salome/Common/SUD2012/03_… ·  · 2012-12-13SYRTHES/Code_Saturne, SYRTHES/NEPTUNE_CFD Électromagnétisme

© 2012 EDF. No partial distribution of information from this document and no changes are permitted. Reference to the http://www.salome-platform.org is mandatory when distributed or referenced.

SYRTHES, YACS, OpenTurns et le JobManagerApproche probabiliste

Schéma YACS faisant appel à OpenTURNS

Approche d’échantillonnageMonteCarlo sur 5000 échantillons (5000calculs SYRTHES).Distribution via Salome des calculs, soitsur station calibre7 soit via JobManagersur Ivanoe.REX : Relative facilité d’emploi,mutualisation, pérennité, etc…

Résultat: Densité de probabilitéde la puissance résiduelle évacuée

Incertitude Facteur d’importance SRRC Facteurs de corrélation PRCC

Eps1 (cavité externe) 0.4190 +0.9200

Eps2 (cavité interne) 0.5167 +0.9316

Hsod (condition coté cœur) 0.00161 +0.1444

Hiérarchisation des incertitudes

Étude de l’influence de 4 paramètres : émissivité des cavités interne et externe, coefficientsd’échange côté cœur et circuit de refroidissement (Lois gaussiennes pour ces 4 coefficients)

Intégration de SYRTHES comme module de SALOME – Club des utilisateurs de SALOME – 20 novembre 2012

Page 19: SYRTHES : un code de thermique intégré comme module …files.salome-platform.org/Salome/Common/SUD2012/03_… ·  · 2012-12-13SYRTHES/Code_Saturne, SYRTHES/NEPTUNE_CFD Électromagnétisme

© 2012 EDF. No partial distribution of information from this document and no changes are permitted. Reference to the http://www.salome-platform.org is mandatory when distributed or referenced.Longueur des ailettes

Flux

écha

ngé

Conductivitécroissante

Des centaines de calculs SYRTHES lancésautomatiquement par SALOME

Longueur des ailettes

Flux

tran

sfér

é (e

n W

)

Influence de la longueur des ailettessur le flux échangé

SYRTHES et YACSEtude paramétrique géométrique d’un échangeur radiatif.

Intégration de SYRTHES comme module de SALOME – Club des utilisateurs de SALOME – 20 novembre 2012

Page 20: SYRTHES : un code de thermique intégré comme module …files.salome-platform.org/Salome/Common/SUD2012/03_… ·  · 2012-12-13SYRTHES/Code_Saturne, SYRTHES/NEPTUNE_CFD Électromagnétisme

© 2012 EDF. No partial distribution of information from this document and no changes are permitted. Reference to the http://www.salome-platform.org is mandatory when distributed or referenced.

Conclusion et perspectives

SYRTHES dans SALOME, c’est aujourd’huiun module SYRTHES intégré à SALOME

une chaîne Open Source de calcul complète pour la thermique

un environnement graphique ergonomique

de nouvelles fonctionnalités apportées par les autres modules de SALOME(calculs paramétriques, incertitudes,…)

et inversement, la possibilité pour les autres codes/modules d’accéder aucalcul des champs thermiques via SYRTHES

De nouveaux développements viendront encore élargir les champsd’applicationIntégration de CARMEL dans SALOME mise en place du couplage

CARMEL3D / SYRTHES

Création de nœuds génériques YACS dans le module SYRTHESIntégration de SYRTHES comme module de SALOME – Club des utilisateurs de SALOME – 20 novembre 2012

Page 21: SYRTHES : un code de thermique intégré comme module …files.salome-platform.org/Salome/Common/SUD2012/03_… ·  · 2012-12-13SYRTHES/Code_Saturne, SYRTHES/NEPTUNE_CFD Électromagnétisme

© 2012 EDF. No partial distribution of information from this document and no changes are permitted. Reference to the http://www.salome-platform.org is mandatory when distributed or referenced.

• Télécharger SYRTHES sur internet• http://rd.edf.com/syrthes

• Télécharger SALOME• http://pal.der.edf.fr http://www.salome-platform.org

• Se former à l’utilisation de SYRTHES• Formation ITECH• 1 journée, le 21 mars 2013

• Une question ?• [email protected]

Contacts

Intégration de SYRTHES comme module de SALOME – Club des utilisateurs de SALOME – 20 novembre 2012

Page 22: SYRTHES : un code de thermique intégré comme module …files.salome-platform.org/Salome/Common/SUD2012/03_… ·  · 2012-12-13SYRTHES/Code_Saturne, SYRTHES/NEPTUNE_CFD Électromagnétisme

© 2012 EDF. No partial distribution of information from this document and no changes are permitted. Reference to the http://www.salome-platform.org is mandatory when distributed or referenced.

Cas exemple :chauffage de piècesdans un four

3 matériaux :

(A) Acier (k=25 W/m/K) four(G) Granite (k=2.2) pièces centrales(Cu) Cuivre (k=390) pièces périphériques

Température initiale = 20°C

(1)

(2)

(3)

Température imposée à 20°C

Température de 800°CCoefficient d’échange de 1000 W/m2/°C

(Cu)

(A)

(G)(Cu)

(Cu) (G)

(G)

(G)

Intégration de SYRTHES comme module de SALOME – Club des utilisateurs de SALOME – 20 novembre 2012