18
L’adaptation de maillage par HOMARD Gérald NICOLAS Thierry FOUQUET, Pascale NOYRET

JUS 2011 - Homard

Embed Size (px)

Citation preview

Page 1: JUS 2011 - Homard

L’adaptation de maillage par HOMARD

Gérald NICOLAS

Thierry FOUQUET, Pascale NOYRET

Page 2: JUS 2011 - Homard

2 - Journée Salomé - 15 novembre 2011

1. Exemple

Creusement d’une galerie : le maillage évolue avec l’avancée du tunnelier.

Trace du maillage 3D sur la surface interne de la galerie :

Page 3: JUS 2011 - Homard

3 - Journée Salomé - 15 novembre 2011

2. De bonnes raisons d’adapter le maillage …

Adapter le maillage : le modifier en fonction des résultats d’un calcul et d’un objectif

Augmenter la confiance dans les résultats du calculConvergence numérique

Optimiser le temps nécessaire à l’étudeMieux répartir les éléments

Réduire le temps de mise au point du maillage initial

Exemple d’adaptation non conforme

352 000 mailles 494 000 mailles

Page 4: JUS 2011 - Homard

4 - Journée Salomé - 15 novembre 2011

3. HOMARD dans Salome

Le logiciel HOMARD est :Développé et maintenu par EDF R&D depuis 1993

Indépendant des logiciels de calculPrend un maillage et en restitue un nouveau, adapté, le tout au format MED

Couplé depuis 2000 à Code_Aster, logiciel de calcul en mécanique des structuresAccroît la qualité des études

Simplifie l’étude de propagations de fissure

L’intégration en tant que module

dans Salome Est opérationnelle depuis la version 6.3

Permet de démultiplier les usages

Exemple de suivi de propagation de fissure

Page 5: JUS 2011 - Homard

5 - Journée Salomé - 15 novembre 2011

4. Découpage par HOMARD

Principe de base : chaque arête de maille est coupée en 2 en son milieu

Les niveaux de raffinement différent sont raccordés par des mailles de transition.

Les triangles sont coupés en 4 triangles semblables :

Les quadrangles sont coupés en 4 quadrangles :

Les tétraèdres sont coupés en 8 tétraèdres :

Les hexaèdres sont coupés en 8 hexaèdres :

Exemple pour les tétraèdres : Exemple pourles hexaèdres :

Page 6: JUS 2011 - Homard

6 - Journée Salomé - 15 novembre 2011

5. Le pilotage de HOMARD

Le raffinement peut être uniforme …Toutes les mailles sont découpées

… ou piloté :Par des zones : les mailles dont 2 nœuds sont dans une même zone sont découpées

Parallélépipède, cylindre, tuyau, sphère

Par un champ : les maillesOù la valeur du champ est grande, moyennant un seuil à fournir

Ou bien celles où le champ présente un écart important avec les mailles voisines

Options complémentaires :Filtrage du raffinement : par des groupes, par des tailles minimales, …

Déraffinement : retour arrière sur les raffinements précédents

Mise à jour de champs sur le maillage adapté

Page 7: JUS 2011 - Homard

7 - Journée Salomé - 15 novembre 2011

6. Exemple – calcul thermique simple

T = 50

T = 5

Maillage de départ avec 119 tétraèdres quadratiques

dx = 0,36

dz = 0,20

dy = 0,24

Page 8: JUS 2011 - Homard

8 - Journée Salomé - 15 novembre 2011

6. Exemple – calcul thermique simple

Surfaces isovaleures de température

Page 9: JUS 2011 - Homard

9 - Journée Salomé - 15 novembre 2011

7. Le déroulement de l’adaptation

Fichier med du maillage initial

Répertoire d’accueil des résultats

Page 10: JUS 2011 - Homard

10 - Journée Salomé - 15 novembre 2011

7.

Publication dans Mesh du maillage initial

Création d’un nouveau maillageà partir de l’initial

Page 11: JUS 2011 - Homard

11 - Journée Salomé - 15 novembre 2011

7.

Pour piloter l’adaptation avec un champ calculé

Nom du futur maillagePar défaut, on propose le même nom.

Définir une hypothèse pour l’adaptation

Page 12: JUS 2011 - Homard

12 - Journée Salomé - 15 novembre 2011

7.

…Choix du champ et de la ou des composantes pour piloter

Stratégie d’adaptation

Page 13: JUS 2011 - Homard

13 - Journée Salomé - 15 novembre 2011

7.

Calcul du nouveau maillage

L’hypothèse est éditable dans l’arbre d’études

Page 14: JUS 2011 - Homard

14 - Journée Salomé - 15 novembre 2011

7.

Le fichier med du nouveau maillage

2 fichiers d’information, éditables

L’hypothèse qui a servi au calcul de l’itération 1

Publication dans Mesh du maillage produitOn remarque que les groupes sont recréés.

Page 15: JUS 2011 - Homard

15 - Journée Salomé - 15 novembre 2011

7.

Page 16: JUS 2011 - Homard

16 - Journée Salomé - 15 novembre 2011

7.

… La nouvelle itération

L’hypothèse crééeprécédemmentest proposée.

Page 17: JUS 2011 - Homard

17 - Journée Salomé - 15 novembre 2011

7.

Du départ à l’itération n°8

Après 8 itérations d’adaptation

Température du coin au fil des adaptations

20,5

21,0

21,5

22,0

22,5

23,0

0 10000 20000 30000 40000

Nombre de noeuds

Tem

péra

ture

Page 18: JUS 2011 - Homard

18 - Journée Salomé - 15 novembre 2011

8. Bilan

L’adaptation de maillage est accessible à tous les logicielsSeule contrainte : entrée et sortie en Med 3, comme SalomeToutes les options de HOMARD sont intégrées au module

Raffinement et déraffinementConforme / non conformeInterpolations de champsLimite minimale de tailles de mailles…

En plus :Possibilité de créer le script python de l’étude …… et de le rejouer !Aide :

GénéraleOu locale à la fenêtre de saisieChaque fonction python est documentéeDes exemples typiques des catégories d’adaptation les plus rencontrées

Formations le 30 mai et le 12 novembre 2012Les fonctions HOMARD sont intégrées aux catalogues de YACS