Exemples ======== Fissure entière définie par différents types d'entités en 3D ------------------------------------------------------------ Le fond de fissure est défini par un groupe de mailles, la lèvre supérieure par une liste de mailles, la lèvre inférieure par une liste de groupes de mailles. .. code-block:: text Fiss1 = DEFI_FOND_FISS( MAILLAGE = ma, FOND_FISS = _F (GROUP_NO = ('GMFOND'), LEVRE_SUP = _F (GROUP_MA =('GM123'),), LEVRE_INF = _F (GROUP_MA = ( 'GRM1','GRM2'),), ) avec les groupes suivants définis dans le maillage ma: .. code-block:: text GRN1 : {N010 N018} GRN2 : {N018 N016 N017} GRN3 : {N017 N015} GRM123: {MA5, MA13, MA4, MA12} GRM1: {MA17 MA15 MA6 } GRM2: {MA40} Le fond de fissure est ici constitué du groupe de mailles GMFOND reliant les nœuds N010, N018, N016, N017, N015 de façon ordonnée. .. image:: images/10002296000069D500003206D4A913EF47796F26.svg :width: 527 :height: 249 .. _RefImage_10002296000069D500003206D4A913EF47796F26.svg: Utilisation de l’opérande NORMALE (fissure plane DECOLLEE en 3D) ---------------------------------------------------------------- .. code-block:: text fiss = DEFI_FOND_FISS ( MAILLAGE = ma, FOND_FISS =_F(GROUP_NO='GMFOND', CONFIG_INIT='DECOLLEE', NORMALE = ( 0.,0.,-1.), ) On définit la normale :math:`\text{N}` au plan de la fissure. La direction :math:`\text{n}` de la normale au fond de fissure dans le plan des lèvres de la fissure est déterminée par :math:`\text{n}={\text{Γ}}_{0}\wedge \text{N}` . Fissure en 2D ------------- Le fond de fissure est défini par le nœud N10 du maillage ma. Ce nœud est constitue l'unique nœud du groupe GN10 Les groupes des mailles des lèvres sont notés respectivement GMSUP et GMINF. La fissure peut être définie soit à partir de la normale: .. code-block:: text fiss = DEFI_FOND_FISS ( MAILLAGE = ma, FOND_FISS = _F(GROUP_NO = 'GN10'), CONFIG_INIT = 'DECOLLEE', NORMALE = (-1.,1.,0.), ) soit à partir des mailles des lèvres : .. code-block:: text fiss = DEFI_FOND_FISS ( MAILLAGE = ma, FOND_FISS = _F( GROUP_NO = 'GN10'), LEVRE_SUP = ‘GMSUP’, LEVRE_INF = ‘GMINF’, ) .. image:: images/100003AA00000619000007DB8605C3A3C87FDAE4.svg :width: 527 :height: 249 .. _RefImage_100003AA00000619000007DB8605C3A3C87FDAE4.svg: Fond de fissure fermé avec ordonnancement des nœuds --------------------------------------------------- .. code-block:: text fiss = DEFI_FOND_FISS( MAILLAGE = ma, FOND_FISS=_F(TYPE_FOND='FERME', GROUP_MA='GMA', GROUP_NO_ORIG = 'NO', GROUP_MA_ORIG = 'GMA2' ), CONFIG_INIT = 'DECOLLEE', NORMALE = ( 0.,0.,-1.), ) avec GMA: {MA1, MA2, MA3, …}, GMA2: {MA2} On définit la normale :math:`\text{N}` au plan de la fissure. La direction :math:`\text{n}` de la normale au fond de fissure dans le plan des lèvres de la fissure est déterminée par :math:`\text{n}={\text{Γ}}_{0}\wedge \text{N}` . L’ordre de déclaration des mailles dans la liste n’a aucune importance. L’opérateur vérifie que le nœud NO appartient bien à la maille MA2 et que l’ensemble des mailles segments fournies forme bien une courbe connexe fermée. L’ordre des nœuds dans le concept produit sera celui donné par la flèche du dessin ci-dessous, partant de NO. .. image:: images/10003A4A000069D5000038F3A252AEC79E7AE32E.svg :width: 527 :height: 249 .. _RefImage_10003A4A000069D5000038F3A252AEC79E7AE32E.svg: