u4.23.02 Opérateur CREA_MAILLAGE#

Syntaxe#

Détail de la syntaxe
maillage = CREA_MAILLAGE(
    ◇ MAILLAGE = maillage,
      / GEOM_FIBRE = gfibre,
    ◆ / COQU_VOLU = _F(
           ◆ NOM = text,
           ◆ GROUP_MA = list[grma],
           ◆ EPAIS = float,
           ◆ PLAN = / "INF",
                    / "MOY",
                    / "SUP",
           # Si: equal_to("PLAN", 'MOY')
               ◆ TRANSLATION = / "INF",
                               / "SUP",
        ),
      / CREA_FISS = _F(
           ◆ NOM = text,
           ◆ GROUP_NO_1 = grno,
           ◆ GROUP_NO_2 = grno,
        ),
      / CREA_MAILLE = _F(
           ◆ NOM = text,
           ◆ / TOUT = "OUI" (ou non renseigné),
             / GROUP_MA = list[grma],
        ),
      / CREA_POI1 = _F(
           ◇ NOM_GROUP_MA = list[grma],
           ◆ | TOUT = "OUI" (ou non renseigné),
             | GROUP_MA = list[grma],
             | GROUP_NO = list[grno],
        ),
      / ECLA_PG = _F(
           ◆ MODELE = modele,
           ◇ TOUT = "OUI" (ou non renseigné),
           ◇ GROUP_MA = list[grma],
           ◇ SHRINK = float (défaut: 0.9),
           ◇ TAILLE_MIN = float (défaut: 0.0),
           ◆ NOM_CHAM = / "DEGE_ELGA",
                        / "DEPL_ELGA",
                        / "DERA_ELGA",
                        / "DIFF_ELGA",
                        / "DISS_ELGA",
                        / "EFGE_ELGA",
                        / "ENDO_ELGA",
                        / "ENEL_ELGA",
                        / "EPEQ_ELGA",
                        / "EPFD_ELGA",
                        / "EPFP_ELGA",
                        / "EPGQ_ELGA",
                        / "EPME_ELGA",
                        / "EPMG_ELGA",
                        / "EPMQ_ELGA",
                        / "EPSG_ELGA",
                        / "EPSI_ELGA",
                        / "EPSL_ELGA",
                        / "EPSP_ELGA",
                        / "EPVC_ELGA",
                        / "ETOT_ELGA",
                        / "FLHN_ELGA",
                        / "FLUX_ELGA",
                        / "FLUX_ELGA",
                        / "GRAT_ELGA",
                        / "GRAT_ELGA",
                        / "HYDR_ELGA",
                        / "HYGR_ELGA",
                        / "INDL_ELGA",
                        / "MATE_ELGA",
                        / "PDIL_ELGA",
                        / "SIEF_ELGA",
                        / "SIEQ_ELGA",
                        / "SIGM_ELGA",
                        / "SIMY_ELGA",
                        / "SOUR_ELGA",
                        / "STRX_ELGA",
                        / "TEMP_ELGA",
                        / "UT01_ELGA",
                        / "UT02_ELGA",
                        / "UT03_ELGA",
                        / "UT04_ELGA",
                        / "UT05_ELGA",
                        / "UT06_ELGA",
                        / "UT07_ELGA",
                        / "UT08_ELGA",
                        / "UT09_ELGA",
                        / "UT10_ELGA",
                        / "VARC_ELGA",
                        / "VARI_ELGA",
        ),
      / HEXA20_27 = _F(
           ◆ / TOUT = "OUI" (ou non renseigné),
             / GROUP_MA = list[grma],
        ),
      / LINE_QUAD = _F(
           ◆ / TOUT = "OUI" (ou non renseigné),
             / GROUP_MA = list[grma],
        ),
      / MODI_MAILLE = _F(
           ◆ | TOUT = "OUI" (ou non renseigné),
             | GROUP_MA = list[grma],
           ◆ OPTION = / "QUAD8_9",
                      / "QUAD_TRIA3",
                      / "SEG3_4",
                      / "TRIA6_7",
        ),
      / QUAD_LINE = _F(
           ◆ / TOUT = "OUI" (ou non renseigné),
             / GROUP_MA = list[grma],
        ),
      / REPERE = _F(
           ◆ TABLE = table,
           ◇ NOM_ORIG = / "CDG",
                        / "TORSION",
           ◇ NOM_ROTA = "INERTIE" (ou non renseigné),
           # Si: equal_to("NOM_ORIG", 'CDG')
               ◇ GROUP_MA = grma,
        ),
      / RESTREINT = _F(
           ◆ GROUP_MA = list[grma],
           ◇ TOUT_GROUP_MA = / "NON" (par défaut),
                             / "OUI",
           ◇ GROUP_NO = list[grno],
           ◇ TOUT_GROUP_NO = / "NON" (par défaut),
                             / "OUI",
        ),
      / PENTA15_18 = _F(
           ◆ / TOUT = "OUI" (ou non renseigné),
             / GROUP_MA = list[grma],
        ),
      / DECOUPE_LAC = _F(
           ◆ | GROUP_MA_ESCL = list[grma],
           ◇ DECOUPE_HEXA = / "HEXA",
                            / "PYRA" (par défaut),
        ),
      / MODI_HHO = _F(
           ◆ / TOUT = "OUI" (ou non renseigné),
             / GROUP_MA = list[grma],
        ),
      / COQUE_SOLIDE = _F(
           ◆ GROUP_MA = list[grma],
           ◇ GROUP_MA_SURF = list[grma],
        ),
      / RAFFINEMENT = _F(
           ◇ TOUT = "OUI",
           ◇ NIVEAU = int (défaut: 1),
        ),
    ◇ TITRE = text,
    ◇ INFO = / 1 (par défaut),
             / 2,
)


◆ : obligatoire
◇ : optionnel
⟐ : présent par défaut
& : ensemble
/ : un seul parmi
| : plusieurs choix possibles

Risque de produire un maillage non conforme#

Un certain nombre de fonctionnalités de la commande CREA_MAILLAGE peuvent conduire à produire un maillage non conforme. Pour cette raison, l’utilisateur doit être particulièrement vigilant lorsqu’il emploie CREA_MAILLAGE pour transformer des mailles.

Un maillage est non conforme lorsque les fonctions de forme de 2 éléments adjacents n’ont pas la même trace sur leur frontière commune.

Par exemple:

  • 2 pentaèdres assemblés pour former un hexaèdre et posés sur un autre hexaèdre (1 quadrangle en vis-à-vis de 2 triangles).

  • 1 QUAD8 partageant une arrête avec 1 QUAD4 ou 1 TRIA3

  • 1 TRIA6 partageant une arrête avec 2 TRIA3

Les maillages non conformes conduisent en général à des résultats faux (au moins localement).

Parmi les possibilités de CREA_MAILLAGE, plusieurs situations sont potentiellement dangereuses:

  • Utilisation de l’un des mots clés QUAD_TRIA3 (u4.23.02-QUADTRIA3), LINE_QUAD (Mot-clé facteur LINE_QUAD), QUAD_LINE (Mot-clé facteur QUAD_LINE), HEXA20_27 (Mot-clé facteur HEXA20_27), PENTA15_18 (Mot-clé facteur PENTA15_18) avec le mot clé GROUP_MA. Si par exemple on transforme partiellement un maillage linéaire en maillage quadratique, le maillage sera non conforme sur la frontière entre les éléments linéaires et les éléments quadratiques. Lors de l’utilisation du mot-clé GROUP_MA, les mailles de peau seront automatiquement ajoutées.

  • Utilisation du mot-clé HEXA20_27 ou PENTA15_18 s’il existe dans le maillage des éléments volumiques à faces quadrangulaires de type différent des éléments que l’on modifie. Par exemple, s’il existe des pentaèdres ou des pyramides quand on modifie des hexaèdres. Le risque est que, par exemple, une face quadrangulaire d’HEXA27 (9 nœuds) soit accolée à une face quadrangulaire à 8 nœuds d’un PENTA15 adjacent.

  • Utilisation du mot clé QUAD_TRIA3 s’il existe dans le maillage des éléments TRIA6. Dans ce cas, les quadrangles transformés en TRIA3 seront incompatibles avec les TRIA6.

Opérandes#

Mot-clef MAILLAGE#

Le mot-clef MAILLAGE donne le nom du maillage initial que l’on veut reproduire avant de le modifier en ajoutant ou supprimant de nouvelles mailles ou nœuds.

Remarque

Le mot-clef est obligatoire sauf pour l’utilisation des mots-clés ECLA_PG et GEOM_FIBRE.

Mot-clef facteur CREA_MAILLE#

Une occurrence du mot-clef facteur CREA_MAILLE permet de définir un nouveau groupe de mailles constitué de nouvelles mailles, s’appuyant elles-mêmes sur des nœuds existants.

Pour dupliquer plusieurs groupes de mailles, on répétera le mot-clef facteur CREA_MAILLE.

Contrairement à la commande [DEFI_GROUP] pour laquelle le concept maillage conserve toujours le même nombre de mailles et de nœuds, ici le nombre de mailles du nouveau maillage est augmenté (le nombre de nœuds reste identique car les nouvelles mailles s’appuient sur des nœuds déjà existants).

Ceci peut faciliter la création de nouveaux lieux géométriques pour pouvoir appliquer des modélisations différentes sur le même groupe de mailles.

Mot-clef NOM#

Le nom du nouveau groupe de mailles qui sera créé est donné par le mot-clef NOM.

Mot-clefs GROUP_MA et TOUT#

L’ensemble des mailles fournies par l’utilisateur avec ces deux mots-clés sera dupliqué et les nouvelles mailles seront rassemblées dans un groupe de mailles portant le nom stipulé par le mot-clef NOM. Si l’ensemble des mailles à dupliquer contient des mailles en double, elles sont éliminées.

Mot-clef facteur CREA_POI1#

Une occurrence du mot-clef facteur CREA_POI1 permet de définir des mailles de type “POI1” (maille à un seul nœud) à partir de nœuds ou de nœuds de mailles.

Mots-clefs TOUT/GROUP_MA/GROUP_NO#

Tous les nœuds qui appartiennent à des entités stipulées par l’utilisateur avec ces mots clés, génèrent une maille de type POI1. La maille créée aura le même nom que le nœud qui la supporte.

Mot-clef NOM_GROUP_MA#

Toutes les mailles POI1 créées peuvent être regroupées dans un même groupe de mailles nommé par le mot-clef NOM_GROUP_MA.

Comment créer plusieurs mailles POI1 sur chaque nœud ?#

Les mailles POI1 créées par CREA_POI1 ont les mêmes noms que les nœuds à partir desquels elles ont été créées. Il n’est donc pas possible de créer plusieurs mailles POI1 sur un même nœud en utilisant plusieurs occurrences du mot-clef CREA_POI1.

Une solution de contournement possible est de combiner l’usage de CREA_MAILLAGE / CREA_POI1 avec CREA_MAILLAGE / CREA_MAILLE. Par exemple, pour créer 2 mailles POI1 sur chaque nœud du groupe “GNO1”, on pourra faire:

MA2=CREA_MAILLAGE(MAILLAGE=MA1,

CREA_POI1 = _F(NOM_GROUP_MA='GM1', GROUP_NO='GNO1'))

MA3=CREA_MAILLAGE(MAILLAGE=MA2,

CREA_MAILLE =_F(NOM_GROUP_MA='GM2', GROUP_MA='GM1'))

Mot-clef facteur MODI_MAILLE#

Une occurrence du mot-clef facteur MODI_MAILLE permet de transformer un ensemble de mailles selon ce qui est indiqué par le mot-clef OPTION:

  1. OPTION=”SEG3_4”: transformation des segments à trois nœuds en segments à quatre nœuds (utilisables par exemple pour la modélisation “TUYAU”

  2. OPTION=”TRIA6_7”: transformation des triangles à six nœuds en triangles à sept nœuds,

  3. OPTION=”QUAD8_9”: transformation des quadrangles à huit nœuds en quadrangles à neuf nœuds,

  1. OPTION=”QUAD_TRIA3”: transformation des quadrangles en triangles à 3 nœuds:

  • transformation de mailles de type QUAD4 en deux mailles de type TRIA3

  • transformation de mailles de type QUAD8 en six mailles de type TRIA3

  • transformation de mailles de type QUAD9 en huit mailles de type TRIA3

Remarque
  • Une procédure automatique de découpage des mailles quadrangles en triangles peut générer une sorte de « polarisation » du maillage: à partir d’un maillage QUAD donné, toutes les diagonales se retrouvent orientées dans la même direction.

Attention: l’usage de l’option “QUAD_TRIA3” peut conduire à un maillage non conforme. Voir Risque de produire un maillage non conforme.

Mot-clé facteur LINE_QUAD#

Cette fonctionnalité permet de créer un maillage quadratique à partir d’un maillage linéaire.

On peut ne l’appliquer qu’à une partie du maillage (mot-clé GROUP_MA), mais c’est déconseillé. Voir Risque de produire un maillage non conforme.

Les groupes de mailles sont conservés, les groupes de nœuds aussi (sans changement).

Comme lors du raffinement d’un maillage, les nœuds créés ne sont pas introduits dans les groupes de nœuds existants.

Si un groupe de nœuds correspond à un bord, après LINE_QUAD, ce groupe ne contient pas les nœuds milieux d’arêtes. Pour obtenir un GROUP_NO complet, on peut utiliser par exemple la commande [DEFI_GROUP] (OPTION = “APPUI”).

L’ensemble des mailles stipulées par l’utilisateur avec les deux mots clés GROUP_MA ou TOUT seront transformées en mailles quadratiques.

Attention, l’utilisation du mot-clé GROUP_MA est déconseillée. Voir Risque de produire un maillage non conforme.

Mot-clé facteur PENTA15_18#

Ce mot-clef facteur fonctionne comme le mot-clef facteur LINE_QUAD (même syntaxe). Il sert à transformer des PENTA15 en PENTA18 en ajoutant des nœuds aux milieux des faces quadrangulaires.

Attention, l’utilisation de ce mot-clef est déconseillé si le maillage contient d’autres types de mailles volumiques (HEXA et PYRAM). Voir Risque de produire un maillage non conforme.

Mot-clé facteur HEXA20_27#

Ce mot-clef facteur fonctionne comme le mot-clef facteur PENTA15_18 avec les hexaèdres. Il sert à transformer des HEXA20 en HEXA27 en ajoutant des nœuds aux milieux des faces et au centre de chaque hexaèdre.

Attention, l’utilisation de ce mot-clef est déconseillé si le maillage contient d’autres types de mailles volumiques (PENTA et PYRAM). Voir Risque de produire un maillage non conforme.

Mot-clé facteur MODI_HHO#

Cette option permet de créer un maillage compatible avec les éléments HHO à partir de n’importe quel maillage.Cette option est indispensable pour utiliser la méthode HHO sur des tétraèdres, prismes et pyramides. Le maillage crée est composé de SEG3, QUAD9, TRIA7, HEXA27, TETRA15, PENTA21 et PYRAM19.

Attention, l’utilisation de ce mot-clef est déconseillé s’il est appliqué que sur une partie du maillage car cela peut générer des maillages non-conformes. Voir Risque de produire un maillage non conforme.

Mot-clé facteur COQUE_SOLIDE#

Cette option permet de créer un maillage compatible avec les éléments COQUE_SOLIDE à partir d’un maillage d’éléments HEXA8 ou PENTA6.Cette option est indispensable pour utiliser la modélisation COQUE_SOLIDE, les nouvelles mailles HEXA9 et PENTA7 contiennent un nœud au milieu du support qui permet de prendre en compte le degré de liberté de pincement. Le maillage créé est donc composé de SEG2, QUAD4, HEXA9, PENTA7 et TRIA3.

Dans le cas d’éléments hexaédriques, il est nécessaire de renseigner le mot-clef GROUP_MA_SURFqui identifie la surface pour orienter les mailles. Cette surface peut-être celle du haut ou celle du bas. Ce n’est pas nécessaire pour les prismes puisque dans cette configuration, c’est le fait d’avoir des TRIA3qui identifie les surfaces supérieures et inférieures de la coque.

Mot-clé facteur RAFFINEMENT#

Cette option permet de créer un maillage raffiné uniformément à partir d’un maillage donné. L’option s’applique sur tout le maillage pour éviter tout problème de conformité. Le principe du raffinement uniforme est de découper en deux chaque arête puis de propager la découpe aux autres mailles. C’est un équivalent à l’adaptation ‘RAFFINEMENT_UNIFORME’ de la [MACR_ADAP_MAIL]. Attention, la taille du maillage augmente très rapidement et la qualité de celui-ci peut diminuer si le maillage de départ n’est pas d’assez bonne qualité. Il est conseillé de partir d’un maillage qui représente déjà bien la géométrie, en particulier si elle est courbe, avant de raffiner.

Le raffinement s’applique à tout le maillage.

Le mot-clé NIVEAU permet de préciser le nombre de raffinements successifs souhaités.

Mot-clé facteur QUAD_LINE#

Ce fonctionnalité permet de créer un maillage linéaire à partir d’un maillage quadratique, on peut ne l’appliquer qu’à une partie du maillage (attention dans ce cas au raccord des zones linéaires et quadratiques). Voir Risque de produire un maillage non conforme.

L’ensemble des mailles stipulées par l’utilisateur avec les deux mots clés GROUP_MA ou TOUT seront transformées en mailles linéaires.

Attention, l’utilisation du mot-clé GROUP_MA est déconseillée. Voir Risque de produire un maillage non conforme.

Mot-clef facteur REPERE#

Une occurrence du mot-clef facteur REPERE permet de définir un nouveau maillage à partir de l’ancien maillage en effectuant un changement de repère.

Cette fonctionnalité est utilisée en particulier dans la commande [MACR_CARA_POUTRE] pour le calcul de la constante de gauchissement.

On donne par le mot-clef TABLE le nom de la table de concept «caractéristiques géométriques» qui contient en particulier, les coordonnées du centre d’inertie et du centre de torsion, les angles nautiques définissant le repère principal d’inertie, etc. Cette table peut être obtenue par la commande [POST_ELEM] avec les mots clés facteurs CARA_GEOM ou CARA_POUTRE.

On indique le centre du nouveau repère par le mot-clef NOM_ORIG: le centre de gravité (“CDG”) ou le centre de torsion (“TORSION”).

Si NOM_ORIG= “CDG”, on peut indiquer le nom du groupe de mailles par le mot-clef GROUP_MA dont le centre de gravité sera l’origine du nouveau repère. Si on n’utilise pas GROUP_MA, le centre de gravité de l’ensemble du modèle sera l’origine du nouveau repère.

Si NOM_ORIG= “TORSION”, le mot-clef GROUP_MA est inopérant.

On indique la direction du nouveau repère par le mot-clef NOM_ROTA. Une seule solution est possible: les directions sont celles du repère principal d’inertie.

Mot-clé facteur COQU_VOLU#

A partir de la donnée d’un groupe de mailles surfaciques (QUAD, TRIA3), on construit le maillage volumique (HEXA8, PENTA6) par extrusion selon la normale des éléments (en un nœud, on prend la moyenne des normales des éléments concourants). Une seule couche d’éléments est créée.

L’opération ne s’applique qu’à des maillages linéaires; si l’on souhaite créer un maillage quadratique, il suffit d’utiliser ensuite LINE_QUAD.

Le nom du groupe de mailles constitué des mailles volumiques créées lors de cette opération est indiqué par le mot-clef NOM.

Le mot-clef GROUP_MA donne les groupes de mailles constituant le maillage surfacique à extruder.

L’épaisseur de la couche d’éléments créée (épaisseur de la coque) est donné par le mot-clef EPAIS.

Le mot-clef PLAN précise que le maillage surfacique à extruder donné par GROUP_MA sera le plan supérieur (“SUP”), inférieur (“INF”) ou moyen (“MOY”) de la coque.

Dans le cas où PLAN=’MOY’, le mot-clef TRANSLATION précise si la surface initiale à extruder est translatée en peau supérieure (“SUP”) ou inférieure (“INF”).

Mot-clef facteur CREA_FISS#

Le mot-clef facteur CREA_FISS permet de créer une fissure avec des éléments de joint [R3.06.09] ou des éléments à discontinuité [R7.02.12] le long d’une ligne définie par deux groupes de nœuds disposés en regard. Les deux groupes de nœud devront avoir le même nombre de nœuds et être au préalable ordonnés (par exemple avec [DEFI_GROUP] et l’OPTION=’NOEUD_ORDO’) de telle sorte que leur numérotation «commence» du même côté.

On pourra, ensuite affecter une modélisation de type «joint» sur ces nouvelles mailles QUAD4 (par exemple ‘PLAN_JOINT’).

On créera aussi un nouveau GROUP_MA contenant l’ensemble des mailles QUAD4 créées.

Le mot-clef NOM donne le nom du groupe de mailles constitué des mailles volumiques créées lors de cette opération.

Les groupes de nœud constituant les lèvres de la fissure sont donnés par les mots-clefs GROUP_NO_1 et GROUP_NO_2. Le groupe de nœud GROUP_NO_1 porte les nœuds locaux 1 et 2 (le premier nœud du groupe a une numérotation locale égale à 1), le GROUP_NO_2 porte les nœuds locaux 3 et 4 (le premier nœud du groupe a une numérotation locale égale à 4).

Il faut choisir ces groupes de nœuds en fonction de la géométrie de telle sorte que la numérotation locale des éléments soit effectuée dans le sens trigonométrique.

../../../../_images/ordoSegment.png

Fig. 63 Ordonnancement des segments#

Mot-clef facteur ECLA_PG#

Mot-facteur à supprimer. .. Le mot-clef facteur ECLA_PG n’a pas à être utilisé directement. Il est utilisé par la commande [MACR_ECLA_PG].

Mot-clef facteur GEOM_FIBRE#

Le mot-clef facteur GEOM_FIBRE permet d’obtenir le maillage créé par [DEFI_GEOM_FIBRE]. Ce maillage contient l’ensemble des groupes de fibres de l’étude ainsi que le maillage contenant toutes les fibres.

Mot-clef facteur RESTREINT#

Ce mot-clef facteur (non-répétable) permet d’engendrer un «sous» maillage extrait d’un maillage existant.

Le maillage extrait (ou «restreint») est formé à partir d’une liste de mailles fournies par le mot-clef GROUP_MA.

Les nœuds retenus sont ceux des mailles retenues. De plus, si le mot-clef GROUP_NO est utilisé, les nœuds de ces groupes sont ajoutés

Le maillage contiendra tous les groupes de mailles du mot-clef GROUP_MA. De plus, si le mot-clef TOUT_GROUP_MA=”OUI” est utilisé, les groupes de mailles du mailalge initial non-vides sont ajoutés.

Le maillage contiendra tous les groupes de nœuds du mot-clef GROUP_NO. De plus, si le mot-clef TOUT_GROUP_NO=”OUI” est utilisé, les groupes de nœuds de ma_1 non vides sont ajoutés.

Mot-clef facteur DECOUPE_LAC#

Le mot-clef facteur DECOUPE_LAC permet d’obtenir un maillage contenant des «patchs» créés sur le groupe de maille spécifié dans GROUP_MA_ESCL. C’est une opération de pré-traitement des mailles esclaves pour le traitement du contact par la méthode mortar LAC.

A noter que la maille sous-jacente aux mailles de GROUP_MA_ESCL sont aussi découpées.

Les découpes des éléments PYRA5 PYRA13, PENTA6, PENTA15etHEXA8 HEXA20 dans le cas DECOUPE_HEXA=”PYRA” sont des découpes «non-conformes» dans le sens où elles introduisent des éléments différents de l’élément découpé (pyramides et/ou tétraèdres) de manière à n’ajouter qu’un nœud par éléments découpés dans le maillage.

La découpe de PENTA18 n’est pas prise en charge.

Prudence

DECOUPE_LAC doit être la dernière commande à agir sur le maillage. Les opérations MODI_MAILLAGE doivent être effectuées avant.

../../../../_images/decoupeLAC3D.png

Fig. 64 DECOUPE_LAC sur les mailles 3D#

../../../../_images/decoupeLAC2D.png

Fig. 65 DECOUPE_LAC sur les mailles 2D#

Le mot-clef DECOUPE_HEXA permet de définir le type de découpe utilisée sur les HEXA8 et les HEXA20. Par défaut, ces éléments sont découper en pyramides pour limiter le nombre de nœuds ajoutés. Cependant en utilisant la valeur HEXA, ils sont découpés en HEXA ce qui peut être utile si l’introduction de pyramides dans le maillage pose problème.

Mot-clef INFO#

Le mot-clef INFO précise les informations imprimées dans le fichier message (1: pas d’impression, 2: détails sur le nombre de mailles crées, modifiées…).

Mot-clef TITRE#

Le mot-clef TITRE permet de spécifier un titre.

Exemples#

Duplication de mailles#

Soit un maillage contenant déjà les mailles:

M1 M2 M3

et le groupe de mailles coque :

coque : M1 M2

Chaque maille s’appuie sur les nœuds suivants:

M1 : N1 N2 N3
M2 : N3 N4 N5
M3 : N4 N5 N6

Si on appelle la commande suivante:

ma_2 = CREA_MAILLAGE(MAILLAGE = ma_1,
                     CREA_MAILLE = _F(NOM = 'sol',
                                      GROUP_MA = 'coque', ),)

Après appel à la commande CREA_MAILLAGE, le nouveau maillage contient alors:

  • les groupes de mailles:

  • coque (initial)

  • sol contenant les mailles M4 et M5

  • les mailles s’appuient sur les nœuds suivants :

  • M1 : N1 N2 N3

  • M2 : N3 N4 N5

  • M3 : N4 N5 N6

  • M4 : N1 N2 N3

  • M5 : N3 N4 N5

Transformation de triangles à 6 nœuds en triangles à 7 nœuds#

ma_2 = CREA_MAILLAGE(MAILLAGE = ma_1,
                     MODI_MAILLE = _F(GROUP_MA = 'triangle',
                                      OPTION = 'TRIA6_7', ),)

Supposons que dans ma_1 le GROUP_MA triangle soit composé de deux mailles M1, M2 ayant les nœuds suivants:

M1: N1 N2 N3 N4 N5 N6
M2: N1 N2 N7 N4 N8 N9

Dans le maillage ma_2, les deux mailles M1, M2 auront les nœuds suivants:

M1: N1 N2 N3 N4 N5 N6 N10
M2: N1 N2 N7 N4 N8 N9 N11

Exemple d’utilisation de DECOUPE_LAC#

../../../../_images/exempleLAC.png

Fig. 66 Découpe de la surface avec l’option DECOUPE_LAC (cas-tests zzzz383)#