v6.04.191 SSNV191 – Validation des conditions de Neumann avec X-FEM en 2D et 3D#

Résumé

Ce test a pour but de valider la prise en compte de conditions aux limites de type Neumann sur des éléments de peau X-FEM en 2D et en 3D.

Ce test met en jeu une structure 3D ou un équivalent en 2D comportant une interface plane horizontale coupant la structure en deux parties (une partie «supérieure au-dessus de l’interface, et une partie «inférieure» au-dessous de l’interface). L’interface est représentée par des level sets.

Les chargements appliqués sont de plusieurs types: un chargement à pression constante sur les faces latérales de la structure, un chargement avec une pression positive sur les faces latérales supérieures et une pression négative sur les faces latérales inférieures. On traite aussi le même problème en remplaçant les pressions par des forces surfaciques en 3D et des forces linéiques en 2D.

Modélisation A#

Dans cette modélisation, pour le chargement en pression, le chargement est appliqué à l’aide d’une pression répartie constante ou forces surfaciques constantes pour le chargement n°1, et d’une pression répartie ou de forces réparties fonctions de \(z\) pour le chargement n°2.

Dans cette modélisation, pour le chargement en force surfacique, le chargement est appliqué à l’aide de forces surfaciques constantes pour le chargement n°1, et de forces surfaciques fonction de \(z\) pour le chargement n°2.

Caractéristiques du maillage#

La structure est maillée avec des hexaèdres à 8 nœuds. Le nombre d’éléments est le plus petit possible, soit un élément suivant l’axe \(\mathrm{Ox}\) , 2 éléments suivant l’axe \(\mathrm{Oy}\) (afin de pouvoir définir les nœuds dans le plan milieu à \(y=\mathrm{LY}/2\) ), et 5 éléments suivant l’axe \(\mathrm{Oz}\) . Suivant l’axe \(\mathrm{Oz}\) , le nombre d’éléments est impair pour que l’interface ne coïncide pas avec les faces des éléments; les 3 couches d’éléments centraux utilisent des éléments X-FEM, et les 2 couches d’éléments en haut et en bas utilisent des éléments classiques.

../../../../_images/100000000000027F000002D9CB9138DC7306F743.png

Figure 2.1-1 : Maillage 3D

Fonctionnalités testées#

Le mot-clé PRES_REP de l’opérateur AFFE_CHAR_MECA [U4.44.01] permet d’appliquer une pression répartie constante sur des mailles de peau. Lorsque la pression est une fonction ou une formule, on utilise le mot-clé PRES_REP de AFFE_CHAR_MECA_F [U4.44.01]). Cette fonctionnalité est testée avec le chargement n°2. En effet, avec X-FEM, on ne peut pas définir une surface latérale supérieure et inférieure en tant que groupe de mailles. Dans le cas présent, un seul groupe de mailles comportant toutes les mailles surfaciques latérales est défini, et on applique une pression fonction de \(z\) sur ce groupe de mailles.

Le mot-clé FORCE_FACE de l’opérateur AFFE_CHAR_MECA [U4.44.01] permet d’appliquer une force surfacique constante sur des mailles de peau. Lorsque la force surfacique est une fonction ou une formule, on utilise le mot-clé FORCE_FACE de AFFE_CHAR_MECA_F [U4.44.01]).

Grandeurs testées et résultats#

L’opérateur POST_MAIL_XFEM permet de mailler les fissures représentées par la méthode X-FEM. L’opérateur POST_CHAM_XFEM, permet ensuite d’exporter les résultats X-FEM sur ce nouveau maillage. Ces deux opérateurs ne sont à utiliser que de façon postérieure au calcul à des vues de post-traitement. Ils permettent de générer des nœuds juste en dessous et au dessus de l’interface et d’exhiber leurs déplacements.

Pour chaque face latérale de la structure (\(y=0\) et \(y=\mathrm{LY}\) ), on teste les déplacements des nœuds situés juste au dessus et juste en dessous de la level set.

Chargement en compression (chargement en pression)#

Identification

Référence

\(\mathrm{DY}\) pour tous les nœuds de la surface de gauche situés juste en dessous de l’interface

10-6

\(\mathrm{DY}\) pour tous les nœuds de la surface de gauche situés juste au dessus de l’interface

10-6

\(\mathrm{DY}\) pour tous les nœuds de la surface de droite situés juste en dessous de l’interface

-10-6

\(\mathrm{DY}\) pour tous les nœuds de la surface de droite situés juste au dessus de l’interface

-10-6

Chargement en compression / traction (chargement en pression)#

Identification

Référence

\(\mathrm{DY}\) pour tous les nœuds de la surface de gauche situés juste en dessous de l’interface

-10-6

\(\mathrm{DY}\) pour tous les nœuds de la surface de gauche situés juste au dessus de l’interface

10-6

\(\mathrm{DY}\) pour tous les nœuds de la surface de droite situés juste en dessous de l’interface

10-6

\(\mathrm{DY}\) pour tous les nœuds de la surface de droite situés juste au dessus de l’interface

-10-6

Chargement en compression (chargement en force surfacique)#

Identification

Référence

\(\mathrm{DY}\) pour tous les nœuds de la surface de gauche situés juste en dessous de l’interface

10-6

\(\mathrm{DY}\) pour tous les nœuds de la surface de gauche situés juste au dessus de l’interface

10-6

\(\mathrm{DY}\) pour tous les nœuds de la surface de droite situés juste en dessous de l’interface

-10-6

\(\mathrm{DY}\) pour tous les nœuds de la surface de droite situés juste au dessus de l’interface

-10-6

Chargement en compression / traction (chargement en force surfacique)#

Identification

Référence

\(\mathrm{DY}\) pour tous les nœuds de la surface de gauche situés juste en dessous de l’interface

-10-6

\(\mathrm{DY}\) pour tous les nœuds de la surface de gauche situés juste au dessus de l’interface

10-6

\(\mathrm{DY}\) pour tous les nœuds de la surface de droite situés juste en dessous de l’interface

10-6

\(\mathrm{DY}\) pour tous les nœuds de la surface de droite situés juste au dessus de l’interface

-10-6

Pour tester tous les nœuds en une seule fois, on teste le minimum et le maximum de la colonne.

Modélisation B#

Dans cette modélisation, pour le chargement en pression, le chargement est appliqué à l’aide d’une pression répartie constante pour le chargement n°1, et d’une pression répartie fonction de \(y\) pour le chargement n°2.

Dans cette modélisation, pour le chargement en force linéique, le chargement est appliqué à l’aide de forces linéiques constantes pour le chargement n°1, et de forces linéiques fonctions de \(y\) pour le chargement n°2.

Caractéristiques du maillage#

En 2D, la structure est maillée avec des quadrangles à 4 nœuds. Le nombre d’éléments est le plus petit possible, soient 2 éléments suivant l’axe \(\mathrm{Ox}\) (afin de pouvoir définir les nœuds dans le plan milieu à \(x=\mathrm{LX}/2\) ), 5 éléments suivant l’axe \(\mathrm{Oy}\) . Suivant l’axe \(\mathrm{Oy}\) , le nombre d’éléments est impair pour que l’interface ne coïncide pas avec les faces des éléments; les 3 couches d’éléments centraux utilisent des éléments X-FEM, et les 2 couches d’éléments en haut et en bas utilisent des éléments classiques.

../../../../_images/Object_1456.svg

Figure 3.1-1 : Maillage 2D

Fonctionnalités testées#

Le mot-clé PRES_REP de l’opérateur AFFE_CHAR_MECA [U4.44.01] permet d’appliquer une pression répartie constante sur des mailles de peau. Lorsque la pression est une fonction ou une formule, on utilise le mot-clé PRES_REP de AFFE_CHAR_MECA_F [U4.44.01]). Cette fonctionnalité est testée avec le chargement n°2. En effet, avec X-FEM, on ne peut pas définir une arête latérale supérieure et inférieure en tant de groupe de mailles. Dans le cas présent, un seul groupe de mailles comportant toutes les mailles 1D latérales est défini, et on applique une pression fonction de \(y\) sur ce groupe de mailles.

Le mot-clé FORCE_CONTOUR de l’opérateur AFFE_CHAR_MECA [U4.44.01] permet d’appliquer une force linéique constante sur des mailles de peau. Lorsque la force linéique est une fonction ou une formule, on utilise le mot-clé FORCE_CONTOUR de AFFE_CHAR_MECA_F [U4.44.01]).

Grandeurs testées et résultats#

Pour chaque face latérale de la structure (\(x=0\) et \(x=\mathrm{LX}\) ), on teste les déplacements des nœuds situés juste au dessus et juste en dessous de la level set.

Chargement en compression (chargement en pression)#

Identification

Référence

\(\mathrm{DX}\) pour tous les nœuds de la surface de gauche situés juste en dessous de l’interface

10-6

\(\mathrm{DX}\) pour tous les nœuds de la surface de gauche situés juste au dessus de l’interface

10-6

\(\mathrm{DX}\) pour tous les nœuds de la surface de droite situés juste en dessous de l’interface

-10-6

\(\mathrm{DX}\) pour tous les nœuds de la surface de droite situés juste au dessus de l’interface

-10-6

Chargement en compression / traction (chargement en pression)#

Identification

Référence

\(\mathrm{DX}\) pour tous les nœuds de la surface de gauche situés juste en dessous de l’interface

-10-6

\(\mathrm{DX}\) pour tous les nœuds de la surface de gauche situés juste au dessus de l’interface

10-6

\(\mathrm{DX}\) pour tous les nœuds de la surface de droite situés juste en dessous de l’interface

10-6

\(\mathrm{DX}\) pour tous les nœuds de la surface de droite situés juste au dessus de l’interface

-10-6

Chargement en compression (chargement en force surfacique)#

Identification

Référence

\(\mathrm{DX}\) pour tous les nœuds de la surface de gauche situés juste en dessous de l’interface

10-6

\(\mathrm{DX}\) pour tous les nœuds de la surface de gauche situés juste au dessus de l’interface

10-6

\(\mathrm{DX}\) pour tous les nœuds de la surface de droite situés juste en dessous de l’interface

-10-6

\(\mathrm{DX}\) pour tous les nœuds de la surface de droite situés juste au dessus de l’interface

-10-6

Chargement en compression / traction (chargement en force surfacique)#

Identification

Référence

\(\mathrm{DX}\) pour tous les nœuds de la surface de gauche situés juste en dessous de l’interface

-10-6

\(\mathrm{DX}\) pour tous les nœuds de la surface de gauche situés juste au dessus de l’interface

10-6

\(\mathrm{DX}\) pour tous les nœuds de la surface de droite situés juste en dessous de l’interface

10-6

\(\mathrm{DX}\) pour tous les nœuds de la surface de droite situés juste au dessus de l’interface

-10-6

Pour tester tous les nœuds en une seule fois, on teste le minimum et le maximum de la colonne.

Modélisation C#

La seule différence par rapport à la modélisation B est le fait que l’on choisisse une modélisation C_PLAN et non plus D_PLAN.

Grandeurs testées et résultats#

Pour chaque face latérale de la structure (\(x=0\) et \(x=\mathrm{LX}\) ), on teste les déplacements des nœuds situés juste au dessus et juste en dessous de la level set.

Chargement en compression (chargement en pression)#

Identification

Référence

\(\mathrm{DX}\) pour tous les nœuds de la surface de gauche situés juste en dessous de l’interface

10-6

\(\mathrm{DX}\) pour tous les nœuds de la surface de gauche situés juste au dessus de l’interface

10-6

\(\mathrm{DX}\) pour tous les nœuds de la surface de droite situés juste en dessous de l’interface

-10-6

\(\mathrm{DX}\) pour tous les nœuds de la surface de droite situés juste au dessus de l’interface

-10-6

Chargement en compression / traction (chargement en pression)#

Identification

Référence

\(\mathrm{DX}\) pour tous les nœuds de la surface de gauche situés juste en dessous de l’interface

-10-6

\(\mathrm{DX}\) pour tous les nœuds de la surface de gauche situés juste au dessus de l’interface

10-6

\(\mathrm{DX}\) pour tous les nœuds de la surface de droite situés juste en dessous de l’interface

10-6

\(\mathrm{DX}\) pour tous les nœuds de la surface de droite situés juste au dessus de l’interface

-10-6

Chargement en compression (chargement en force surfacique)#

Identification

Référence

\(\mathrm{DX}\) pour tous les nœuds de la surface de gauche situés juste en dessous de l’interface

10-6

\(\mathrm{DX}\) pour tous les nœuds de la surface de gauche situés juste au dessus de l’interface

10-6

\(\mathrm{DX}\) pour tous les nœuds de la surface de droite situés juste en dessous de l’interface

-10-6

\(\mathrm{DX}\) pour tous les nœuds de la surface de droite situés juste au dessus de l’interface

-10-6

Chargement en compression / traction (chargement en force surfacique)#

Identification

Référence

\(\mathrm{DX}\) pour tous les nœuds de la surface de gauche situés juste en dessous de l’interface

-10-6

\(\mathrm{DX}\) pour tous les nœuds de la surface de gauche situés juste au dessus de l’interface

10-6

\(\mathrm{DX}\) pour tous les nœuds de la surface de droite situés juste en dessous de l’interface

10-6

\(\mathrm{DX}\) pour tous les nœuds de la surface de droite situés juste au dessus de l’interface

-10-6

Pour tester tous les nœuds en une seule fois, on teste le minimum et le maximum de la colonne.

Modélisation D#

Dans cette modélisation, on a remplacé les éléments linéaires de la modélisation A par des éléments quadratiques. Tout le reste est inchangé.

Caractéristiques du maillage#

Il s’agit des mêmes caractéristiques de modélisation que pour la modélisation A mais on a transformé le maillage par éléments linéaires en maillage par éléments quadratiques en utilisant la commande CREA_MAILLAGE/LINE_QUAD. La structure est ainsi maillée avec des hexaèdres à 20 nœuds.

Fonctionnalités testées#

Il s’agit des mêmes fonctionnalités testées que celles de la modélisation A.

Grandeurs testées et résultats#

L’opérateur POST_MAIL_XFEM permet de mailler les fissures représentées par la méthode X-FEM. L’opérateur POST_CHAM_XFEM, permet ensuite d’exporter les résultats X-FEM sur ce nouveau maillage. Ces deux opérateurs ne sont à utiliser que de façon postérieure au calcul à des vues de post-traitement. Ils permettent de générer des nœuds juste en dessous et au dessus de l’interface et d’exhiber leurs déplacements.

Pour chaque face latérale de la structure (\(y=0\) et \(y=\mathrm{LY}\) ), on teste les déplacements des nœuds situés juste au dessus et juste en dessous de la level set.

Chargement en compression (chargement en pression)#

Identification

Référence

\(\mathrm{DY}\) pour tous les nœuds de la surface de gauche situés juste en dessous de l’interface

10-6

\(\mathrm{DY}\) pour tous les nœuds de la surface de gauche situés juste au dessus de l’interface

10-6

\(\mathrm{DY}\) pour tous les nœuds de la surface de droite situés juste en dessous de l’interface

-10-6

\(\mathrm{DY}\) pour tous les nœuds de la surface de droite situés juste au dessus de l’interface

-10-6

Chargement en compression / traction (chargement en pression)#

Identification

Référence

\(\mathrm{DY}\) pour tous les nœuds de la surface de gauche situés juste en dessous de l’interface

-10-6

\(\mathrm{DY}\) pour tous les nœuds de la surface de gauche situés juste au dessus de l’interface

10-6

\(\mathrm{DY}\) pour tous les nœuds de la surface de droite situés juste en dessous de l’interface

10-6

\(\mathrm{DY}\) pour tous les nœuds de la surface de droite situés juste au dessus de l’interface

-10-6

Chargement en compression (chargement en force surfacique)#

Identification

Référence

\(\mathrm{DY}\) pour tous les nœuds de la surface de gauche situés juste en dessous de l’interface

10-6

\(\mathrm{DY}\) pour tous les nœuds de la surface de gauche situés juste au dessus de l’interface

10-6

\(\mathrm{DY}\) pour tous les nœuds de la surface de droite situés juste en dessous de l’interface

-10-6

\(\mathrm{DY}\) pour tous les nœuds de la surface de droite situés juste au dessus de l’interface

-10-6

Chargement en compression / traction (chargement en force surfacique)#

Identification

Référence

\(\mathrm{DY}\) pour tous les nœuds de la surface de gauche situés juste en dessous de l’interface

-10-6

\(\mathrm{DY}\) pour tous les nœuds de la surface de gauche situés juste au dessus de l’interface

10-6

\(\mathrm{DY}\) pour tous les nœuds de la surface de droite situés juste en dessous de l’interface

10-6

\(\mathrm{DY}\) pour tous les nœuds de la surface de droite situés juste au dessus de l’interface

-10-6

Pour tester tous les nœuds en une seule fois, on teste le MIN et le MAX de la colonne.

Synthèses des résultats#

Les objectifs de ce test sont atteints:

    • Valider sur un cas simple la prise en compte des conditions de Neumann sur des éléments de bord X-FEM enrichis avec la fonction Heaviside.

    • Valider différents chargements: pression constante, pression fonction, force surfacique constante et force surfacique fonction en 3D, force linéique constante et force linéique fonction en 2D.