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. 677 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. 678 Représentation des mailles d’interface projetée dans le plan z#

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. 679 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. 680 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. 681 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. 682 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. 683 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. 684 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. 685 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. 686 Représentation des mailles d’interface projetée dans le plan z#

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. 687 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. 688 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. 689 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. 690 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. 691 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. 692 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. 693 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. 694 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. 695 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. 696 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. 697 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. 698 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. 699 Représentation des mailles d’interface projetée dans le plan z#

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. 700 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. 701 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. 702 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. 703 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. 704 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. 705 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. 706 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. 707 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. 708 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. 709 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. 710 Points d’intersection sur la maille esclave#

Synthèse des résultats#

Les résultats correspondent aux solutions attendues.