v6.06.201 CONT201 - Projection-intersection pour l’appariement par lancer de rayon pour des mailles linéaires en 3D#

Résumé :

L’objectif de ce test est de vérifier la procédure de projection-intersection dans le cas de l’appariement par lancer de rayon (approche mortar). Plus précisément, ce test se restreint au cas de mailles linéaires en 3D (donc des mailles de peau de type QUAD4 ou TRIA3).

Solution de référence#

Construction des cas-tests#

Principes généraux adoptés pour la mise en données des cas-tests#

Les différentes modélisations correspondent à des géométries élémentaires distinctes. Chaque modélisation correspond à un couple d’une maille volumique esclave et d’une maille volumique maître (chacune linéaire, c’est-à-dire soit une maille TETRA4, soit une maille HEXA8). Les deux mailles sont translatées verticalement (selon l’axe \(z\)) d’une distance \(h\). En complément, afin de générer des configurations variées, on applique soit:

  • des translations du solide supérieur dans les deux directions restantes (selon \(x\) et \(y\))

  • une rotation relative du solide supérieure. Celle-ci peut-être faite analytiquement pour obtenir des intersections précises, ou à l’aide de rotation relative par angles d’Euler.

Les différentes modélisations sont construites pour avoir des cas analytiques et d’autres qui ne le sont pas. De plus, on essaie de générer plusieurs types de polygones, afin de vérifier le calcul d’aires d’intersection et le remaillage pour les poids de quadrature.

Rappels sur la rotation relative d’un point par angles d’Euler#

On utilise la matrice de rotation 3x3 en fonction de trois angles \(\psi\), \(\theta\), \(\phi\). Ces angles correspondent à des rotations élémentaires dans l’espace 3D, et sont souvent appelés angles d’Euler. Pour effectuer une rotation d’un vecteur, on applique une matrice \(\mathbf{R}\).

Cette matrice permet de faire tourner un vecteur 3D selon les angles d’Euler \(\psi\), \(\theta\), \(\phi\) dans l’ordre des axes \(x\), \(y\), puis \(z\). La matrice utilisée de rotation correspondante est :

\[\begin{split}\mathbf{R} = \begin{bmatrix} \cos \psi \cos \phi - \sin \psi \cos \theta \sin \phi & -\cos \psi \sin \phi - \sin \psi \cos \theta \cos \phi & \sin \psi \sin \theta \\ \sin \psi \cos \phi + \cos \psi \cos \theta \sin \phi & -\sin \psi \sin \phi + \cos \psi \cos \theta \cos \phi & -\cos \psi \sin \theta \\ \sin \theta \sin \phi & \sin \theta \cos \phi & \cos \theta \end{bmatrix}\end{split}\]

Structures des cas-tests#

Pour chaque cas-test, on fournit les résultats numériques attendus, et la solution analytique si elle existe.

Modélisation A#

Caractéristiques de la modélisation#

On considère deux HEXA8 initialement parallèles et translatés l’un vis-à-vis de l’autre. Nous traitons donc un cas d’appariement entre deux mailles de type QUAD4.

manuals/man_v/v6/v6.06.201/figures/cont201a.png

Solution analytique#

Formule théorique#

Dans le cas considéré ici, nous avons 4 points d’intersection entre la maille esclave et la maille maître. De plus, nous disposons d’une expression exacte simple des coordonnées de ces points. On fournit une représentation des mailles d’interface projetée dans le plan z. On fournit une représentation des mailles et points d’intersection obtenus. Le tableau récapitulatif fournit les valeurs analytiques des coordonnées.

manuals/man_v/v6/v6.06.201/figures/v6.06.201-0.png

Fig. 725 Représentation des mailles d’interface projetée dans le plan z#

manuals/man_v/v6/v6.06.201/figures/v6.06.201-4.png

Fig. 726 Représentation des mailles d’interface projetée dans le plan z#

Numéro du point

Coordonnées selon x

Coordonnées selon y

Coordonnées selon z

1

-1 + \(\delta_x\)

-1 + \(\delta_y\)

\(h\)

2

-1 + \(\delta_x\)

1

\(h\)

3

1

1

\(h\)

4

1

-1 + \(\delta_y\)

\(h\)

Valeur numérique utilisée#

Dans le cas présenté ici, on a les valeurs :

  • \(\delta_x=1.25\)

  • \(\delta_y=1.5\)

  • \(h=1\)

Résultats numériques#

Pour aider à la compréhension des résultats, nous fournissons :

  • une visualisation de la paire des mailles d’interface

    manuals/man_v/v6/v6.06.201/figures/cont201a-1.png

    Fig. 727 Paire de mailles esclave (bleu) et maître (rouge)#

  • une visualisation des points d’intersection obtenus

    manuals/man_v/v6/v6.06.201/figures/cont201a-2.png

    Fig. 728 Points d’intersection sur la maille esclave#

  • une visualisation des points de quadrature après maillage de l’aire d’intersection

    manuals/man_v/v6/v6.06.201/figures/cont201a-3.png

    Fig. 729 Points de quadrature sur l’intersection obtenue#

Modélisation B#

Caractéristiques de la modélisation#

On considère deux HEXA8 initialement parallèles et translatés l’un vis-à-vis de l’autre. Nous traitons donc un cas d’appariement entre deux mailles de type QUAD4.

manuals/man_v/v6/v6.06.201/figures/cont201b.png

Génération de la géométrie#

Cette géométrie est obtenue en ayant deux solides initialement séparés d’une distance \(h\) verticalement (offset de \(h\) selon la direction \(z\) ). Dans un second temps, on effectue une rotation du solide supérieure par une rotation par angles d’Euler \(\psi\), \(\theta\), \(\phi\). Plus précisément, on a pris les paramètres :

  • \(h=2\)

  • \(\psi=\pi/9\)

  • \(\theta=2\pi/9\)

  • \(\phi=0\)

Résultats numériques#

Pour aider à la compréhension des résultats, nous fournissons :

  • une visualisation de la paire des mailles d’interface

    manuals/man_v/v6/v6.06.201/figures/cont201b-1.png

    Fig. 730 Paire de mailles esclave (bleu) et maître (rouge)#

  • une visualisation des points d’intersection obtenus

    manuals/man_v/v6/v6.06.201/figures/cont201b-2.png

    Fig. 731 Points d’intersection sur la maille esclave#

  • une visualisation des points de quadrature après maillage de l’aire d’intersection

    manuals/man_v/v6/v6.06.201/figures/cont201b-3.png

    Fig. 732 Points de quadrature sur l’intersection obtenue#

Modélisation C#

Caractéristiques de la modélisation#

On considère deux HEXA8 initialement parallèles et translatés l’un vis-à-vis de l’autre. Nous traitons donc un cas d’appariement entre deux mailles de type QUAD4.

manuals/man_v/v6/v6.06.201/figures/cont201c.png

Solution analytique#

Formule théorique#

Dans le cas considéré ici, nous avons 8 points d’intersection entre la maille esclave et la maille maître. De plus, nous disposons d’une expression exacte simple des coordonnées de ces points. On fournit une représentation des mailles d’interface projetée dans le plan z. On fournit une représentation des mailles et points d’intersection obtenus. Le tableau récapitulatif fournit les valeurs analytiques des coordonnées.

manuals/man_v/v6/v6.06.201/figures/v6.06.201-3.png

Fig. 733 Représentation des mailles d’interface projetée dans le plan z#

manuals/man_v/v6/v6.06.201/figures/v6.06.201-7.png

Fig. 734 Représentation des mailles d’interface projetée dans le plan z#

Numéro du point

Coordonnées selon x

Coordonnées selon y

Coordonnées selon z

1

\(\sqrt{2}-1\)

\(-1\)

\(h\)

2

\(-\sqrt{2}+1\)

\(-1\)

\(h\)

3

\(-1\)

\(-\sqrt{2}+1\)

\(h\)

4

\(-1\)

\(\sqrt{2}-1\)

\(h\)

5

\(-\sqrt{2}+1\)

\(1\)

\(h\)

6

\(\sqrt{2}-1\)

\(1\)

\(h\)

7

\(-1\)

\(\sqrt{2}-1\)

\(h\)

8

\(-1\)

\(-\sqrt{2}+1\)

\(h\)

Valeur numérique utilisée#

Dans le cas présenté ici, on a la valeur :

  • \(h=1\)

Résultats numériques#

Pour aider à la compréhension des résultats, nous fournissons :

  • une visualisation de la paire des mailles d’interface

    manuals/man_v/v6/v6.06.201/figures/cont201c-1.png

    Fig. 735 Paire de mailles esclave (bleu) et maître (rouge)#

  • une visualisation des points d’intersection obtenus

    manuals/man_v/v6/v6.06.201/figures/cont201c-2.png

    Fig. 736 Points d’intersection sur la maille esclave#

  • une visualisation des points de quadrature après maillage de l’aire d’intersection

    manuals/man_v/v6/v6.06.201/figures/cont201c-3.png

    Fig. 737 Points de quadrature sur l’intersection obtenue#

Modélisation D#

Caractéristiques de la modélisation#

On considère deux HEXA8 initialement parallèles et translatés l’un vis-à-vis de l’autre. Nous traitons donc un cas d’appariement entre deux mailles de type QUAD4.

manuals/man_v/v6/v6.06.201/figures/cont201d.png

Solution analytique#

Formule théorique#

Dans le cas considéré ici, nous avons 6 points d’intersection entre la maille esclave et la maille maître. De plus, nous disposons d’une expression exacte simple des coordonnées de ces points. On fournit une représentation des mailles d’interface projetée dans le plan z. On fournit une représentation des mailles et points d’intersection obtenus. Le tableau récapitulatif fournit les valeurs analytiques des coordonnées.

manuals/man_v/v6/v6.06.201/figures/v6.06.201-2.png

Fig. 738 Représentation des mailles d’interface projetée dans le plan z#

manuals/man_v/v6/v6.06.201/figures/v6.06.201-6.png

Fig. 739 Représentation des mailles d’interface projetée dans le plan z#

Numéro du point

Coordonnée selon x

Coordonnée selon y

Coordonnée selon z

1

\(0.75\)

\(0.25\)

\(h\)

2

\(0.75\)

\(0\)

\(h\)

3

\(0.5\)

\(0\)

\(h\)

4

\(0.\)

\(0.5\)

\(h\)

5

\(0.\)

\(0.75\)

\(h\)

6

\(0.25\)

\(0.75\)

\(h\)

Valeur numérique utilisée#

Dans le cas présenté ici, on a la valeur :

  • \(h=1\)

Résultats numériques#

Pour aider à la compréhension des résultats, nous fournissons :

  • une visualisation de la paire des mailles d’interface

    manuals/man_v/v6/v6.06.201/figures/cont201d-1.png

    Fig. 740 Paire de mailles esclave (bleu) et maître (rouge)#

  • une visualisation des points d’intersection obtenus

    manuals/man_v/v6/v6.06.201/figures/cont201d-2.png

    Fig. 741 Points d’intersection sur la maille esclave#

  • une visualisation des points de quadrature après maillage de l’aire d’intersection

    manuals/man_v/v6/v6.06.201/figures/cont201d-3.png

    Fig. 742 Points de quadrature sur l’intersection obtenue#

Modélisation E#

Caractéristiques de la modélisation#

On considère deux HEXA8 initialement parallèles et translatés l’un vis-à-vis de l’autre. Nous traitons donc un cas d’appariement entre deux mailles de type QUAD4.

manuals/man_v/v6/v6.06.201/figures/cont201e.png

Génération de la géométrie#

Cette géométrie est obtenue en ayant deux solides initialement séparées d’une distance \(h\) verticalement (offset de \(h\) selon la direction \(z\) ). Dans un second temps, on effectue une rotation du solide supérieure par une rotation par angles d’Euler \(\psi\), \(\theta\), \(\phi\). Plus précisément, on a pris les paramètres :

  • \(h=0.5\)

  • \(\psi=\pi/9\)

  • \(\theta=2\pi/9\)

  • \(\phi=0\)

Résultats numériques#

Pour aider à la compréhension des résultats, nous fournissons :

  • une visualisation de la paire des mailles d’interface

    manuals/man_v/v6/v6.06.201/figures/cont201e-1.png

    Fig. 743 Paire de mailles esclave (bleu) et maître (rouge)#

  • une visualisation des points d’intersection obtenus

    manuals/man_v/v6/v6.06.201/figures/cont201e-2.png

    Fig. 744 Points d’intersection sur la maille esclave#

  • une visualisation des points de quadrature après maillage de l’aire d’intersection

    manuals/man_v/v6/v6.06.201/figures/cont201e-3.png

    Fig. 745 Points de quadrature sur l’intersection obtenue#

Modélisation F#

Caractéristiques de la modélisation#

On considère deux HEXA8 initialement parallèles et translatés l’un vis-à-vis de l’autre. Nous traitons donc un cas d’appariement entre deux mailles de type QUAD4.

manuals/man_v/v6/v6.06.201/figures/cont201f.png

Solution analytique#

Formule théorique#

Dans le cas considéré ici, nous avons 5 points d’intersection entre la maille esclave et la maille maître. De plus, nous disposons d’une expression exacte simple des coordonnées de ces points. On fournit une représentation des mailles d’interface projetée dans le plan z. On fournit une représentation des mailles et points d’intersection obtenus. Le tableau récapitulatif fournit les valeurs analytiques des coordonnées.

manuals/man_v/v6/v6.06.201/figures/v6.06.201-1.png

Fig. 746 Représentation des mailles d’interface projetée dans le plan z#

manuals/man_v/v6/v6.06.201/figures/v6.06.201-5.png

Fig. 747 Représentation des mailles d’interface projetée dans le plan z#

Numéro du point

Coordonnées selon x

Coordonnées selon y

Coordonnées selon z

1

\(0.0\)

\(0.0\)

\(1.0\)

2

\(0.0\)

\(1.0\)

\(1.0\)

3

\(0.5\)

\(1.0\)

\(1.0\)

4

\(1.0\)

\(0.5\)

\(1.0\)

5

\(1.0\)

\(0.0\)

\(1.0\)

Valeur numérique utilisée#

Dans le cas présenté ici, on a la valeur :

  • \(h=1\)

Résultats numériques#

Pour aider à la compréhension des résultats, nous fournissons :

  • une visualisation de la paire des mailles d’interface

    manuals/man_v/v6/v6.06.201/figures/cont201f-1.png

    Fig. 748 Paire de mailles esclave (bleu) et maître (rouge)#

  • une visualisation des points d’intersection obtenus

    manuals/man_v/v6/v6.06.201/figures/cont201f-2.png

    Fig. 749 Points d’intersection sur la maille esclave#

  • une visualisation des points de quadrature après maillage de l’aire d’intersection

    manuals/man_v/v6/v6.06.201/figures/cont201f-3.png

    Fig. 750 Points de quadrature sur l’intersection obtenue#

Modélisation G#

Caractéristiques de la modélisation#

On considère deux HEXA8 initialement parallèles et translatés l’un vis-à-vis de l’autre. Nous traitons donc un cas d’appariement entre deux mailles de type QUAD4.

manuals/man_v/v6/v6.06.201/figures/cont201g.png

Génération de la géométrie#

Cette géométrie est obtenue en ayant deux solides initialement séparées d’une distance \(h\) verticalement (offset de \(h\) selon la direction \(z\) ). Dans un second temps, on effectue une rotation du solide supérieure par une rotation par angles d’Euler \(\psi\), \(\theta\), \(\phi\). Plus précisément, on a pris les paramètres :

  • \(h=0.5\)

  • \(\psi=\pi/9\)

  • \(\theta=2\pi/9\)

  • \(\phi=0\)

Résultats numériques#

Pour aider à la compréhension des résultats, nous fournissons :

  • une visualisation de la paire des mailles d’interface

    manuals/man_v/v6/v6.06.201/figures/cont201g-1.png

    Fig. 751 Paire de mailles esclave (bleu) et maître (rouge)#

  • une visualisation des points d’intersection obtenus

    manuals/man_v/v6/v6.06.201/figures/cont201g-2.png

    Fig. 752 Points d’intersection sur la maille esclave#

  • une visualisation des points de quadrature après maillage de l’aire d’intersection

    manuals/man_v/v6/v6.06.201/figures/cont201g-3.png

    Fig. 753 Points de quadrature sur l’intersection obtenue#

Modélisation H#

Caractéristiques de la modélisation#

On considère deux HEXA8 initialement parallèles et translatés l’un vis-à-vis de l’autre. Nous traitons donc un cas d’appariement entre deux mailles de type QUAD4.

manuals/man_v/v6/v6.06.201/figures/cont201h.png

Génération de la géométrie#

Cette géométrie est obtenue en ayant deux solides initialement séparées d’une distance \(h\) verticalement (offset de \(h\) selon la direction \(z\) ). Dans un second temps, on effectue une rotation du solide supérieure par une rotation par angles d’Euler \(\psi\), \(\theta\), \(\phi\). Plus précisément, on a pris les paramètres :

  • \(h=0.5\)

  • \(\psi=\pi/9\)

  • \(\theta=2\pi/9\)

  • \(\phi=0\)

Résultats numériques#

Pour aider à la compréhension des résultats, nous fournissons :

  • une visualisation de la paire des mailles d’interface

    manuals/man_v/v6/v6.06.201/figures/cont201h-1.png

    Fig. 754 Paire de mailles esclave (bleu) et maître (rouge)#

  • une visualisation des points d’intersection obtenus

    manuals/man_v/v6/v6.06.201/figures/cont201h-2.png

    Fig. 755 Points d’intersection sur la maille esclave#

  • une visualisation des points de quadrature après maillage de l’aire d’intersection

    manuals/man_v/v6/v6.06.201/figures/cont201h-3.png

    Fig. 756 Points de quadrature sur l’intersection obtenue#

Modélisation I#

Caractéristiques de la modélisation#

On considère des mailles de peau de type QUAD4. Ces mailles sont déformées et extraites d’un maillage réel. On se focalise uniquement sur une paire de mailles pour le test.

manuals/man_v/v6/v6.06.201/figures/cont201i.png

Résultats numériques#

Dans ce cas, nous nous intéressons uniquement au calcul des points d’intersection. Par ailleurs, seul l’appariement robuste est testé.

Pour aider à la compréhension, nous fournissons :

  • une visualisation de la paire de mailles d’interface

    manuals/man_v/v6/v6.06.201/figures/cont201i-1.png

    Fig. 757 Paire de mailles esclave (bleu) et maître (rouge)#

  • une visualisation des points d’intersection obtenus

    manuals/man_v/v6/v6.06.201/figures/cont201i-2.png

    Fig. 758 Points d’intersection sur la maille esclave#

Synthèse des résultats#

Les résultats correspondent aux solutions attendues.