L’adaptation de maillage par HOMARD Gérald NICOLAS Thierry FOUQUET, Pascale NOYRET
L’adaptation de maillage par HOMARD
Gérald NICOLAS
Thierry FOUQUET, Pascale NOYRET
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 :
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
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
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 :
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é
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
8 - Journée Salomé - 15 novembre 2011
6. Exemple – calcul thermique simple
Surfaces isovaleures de température
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
10 - Journée Salomé - 15 novembre 2011
7.
…
Publication dans Mesh du maillage initial
Création d’un nouveau maillageà partir de l’initial
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
12 - Journée Salomé - 15 novembre 2011
7.
…Choix du champ et de la ou des composantes pour piloter
Stratégie d’adaptation
13 - Journée Salomé - 15 novembre 2011
7.
…
Calcul du nouveau maillage
L’hypothèse est éditable dans l’arbre d’études
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.
15 - Journée Salomé - 15 novembre 2011
7.
…
16 - Journée Salomé - 15 novembre 2011
7.
… La nouvelle itération
L’hypothèse crééeprécédemmentest proposée.
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
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