Partie 2 - IBISC

35
Partie 2 Maillage quadrangulaire et hexaédrique 1

Transcript of Partie 2 - IBISC

Partie 2

Maillage quadrangulaire et hexaédrique

1

Pourquoi le maillage quad / hex est plus difficile ?   Même en 2D, il est plus difficile de générer un maillage quad. que triangulaire

  Tout polygone ne peut être décomposé en un ensemble de quadrangles "   Il est nécessaire d’ajouter des sommets sur le bord

"   En pratique, il est nécessaire et suffisant d’avoir un nombre pair d’arêtes sur le bord géométrique

  Donc, il n’est pas possible de mailler en quadrangles/hexaèdres n’importe quelle cavité "   Conséquence, les algorithmes locaux / gloutons ne marchent pas

aussi bien qu’en triangles/tétraèdres "   La modification de maillage localement (comme pour les algorithmes

de type Delaunay) n’est pas aisée, voire impossible

2 Franck Ledoux

Question: En 3D, peut-on mailler tout volume dont le bord est maillée par une surface quadrangulaire ?

NON

Condition nécessaire : Un nombre pair de quadrangles sur le bord

Condition suffisante [Thu93, Mit95] : Un nombre paire de quadrangles maillant une surface topologiquement équivalente à une sphère admet un maillage hexaédrique du volume délimité par la surface en question

3 Franck Ledoux

Pourquoi le maillage quad / hex est plus difficile ?

Algorithmes de maillages quadrangulaires / hexaédriques

  Les méthodes directes partent de la géométrie 3D uniquement   Méthodes structurées   Méthodes semi structurées   Méthodes structurées dans une direction   Méthode d’avancée de front non contraint

  Les méthodes indirectes partent d’un maillage du bord ou d’un maillage simplicial   Maillages THex   Méthodes par avancée de front   Méthodes par avancée de front avec maillage de fond   Méthodes basées sur une grille   Méthodes à base topologique

4 Franck Ledoux

Algorithmes de maillage quad/ hex structurés

  Dans un maillage structuré, les nœuds internes sont toujours adjacents au même nombre de quadrangles/hexaèdres

  On obtient une répétition régulière de motifs identiques

  Attention, ces méthodes ne sont pas générales

  Elles ne s’appliquent pas à tout type de géométries

5 Franck Ledoux

  On transpose une grille régulière de quadrangles pour s’adapter à la géométrie à mailler (interpolation transfinie, Elliptique, Hyperbolique)

Pré requis géométrique

o  4 côtés topologiques logiques

o  Les côtés opposés sont maillés de manière identique (même nombre d’arêtes et de nœuds)

Algorithmes quadrangulaires structurés

6

6

3

3

[TBS99]

6 Franck Ledoux

Algorithmes hexaédriques structurés

Pré requis géométriques

o 6 surfaces topologiques

o Le surfaces opposées doivent avoir le même maillage

7 Franck Ledoux

Algorithmes semi structurés en 2D

Multi blocs la surface est décomposable et décomposée en plusieurs morceaux de surfaces que l’on peut mailler à l’aide d’un algorithme structuré

[Whi95]

8 Franck Ledoux

Automatique

Multi Blocs

Le volume est décomposé en sous volumes que l’on peut mailler de manière structuré

9 Franck Ledoux

Actuellement pas totalement automatique

Algorithmes semi structurés en 3D

10 Franck Ledoux

Multi Blocs

Le volume est décomposé en sous volumes que l’on peut mailler de manière structuré

Algorithmes semi structurés en 3D

Automatisation de la génération de blocs : axes médians

  Principe   Faire rouler un disque (sphère) de rayon maximal dans le modèle   Le déplacement du centre du disque (de la sphère) trace l’axe

médian

  Cela permet de découper l’objet géométrique en sous objet que l’on peut mailler de manière structurée [TA91, PrA95]

11 Franck Ledoux

Exemples d’axe médian 3D http://www.fegs.co.uk/medial.html

12 Franck Ledoux

Automatisation de la génération de blocs : axes médians

Méthodes structurées dans une direction

Pré requis géométriques o Les surfaces sources et cibles sont topologiquement équivalentes o Les surfaces de liaison sont structurées ou semi structurées

13 Franck Ledoux

source

cible

surfaces de liaison

14 Franck Ledoux

Méthodes structurées dans une direction

Pré requis géométriques o Les surfaces sources et cibles sont topologiquement équivalentes o Les surfaces de liaison sont structurées ou semi structurées

15 Franck Ledoux

Méthodes structurées dans une direction

Pré requis géométriques o Les surfaces sources et cibles sont topologiquement équivalentes o Les surfaces de liaison sont structurées ou semi structurées

Méthodes structurées dans une direction

Pré requis géométriques o Les surfaces sources et cibles sont topologiquement équivalentes o Les surfaces de liaison sont structurées ou semi structurées

17 Franck Ledoux

Méthodes structurées dans une direction

Pré requis géométriques o Les surfaces sources et cibles sont topologiquement équivalentes o Les surfaces de liaison sont structurées ou semi structurées

18 Franck Ledoux

Méthodes structurées dans une direction

Pré requis géométriques o Les surfaces sources et cibles sont topologiquement équivalentes o Les surfaces de liaison sont structurées ou semi structurées

19 Franck Ledoux

Méthodes structurées dans une direction

Pré requis géométriques o Les surfaces sources et cibles sont topologiquement équivalentes o Les surfaces de liaison sont structurées ou semi structurées

20 Franck Ledoux

Méthodes structurées dans une direction

Pré requis géométriques o Les surfaces sources et cibles sont topologiquement équivalentes o Les surfaces de liaison sont structurées ou semi structurées

Direction de balayage

balayage 1 1

21 Franck Ledoux

Méthodes structurées dans une direction

Algorithme de sweeping

Direction de balayage

22 Franck Ledoux

Méthodes structurées dans une direction

Algorithme de sweeping

balayage n 1

Direction de balayage

23 Franck Ledoux

Méthodes structurées dans une direction

Algorithme de sweeping

balayage n p

Direction de balayage

La stratégie pour le balayage n p est de convertir le volume en en

ensemble de volume que l’on peut balayer avec une approche n 1

24 Franck Ledoux

Méthodes structurées dans une direction

Algorithme de sweeping

Direction de balayage

25 Franck Ledoux

Méthodes structurées dans une direction

Algorithme de sweeping

La stratégie pour le balayage n p est de convertir le volume en en

ensemble de volume que l’on peut balayer avec une approche n 1

Direction de balayage

26 Franck Ledoux

Méthodes structurées dans une direction

Algorithme de sweeping

La stratégie pour le balayage n p est de convertir le volume en en

ensemble de volume que l’on peut balayer avec une approche n 1

Direction de balayage

27 Franck Ledoux

Méthodes structurées dans une direction

Algorithme de sweeping

La stratégie pour le balayage n p est de convertir le volume en en

ensemble de volume que l’on peut balayer avec une approche n 1

Direction de balayage

28 Franck Ledoux

Méthodes structurées dans une direction

Algorithme de sweeping

La stratégie pour le balayage n p est de convertir le volume en en

ensemble de volume que l’on peut balayer avec une approche n 1

Direction de balayage

29 Franck Ledoux

Méthodes structurées dans une direction

Algorithme de sweeping

La stratégie pour le balayage n p est de convertir le volume en en

ensemble de volume que l’on peut balayer avec une approche n 1

Direction de balayage

30 Franck Ledoux

Méthodes structurées dans une direction

Algorithme de sweeping

La stratégie pour le balayage n p est de convertir le volume en en

ensemble de volume que l’on peut balayer avec une approche n 1

Direction de balayage

31 Franck Ledoux

Méthodes structurées dans une direction

Algorithme de sweeping

La stratégie pour le balayage n p est de convertir le volume en en

ensemble de volume que l’on peut balayer avec une approche n 1

Direction de balayage

32 Franck Ledoux

Méthodes structurées dans une direction

Algorithme de sweeping

La stratégie pour le balayage n p est de convertir le volume en en

ensemble de volume que l’on peut balayer avec une approche n 1

Direction de balayage

33 Franck Ledoux

Méthodes structurées dans une direction

Algorithme de sweeping

Sweep Direction

34 Franck Ledoux

Algorithme de sweeping

Méthodes structurées dans une direction

Cubit, Sandia National Labs

Gambit, Fluent Inc.

35 Franck Ledoux

Méthodes structurées dans une direction