osef
This commit is contained in:
parent
b957e2723d
commit
48d652676d
@ -4,25 +4,25 @@
|
|||||||
|
|
||||||
1. Présentation du sujet
|
1. Présentation du sujet
|
||||||
|
|
||||||
[4/32] Maillages volumiques
|
[4/37] Maillages volumiques
|
||||||
- Structure composée de cellules polyédriques (tétraèdres, hexaèdres…)
|
- Structure composée de cellules polyédriques (tétraèdres, hexaèdres…)
|
||||||
reliées entre elles comme pour un maillage polygonal
|
reliées entre elles comme pour un maillage polygonal
|
||||||
classique, mais les cellules sont en 3D.
|
classique, mais les cellules sont en 3D.
|
||||||
|
|
||||||
[5/32] Anisotropie
|
[5/37] Anisotropie
|
||||||
Notion de dépendance à l'orientation.
|
Notion de dépendance à l'orientation.
|
||||||
Image : plasma dans un réacteur à fusion nucléaire. On distingue clairement
|
Image : plasma dans un réacteur à fusion nucléaire. On distingue clairement
|
||||||
une direction principale qui est la « boucle ». Cet exemple présente
|
une direction principale qui est la « boucle ». Cet exemple présente
|
||||||
donc de l'anisotropie.
|
donc de l'anisotropie.
|
||||||
|
|
||||||
[6/32] Anisotropie
|
[6/37] Anisotropie
|
||||||
Plus formellement, un champ de métriques.
|
Plus formellement, un champ de métriques.
|
||||||
Une métrique définit la déformation locale.
|
Une métrique définit la déformation locale.
|
||||||
|
|
||||||
À gauche : isotropie.
|
À gauche : isotropie.
|
||||||
À droite : espace anisotropique circulaire.
|
À droite : espace anisotropique circulaire.
|
||||||
|
|
||||||
[7/32] Applications
|
[7/37] Applications
|
||||||
Principalement dans le domaine de la simulation physique
|
Principalement dans le domaine de la simulation physique
|
||||||
Notamment la mécanique des fluides, où ils sont utilisés comme base de
|
Notamment la mécanique des fluides, où ils sont utilisés comme base de
|
||||||
discrétisation pour porter les calculs.
|
discrétisation pour porter les calculs.
|
||||||
@ -36,7 +36,7 @@ maillage isotropique, la forme des cellules peut être adaptée au
|
|||||||
problème pour encore améliorer la précision des calculs. Le problème
|
problème pour encore améliorer la précision des calculs. Le problème
|
||||||
reste maintenant de générer ces maillages anisotropiques.
|
reste maintenant de générer ces maillages anisotropiques.
|
||||||
|
|
||||||
[8/32]
|
[8/37]
|
||||||
Présente des approches pour la génération de maillages surfaciques (et
|
Présente des approches pour la génération de maillages surfaciques (et
|
||||||
pas volumiques) anisotropes.
|
pas volumiques) anisotropes.
|
||||||
D'après leur conclusion : « Bien qu'elles soient toutes prouvablement
|
D'après leur conclusion : « Bien qu'elles soient toutes prouvablement
|
||||||
@ -45,3 +45,57 @@ pratique ».
|
|||||||
De plus, celle avec les résultats les « moins pires » est coûteuse en
|
De plus, celle avec les résultats les « moins pires » est coûteuse en
|
||||||
temps de calcul, ce qui ne ferait qu'empirer après adaptation sur
|
temps de calcul, ce qui ne ferait qu'empirer après adaptation sur
|
||||||
maillages volumiques.
|
maillages volumiques.
|
||||||
|
|
||||||
|
[11/37]
|
||||||
|
Difficile d'imaginer en trois mois qu'on puisse produire une solution
|
||||||
|
qui fonctionne quand une thèse entière qui ne se consacre qu'au
|
||||||
|
surfacique y peine.
|
||||||
|
|
||||||
|
[17/37]
|
||||||
|
Présentation de la chaîne de traitement « pipeline »
|
||||||
|
Deux modes : analyse et adaptation
|
||||||
|
Image : en mode adaptation. En mode analyse on enlève simplement les
|
||||||
|
étapes qui modifient la géométrie du maillage.
|
||||||
|
|
||||||
|
[19/37]
|
||||||
|
point-in-polygon : permet de détecter si un point est dans un
|
||||||
|
polygone. On tire un rayon depuis le point vers l'infini et compte le
|
||||||
|
nombre d'intersections, pair : le points est hors du polygone,
|
||||||
|
impair : le point est dans le polygone.
|
||||||
|
|
||||||
|
[20/37]
|
||||||
|
Les cellules dont tous les points sont à l'extérieur du maillage
|
||||||
|
surfaciques sont supprimées.
|
||||||
|
|
||||||
|
[21/37]
|
||||||
|
Les points de surface sont ensuite marqués. Pour cela on détecte
|
||||||
|
quelles faces sont mitoyennes, ce qu'on peut déduire car on sait à
|
||||||
|
quelle cellules appartiennent chaque point.
|
||||||
|
Si les trois points d'une face appartiennent tous à une autre cellule,
|
||||||
|
c'est que la face qu'ils forment et mitoyenne. Sinon, elle est en
|
||||||
|
surface.
|
||||||
|
|
||||||
|
[22/37]
|
||||||
|
Les points de surface sont ensuite plaqués sur le point du maillage
|
||||||
|
surfacique le plus proche.
|
||||||
|
|
||||||
|
[23/37]
|
||||||
|
En déplaçant les points, on accumule l'information du déplacement de
|
||||||
|
chaque point dans le voisinage dans un certain rayon, pondéré par la
|
||||||
|
distance.
|
||||||
|
|
||||||
|
Le rayon est proportionel à la distance de déplacement multipliée par
|
||||||
|
un facteur, ce qui assure qu'on ne produit pas de cellules inversées
|
||||||
|
dites « chaussettes ».
|
||||||
|
|
||||||
|
Ceci est similaire à la « modification proportionelle » de blender.
|
||||||
|
|
||||||
|
[25/37] et [26/37]
|
||||||
|
Influence du facteur de multiplication du rayon d'action sur la
|
||||||
|
qualité. On voit qu'un rayon de 3 semble maximiser les angles les plus
|
||||||
|
faibles, sans trop réduire les angles les plus élevés pour autant.
|
||||||
|
|
||||||
|
[27/37]
|
||||||
|
Relaxation : on déplace chaque point dans le barycentre de son
|
||||||
|
voisinage. Une itération améliore la qualité du maillage, plus d'une
|
||||||
|
itération la dégrade.
|
||||||
|
@ -100,10 +100,6 @@
|
|||||||
\begin{frame}
|
\begin{frame}
|
||||||
Le sujet étant jugé trop complexe, notre encadrant nous guide vers
|
Le sujet étant jugé trop complexe, notre encadrant nous guide vers
|
||||||
un sujet un peu simplifié.
|
un sujet un peu simplifié.
|
||||||
\begin{block}{Nouveau sujet}
|
|
||||||
Adapter un maillage tétrahédrique simple existant au maillage
|
|
||||||
surfacique utilisé pour le générer, tout en préservant sa qualité.
|
|
||||||
\end{block}
|
|
||||||
\end{frame}
|
\end{frame}
|
||||||
|
|
||||||
\begin{frame}
|
\begin{frame}
|
||||||
@ -120,6 +116,13 @@
|
|||||||
\titlepage
|
\titlepage
|
||||||
\end{frame}
|
\end{frame}
|
||||||
|
|
||||||
|
\begin{frame}
|
||||||
|
\begin{block}{Nouveau sujet}
|
||||||
|
Adapter un maillage tétrahédrique simple existant au maillage
|
||||||
|
surfacique utilisé pour le générer, tout en préservant sa qualité.
|
||||||
|
\end{block}
|
||||||
|
\end{frame}
|
||||||
|
|
||||||
\section{Présentation de notre méthode}
|
\section{Présentation de notre méthode}
|
||||||
|
|
||||||
\begin{frame}
|
\begin{frame}
|
||||||
@ -155,6 +158,14 @@
|
|||||||
\end{figure}
|
\end{figure}
|
||||||
\end{frame}
|
\end{frame}
|
||||||
|
|
||||||
|
\begin{frame}
|
||||||
|
\centering
|
||||||
|
\begin{figure}
|
||||||
|
\includegraphics[width=\graphwidth]{img/surface_points.png}
|
||||||
|
\caption{Détection des points de surface}
|
||||||
|
\end{figure}
|
||||||
|
\end{frame}
|
||||||
|
|
||||||
\subsection{Projection des points}
|
\subsection{Projection des points}
|
||||||
|
|
||||||
\begin{frame}
|
\begin{frame}
|
||||||
@ -226,7 +237,7 @@
|
|||||||
\begin{frame}{Paraview}
|
\begin{frame}{Paraview}
|
||||||
\centering
|
\centering
|
||||||
\begin{figure}
|
\begin{figure}
|
||||||
\includegraphics[width=5cm]{img/paraview.png}
|
\includegraphics[height=5cm]{img/paraview.png}
|
||||||
\caption{Capture d'écran de Paraview}
|
\caption{Capture d'écran de Paraview}
|
||||||
\end{figure}
|
\end{figure}
|
||||||
\end{frame}
|
\end{frame}
|
||||||
|
Loading…
Reference in New Issue
Block a user