6. Opérande OPERATION = “SOUS_STR”#
Pour mélanger dans un même modèle des éléments finis ordinaires et des macro-éléments (ou sous-structures), il faut disposer d’un maillage contenant à la fois des mailles ordinaires et des super-mailles. L’opérateur ASSE_MAILLAGE / OPERATION = “SOUS_STR” permet de constituer ce maillage «mixte» en assemblant un maillage ordinaire (ou mixte) et un maillage contenant des super-mailles (provenant de DEFI_MAILLAGE).
Cette procédure utilisent les noms des nœuds et des mailles des maillages, elle est donc applicable uniquement pour des maillages au format «ASTER».
Le sens de l’assemblage est le suivant :
Toutes les entités des deux maillages arguments ma1 et ma2 (mailles, super-mailles, nœuds, groupe de mailles et groupe de nœuds) sont recopiées dans le maillage résultat: mac.
Les seules entités partagées sont les nœuds de mêmesnoms . Ce sont ces nœuds qui permettent d’assembler les deux maillages.
Traitement des entités portant le même nom:
nœuds: les nœuds du deuxième maillage portant un nom existant dans le premier maillage ne sont pas ajoutés: on suppose que ce sont les mêmes. Les coordonnées du nœud conservé sont celles du nœud du premier maillage. Une alarme est émise lorsque la distance entre les deux nœuds confondus est supérieure à:
\({10}^{-6}.\text{d\_refe}\)
où \(\text{d\_refe}\) est une longueur caractéristique du maillage:
\(\text{d\_refe}=\max(d(O,N))\)
où \(d(O,N)\) est la distance du nœud \(N\) à l’origine du repère global.
mailles (ou super-mailles): si le maillage ma2 contient des mailles de même nom que des mailles du premier maillage ma1, le code s’arrête en erreur fatale.
groupe de mailles (ou groupes de nœuds): si le maillage ma2 contient un groupe de mailles de même nom qu’un groupe de maille de ma1, celui-ci est ignoré et le code émet un message d’alarme.