[U4.23.02] Opérateur CREA_MAILLAGE

[U4.23.02] Opérateur CREA_MAILLAGE
Code_Aster
Titre : Opérateur CREA_MAILLAGE
Responsable : Jacques PELLET
Version
default
Date : 20/05/2011 Page : 1/15
Clé : U4.23.02
Révision : 6301
Opérateur CREA_MAILLAGE
1
But
Créer une structure de données de type maillage à partir d’un autre maillage. Le nouveau maillage
est créé à partir d’un maillage existant en dupliquant, en détruisant, en transformant ou en éclatant, ...,
des mailles.
Produit une structure de données maillage.
Manuel d'utilisation
Document diffusé sous licence GNU FDL (http://www.gnu.org/copyleft/fdl.html)
Fascicule u4.23 : Modification et création du maillage
Version
default
Code_Aster
Titre : Opérateur CREA_MAILLAGE
Responsable : Jacques PELLET
2
Date : 20/05/2011 Page : 2/15
Clé : U4.23.02
Révision : 6301
Syntaxe
ma_2 (maillage) =
♦
CREA_MAILLAGE
MAILLAGE =
(
ma_1,
[maillage]
/  CREA_GROUP_MA
=
_F(
♦ NOM=
noma,
♦ | MAILLE
=
| GROUP_MA =
| TOUT
=
♦ PREF_MAILLE =
◊ PREF_NUME
=
/
/
/
CREA_MAILLE =
_F(
♦ | MAILLE
| GROUP_MA
| TOUT
♦ PREF_MAILLE
◊ PREF_NUME
DETR_GROUP_MA =
_F(
◊ GROUP_MA =
◊ NB_MAILLE =
MODI_MAILLE
♦
♦
|
|
|
/
/
= _F(
TOUT
GROUP_MA
MAILLE
OPTION
=
=
=
=
=
lmail,
lgma,
'OUI',
pre_ma,
ind ,
),
[K8]
[l_maille]
[l_group_ma]
[Kn]
[I]
lmail,
lgma,
'OUI',
pre_ma,
ind ,
),
[l_maille]
[l_group_ma]
lgma,
/ 0,
/ nbmail,
),
[l_group_ma]
[DEFAUT]
[I]
[Kn]
[I]
'OUI',
lgma,
[l_group_ma]
lmail,
[l_maille]
/ 'TRIA6_7' ,
/ 'QUAD8_9' ,
/ 'SEG3_4' ,
/ 'QUAD_TRIA3' ,
◊ PREF_NOEUD
= / 'NS',
[DEFAUT]
/ pre_nd, [Kn]
◊ PREF_NUME
= / ind , [I]
/ 1,
[DEFAUT]
OPTION
=
'QUAD_TRIA3',
◊ PREF_MAILLE = / 'MS',
[DEFAUT]
/ pre_ma, [Kn]
◊ PREF_NUME
= / ind , [I]
/ 1,
[DEFAUT]
),
Manuel d'utilisation
Document diffusé sous licence GNU FDL (http://www.gnu.org/copyleft/fdl.html)
=
=
=
=
Fascicule u4.23 : Modification et création du maillage
Version
default
Code_Aster
Titre : Opérateur CREA_MAILLAGE
Responsable : Jacques PELLET
/
/
/
Date : 20/05/2011 Page : 3/15
Clé : U4.23.02
Révision : 6301
REPERE =
♦
◊
_F(
TABLE
NOM_ORIG
◊
◊
NOM_ROTA
GROUP_MA
CREA_POI1 =
♦
LINE_QUAD =
♦
=
=
=
=
),
tab,
/ 'CDG',
/ 'TORSION',
/ 'INERTIE',
gma ,
_F(
| TOUT
| GROUP_MA
| MAILLE
| GROUP_NO
| NOEUD
♦ NOM_GROUP_MA
),
◊
_F(
| TOUT
| GROUP_MA
| MAILLE
PREF_NOEUD
=
=
=
=
◊
PREF_NUME
=
=
=
=
=
=
=
[tabl_cara_geom]
[DEFAUT]
[DEFAUT]
[group_ma]
'OUI',
lgma,
lmail,
lno,
lnoeud,
nom_ma ,
[l_group_ma]
[l_maille]
[l_group_no]
[l_noeud]
[group_ma]
'OUI',
lgma,
lmail,
/ 'NS',
/ pre_nd ,
/ ind ,
/ 1,
[l_group_ma]
[l_maille]
[DEFAUT]
[Kn]
[I]
[DEFAUT]
'OUI',
lgma,
lmail,
/ 'NS',
/ pre_nd ,
/ ind ,
/ 1,
[l_group_ma]
[l_maille]
[DEFAUT]
[Kn]
[I]
[DEFAUT]
'OUI',
lgma,
lmail,
/ 'NS',
/ pre_nd ,
/ ind ,
/ 1,
[l_group_ma]
[l_maille]
[DEFAUT]
[Kn]
[I]
[DEFAUT]
),
/
PENTA15_18
♦
◊
= _F(
| TOUT
| GROUP_MA
| MAILLE
PREF_NOEUD
=
=
=
=
◊
PREF_NUME
=
),
/
HEXA20_27 =
♦
◊
_F(
| TOUT
| GROUP_MA
| MAILLE
PREF_NOEUD
=
=
=
=
◊
PREF_NUME
=
),
/ QUAD_LINE
/
=
♦
COQU_VOLU =
♦
♦
♦
◊
_F(
| TOUT
| GROUP_MA
| MAILLE
= 'OUI',
= lgma,
= lmail,
),
_F(
NOM= noma,
GROUP_MA = gma,
EPAIS = ep,
PREF_MAILLE = /
/
Manuel d'utilisation
Document diffusé sous licence GNU FDL (http://www.gnu.org/copyleft/fdl.html)
'MS',
pre_ma ,
[l_group_ma]
[l_maille]
[TXM]
[group_ma]
[R8]
[DEFAUT]
[Kn]
Fascicule u4.23 : Modification et création du maillage
Version
default
Code_Aster
Titre : Opérateur CREA_MAILLAGE
Responsable : Jacques PELLET
Date : 20/05/2011 Page : 4/15
Clé : U4.23.02
Révision : 6301
◊
PREF_NOEUD
=
◊
PREF_NUME =
♦
/
PLAN
/
♦
PLAN
=
TRANSLATION
=
/
/
/ 'NS',
/ pre_nd ,
/ ind ,
/ 1,
'SUP',
'INF',
'MOY',
= / 'SUP',
/ 'INF',
[DEFAUT]
[Kn]
[I]
[DEFAUT]
[TXM]
[TXM]
[DEFAUT]
),
/
/
CREA_FISS =
♦
♦
♦
♦
◊
_F(
NOM
GROUP_NO_1
GROUP_NO_2
PREF_MAILLE
PREF_NUME
= nogma,
= gno1,
= gno2,
= pre_ma ,
= / ind,
/ 1,
),
_F(
♦ | GROUP_MA = lgma,
| MAILLE
= lmail,
◊ GROUP_NO
= lgno,
◊ TOUT_GROUP_MA = / 'NON',
/ 'OUI',
◊ TOUT_GROUP_NO = / 'NON',
/ 'OUI',
),
[TXM]
[group_no]
[group_no]
[Kn]
[I]
[DEFAUT]
RESTREINT =
/
ECLA_PG
=
◊
INFO
◊
TITRE =
/ 1,
/ 2,
tit,
=
[l_group_ma]
[l_maille]
[l_group_no]
[DEFAUT]
[DEFAUT]
_F(...) # utilisé par [U4.44.14]
[DEFAUT]
[TXM]
)
Manuel d'utilisation
Document diffusé sous licence GNU FDL (http://www.gnu.org/copyleft/fdl.html)
Fascicule u4.23 : Modification et création du maillage
Version
default
Code_Aster
Titre : Opérateur CREA_MAILLAGE
Responsable : Jacques PELLET
Date : 20/05/2011 Page : 5/15
Clé : U4.23.02
Révision : 6301
3
Opérandes
3.1
Opérande MAILLAGE
♦
MAILLAGE = ma_1
ma_1 est le nom du maillage initial que l'on veut reproduire avant de “l'enrichir" par de nouvelles
mailles ou nœuds, ou de "l’appauvrir".
Remarque :
Le mot clé MAILLAGE est obligatoire sauf pour l’utilisation du mot clé ECLA_PG .
3.2
Mot clé CREA_GROUP_MA
◊
CREA_GROUP_MA
Une occurrence de ce mot clé facteur 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 clé facteur CREA_GROUP_MA.
Contrairement à la commande DEFI_GROUP [U4.22.01] 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.
3.2.1
Opérande NOM
♦
NOM = noma
On donne ici le nom (sans "quotes") du nouveau groupe de mailles qui sera créé.
3.2.2
Opérandes MAILLE / GROUP_MA / TOUT
♦
|
|
|
MAILLE
GROUP_MA
TOUT
= lmail,
= lgma,
= 'OUI',
L’ensemble des mailles stipulé par l’utilisateur avec ces trois mots clés sera dupliqué et les
nouvelles mailles seront rassemblées dans un groupe de mailles portant le nom stipulé par le mot
clé NOM. Si l’ensemble des mailles à dupliquer contient des mailles en double, elles sont
éliminées.
3.2.3
Opérandes PREF_MAILLE / PREF_NUME
♦
PREF_MAILLE = pre_ma
Cette variable texte permet de définir le nom des nouvelles mailles. On obtient le nom de la
nouvelle maille en rajoutant devant son ancien nom, le texte spécifié sous le mot clé
PREF_MAILLE. Dans le cas où ce nouveau nom a une longueur supérieure à huit caractères, on
s'arrête en erreur fatale avec un message d'erreur.
◊
PREF_NUME =
/
ind
Si un entier ind est donné sous le mot clé PREF_NUME, le numéro des nouvelles mailles est
construit en concaténant le texte majuscule donné sous le mot clé PREF_MAILLE et un entier
obtenu en incrémentant ind de 1 à chaque création de nouvelles mailles.
Remarque : L'utilisateur doit être prudent dans le choix de son préfixe pour éviter que les mailles
nouvelles aient le même nom que des mailles anciennes. Cette collision de noms est détectée par
la commande et conduit à un arrêt du programme.
Manuel d'utilisation
Document diffusé sous licence GNU FDL (http://www.gnu.org/copyleft/fdl.html)
Fascicule u4.23 : Modification et création du maillage
Version
default
Code_Aster
Titre : Opérateur CREA_MAILLAGE
Responsable : Jacques PELLET
3.3
Date : 20/05/2011 Page : 6/15
Clé : U4.23.02
Révision : 6301
Mot clé CREA_MAILLE
◊
CREA_MAILLE
Une occurrence de ce mot clé facteur permet de définir de nouvelles mailles en dupliquant des
mailles déjà existantes. Pour l'utilisation des mots-clé, on renvoie au paragraphe [§3.2]. Seule
différence, les mailles créées ne sont pas regroupées dans un groupe de mailles nommé.
3.4
Mot clé CREA_POI1
◊
CREA_POI1
Une occurrence de ce mot clé facteur permet de définir des mailles de type 'POI1' (maille à un
seul nœud) à partir de nœuds ou groupes de nœuds, ou de nœuds de mailles ou de groupe de
mailles.
3.4.1
Opérandes TOUT / GROUP_MA / MAILLE / GROUP_NO / NOEUD
♦
|
|
|
|
|
TOUT
GROUP_MA
MAILLE
GROUP_NO
NOEUD
=
=
=
=
=
'OUI',
lgma,
lmail,
lno,
lnoeud,
Tous les nœuds qui appartiennent à des entités stipulées par l’utilisateur avec ces cinq 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.
3.4.2
Opérande NOM_GROUP_MA
♦
NOM_GROUP_MA = nom_ma
Toutes les mailles POI1 ainsi créées peuvent être regroupées dans un même groupe de mailles
nommé nom_ma.
3.5
Mo t clé DETR_GROUP_MA
◊
DETR_GROUP_MA
Une occurrence de ce mot clé facteur permet de détruire des groupes de mailles. Les mailles
contenues dans ces groupes ne sont pas détruites. Ce mot clé facteur n’est pas répétable.
3.5.1
Opérande GROUP_MA
♦
GROUP_MA = lgma
Les groupes de mailles stipulés dans la liste lgma sont détruits.
3.5.2
Opérande NB_MAILLE
◊
NB_MAILLE =
/
/
nb_mail,
0,
Tous les groupes de mailles ayant un nombre de mailles inférieur ou égal à nb_mail sont
détruits.
Manuel d'utilisation
Document diffusé sous licence GNU FDL (http://www.gnu.org/copyleft/fdl.html)
Fascicule u4.23 : Modification et création du maillage
Version
default
Code_Aster
Titre : Opérateur CREA_MAILLAGE
Responsable : Jacques PELLET
3.6
Date : 20/05/2011 Page : 7/15
Clé : U4.23.02
Révision : 6301
Mot clé MODI_MAILLE
◊
MODI_MAILLE
Une occurrence de ce mot clé facteur permet de transformer :
1)
respectivement les mailles segment à trois nœuds, triangle à six nœuds et
quadrangle à huit nœuds en segment à quatre nœuds, triangle à sept
nœuds et quadrangle à neuf nœuds. Des nœuds supplémentaires sont par
conséquent rajoutés dans le maillage. Pour les triangles et les quadrangles,
chaque nœud supplémentaire est obtenu comme le barycentre géométrique
des nœuds sommets de la maille considérée.
Pour les segments, les nœuds milieux sont placés au tiers et au deux-tiers du segment, la
courbure de l’élément étant respectée.
1) les mailles quadrangles en mailles triangles à trois nœuds.
3.6.1
Opérande OPTION
♦
OPTION =
/
/
/
/
'SEG3_4'
'TRIA6_7'
'QUAD8_9'
'QUAD_TRIA3'
Ce mot-clé indique la transformation à effectuer :
1)
transformation des segments à trois nœuds en segments à quatre nœuds
(utilisable par exemple pour la modélisation 'TUYAU' de AFFE_MODELE
[U4.41.01],
2) transformation des triangles à six nœuds en triangles à sept nœuds,
3) transformation des quadrangles à huit nœuds en quadrangles à neuf
nœuds,
4) transformation des quadrangles en triangles à 3 nœuds :
5. transformation de mailles de type QUAD4 en deux mailles de type TRIA3
6. transformation de mailles de type QUAD8 en six mailles de type TRIA3
7. transformation de mailles de type QUAD9 en six mailles de type TRIA3
3.6.2
Opérandes PREF_NOEUD / PREF_MAILLE / PREF_NUME
◊
PREF_NOEUD = / pre_nd,
/ 'NS',
Cette variable texte permet de définir le nom des nouveaux nœuds. On obtient le nom du
nouveau nœud en rajoutant devant son ancien nom, le texte spécifié sous le mot clé
PREF_NOEUD. Dans le cas où ce nouveau nom a une longueur supérieure à huit caractères, on
s'arrête en erreur fatale avec un message d'erreur.
◊
PREF_MAILLE = pre_ma
Cette variable texte permet de définir le nom des nouvelles mailles. On obtient le nom de la
nouvelle maille en rajoutant devant son ancien nom, le texte spécifié sous le mot clé
PREF_MAILLE. Dans le cas où ce nouveau nom a une longueur supérieure à huit caractères, on
s'arrête en erreur fatale avec un message d'erreur.
◊
PREF_NUME =
/
/
ind,
1,
Si un entier ind est donné sous le mot clé PREF_NUME, le numéro des nouveaux nœuds
(nouvelles mailles) est construit en concaténant le texte majuscule donné sous le mot clé
PREF_NOEUD (PREF_MAILLE) et un entier obtenu en incrémentant ind de 1 à chaque création
de nouveaux nœuds (nouvelles mailles).
Manuel d'utilisation
Document diffusé sous licence GNU FDL (http://www.gnu.org/copyleft/fdl.html)
Fascicule u4.23 : Modification et création du maillage
Version
default
Code_Aster
Titre : Opérateur CREA_MAILLAGE
Responsable : Jacques PELLET
Date : 20/05/2011 Page : 8/15
Clé : U4.23.02
Révision : 6301
Remarque :
L'utilisateur doit être prudent dans le choix de son préfixe pour éviter que les nouveaux
nœuds (nouvelles mailles) aient le même nom que des anciens nœuds (nouvelles mailles).
Cette collision de noms est détectée par la commande et conduit à un arrêt du programme.
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.
3.6.3
Vérification
Les mailles modifiées par la transformation doivent être du même type que celui stipulé sous le mot
clé OPTION.
3.7
Mot clé REPERE
◊
REPERE
Une occurrence de ce mot clé facteur 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 macro-commande MACR_CARA_POUTRE
[U4.42.02] pour le calcul de la constante de gauchissement.
3.7.1
Opérandes TABLE / NOM_ORIG / NOM_ROTA / GROUP_MA
♦
TABLE = tab
On donne ici 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,... Cette table peut être obtenue par la commande
POST_ELEM avec les mots clés facteurs CARA_GEOM ou CARA_POUTRE [U4.81.22].
◊
NOM_ORIG =
/
/
'CDG',
'TORSION',
On indique le centre du nouveau repère : le centre de gravité ou le centre de torsion.
◊
NOM_ROTA =
/
'INERTIE',
On indique la direction du nouveau repère. Une seule solution est possible : les directions sont
celles du repère principal d’inertie.
◊
GROUP_MA =
gma
Si NOM_ORIG = 'CDG', on peut indiquer le nom du groupe de mailles 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 MODELE sera l’origine du nouveau repère.
Si NOM_ORIG = 'TORSION', le mot clé GROUP_MA est inopérant.
3.8
Mot-clé LINE_QUAD
◊
LINE_QUAD
Ce fonctionnalité permet de créer un maillage quadratique à partir d’un maillage linéaire, on peut
ne l’appliquer qu’à une partie du maillage (attention dans ce cas au raccord des zones linéaires et
quadratiques).
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'.
Manuel d'utilisation
Document diffusé sous licence GNU FDL (http://www.gnu.org/copyleft/fdl.html)
Fascicule u4.23 : Modification et création du maillage
Version
default
Code_Aster
Titre : Opérateur CREA_MAILLAGE
Responsable : Jacques PELLET
3.8.1
Date : 20/05/2011 Page : 9/15
Clé : U4.23.02
Révision : 6301
Opérandes MAILLE / GROUP_MA / TOUT
♦
|
|
|
MAILLE
GROUP_MA
TOUT
= lmail,
= lgma,
= 'OUI',
L’ensemble des mailles stipulé par l’utilisateur avec ces trois mots clés seront transformées en
mailles quadratiques.
3.8.2
Opérandes PRE_NOEUD / PREF_NUME
Comme pour MODI_MAILLE.
3.9
Mot-clé PENTA15_18
Ce mot clé facteur fonctionne comme le mot clé 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-clé est déconseillé si le maillage est mixte (hexa + penta par
exemple) .
3.10 Mot-clé HEXA20_27
Ce mot clé facteur fonctionne comme le mot clé 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-clé est déconseillé si le maillage est mixte (hexa + penta par
exemple) .
3.11 Mot-clé QUAD_LINE
◊
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).
Les groupes de mailles sont conservés, les groupes de nœuds aussi, comme lors du raffinement de
maillage les nœuds créés ne sont pas introduits dans les groupes de nœuds.
3.11.1 Opérandes MAILLE / GROUP_MA / TOUT
♦
|
|
|
MAILLE
GROUP_MA
TOUT
= lmail,
= lgma,
= 'OUI',
L’ensemble des mailles stipulé par l’utilisateur avec ces trois mots clés seront transformées en
mailles linéaires.
3.12 Mot-clé COQU_VOLU
◊
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 CREA_MAILLAGE/LINE_QUAD.
Manuel d'utilisation
Document diffusé sous licence GNU FDL (http://www.gnu.org/copyleft/fdl.html)
Fascicule u4.23 : Modification et création du maillage
Version
default
Code_Aster
Titre : Opérateur CREA_MAILLAGE
Responsable : Jacques PELLET
Date : 20/05/2011 Page : 10/15
Clé : U4.23.02
Révision : 6301
3.12.1 Opérandes NOM
♦
NOM = noma,
Nom du groupe de mailles constitué des mailles volumiques crées lors de cette opération.
3.12.2 Opérandes GROUP_MA
♦
GROUP_MA = lgma,
Groupes de mailles constituant le maillage surfacique à extruder.
3.12.3 Opérandes EPAIS
♦
EPAIS = ep,
Epaisseur de la couche d’éléments créée (épaisseur de la coque).
3.12.4 Opérandes PLAN
♦
PLAN
=
/‘SUP’,
/‘INF’,
/‘MOY’,
On précise ici que la surface constituée de lgma sera le plan SUPérieur, INFérieur ou MOYen de
la coque.
3.12.5 Opérandes TRANSLATION
♦
TRANSLATION
=
/‘SUP’,
/‘INF’,
Dans le cas où PLAN=’MOY’, on précise si la surface initiale constituée de lgma est translatée en
peau SUPérieure ou INFérieure.
3.12.6 Opérandes PRE_MAILLE / PRE_NOEUD / PREF_NUME
Comme pour MODI_MAILLE.
3.13 Mot clé CREA_FISS
◊
CREA_FISS =
♦
♦
♦
♦
◊
_F(
NOM= nogma,
GROUP_NO_1 =
GROUP_NO_2 =
PREF_MAILLE
PREF_NUME =
gno1,
gno2,
= pre_ma ,
/ ind ,
/ 1,
),
[TXM]
[group_no]
[group_no]
[Kn]
[I]
[DEFAUT]
Permet de créer une fissure avec des éléments de joint (doc [R3.06.09]) ou des éléments à
discontinuité (doc [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 (utiliser CREA_GROUP_NO, option=’NŒUD_ORDO’) de telle sorte que leur numérotation
«commence » du même côté (voir figure).
On pourra, ensuite affecter une modélisation de type « joint » sur ces nouvelles mailles QUAD4 (voir
par exemple ‘PLAN_JOINT’).
Les mailles créées porteront un nom formé à partir du préfixe pre_ma suivi d’un numéro.
Par exemple, si PREF_MAILE=’FS’ et PREF_NUME=7, les mailles crées s’appelleront : FS7, FS8, …
Manuel d'utilisation
Document diffusé sous licence GNU FDL (http://www.gnu.org/copyleft/fdl.html)
Fascicule u4.23 : Modification et création du maillage
Code_Aster
Titre : Opérateur CREA_MAILLAGE
Responsable : Jacques PELLET
Version
default
Date : 20/05/2011 Page : 11/15
Clé : U4.23.02
Révision : 6301
On créera aussi un nouveau GROUP_MA (appelé nogma) contenant l’ensemble des mailles QUAD4
créées.
Manuel d'utilisation
Document diffusé sous licence GNU FDL (http://www.gnu.org/copyleft/fdl.html)
Fascicule u4.23 : Modification et création du maillage
Version
default
Code_Aster
Titre : Opérateur CREA_MAILLAGE
Responsable : Jacques PELLET
Date : 20/05/2011 Page : 12/15
Clé : U4.23.02
Révision : 6301
3.13.1 Opérande NOM
Nom du groupe de mailles constitué des mailles volumiques créées lors de cette opération.
3.13.2 Opérandes GROUP_NO_1 / GROUP_NO_2
Groupes de nœud constituant les lèvres de la fissure. Le groupe de nœud GROUP_NO_1 porte les
nœuds locaux 1 et 2 (le premier nœud du groupe à une numérotation locale égale à 1), le
GROUP_NO_2 porte les nœuds locaux 3 et 4 (le premier nœud du groupe à une numérotation locale
égale à 4) . Attention 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 :
3.13.3 Opérandes PREF_MAILLE / PREF_NUME
Significations habituelles.
3.14 Mot clé ECLA_PG
◊
ECLA_PG
Ce mot clé facteur n’a pas été utilisé directement. Il est utilisé par la commande MACR_ECLA_PG
[U4.44.14].
3.15 Mot clé RESTREINT
Ce mot clé facteur (non-répétable) permet d'engendrer un « sous » maillage extrait d'un maillage
existant.
Le maillage ma_2 extrait (ou « restreint ») est formé à partir d'une liste de mailles fournies par
l'utilisateur.
3.15.1 Mailles :
Les mots clés GROUP_MA et MAILLE permettent de définir les mailles du maillage restreint. Toutes les
mailles des groupes de mailles lgma et toutes les mailles de lmail sont retenues.
3.15.2 Nœuds :
Les nœuds retenus sont ceux des mailles retenues. De plus, si le mot clé GROUP_NO=lgno est utilisé,
les nœuds des groupes de lgno sont ajoutés.
3.15.3 Groupes de mailles :
Le maillage ma_2 contiendra tous les GROUP_MA de lgma. De plus, si le mot
TOUT_GROUP_MA='OUI' est utilisé, les groupes de mailles de ma_1 non vides sont ajoutés.
Manuel d'utilisation
Document diffusé sous licence GNU FDL (http://www.gnu.org/copyleft/fdl.html)
clé
Fascicule u4.23 : Modification et création du maillage
Code_Aster
Titre : Opérateur CREA_MAILLAGE
Responsable : Jacques PELLET
Version
default
Date : 20/05/2011 Page : 13/15
Clé : U4.23.02
Révision : 6301
3.15.4 Groupes de nœuds :
Le maillage ma_2 contiendra tous les GROUP_NO de lgno. De plus, si le mot
TOUT_GROUP_NO='OUI' est utilisé, les groupes de nœuds de ma_1 non vides sont ajoutés.
clé
3.16 Opérande INFO
◊
INFO = inf
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…).
3.17 Opérande TITRE
◊
TITRE = tit
Permet de spécifier un titre.
Manuel d'utilisation
Document diffusé sous licence GNU FDL (http://www.gnu.org/copyleft/fdl.html)
Fascicule u4.23 : Modification et création du maillage
Version
default
Code_Aster
Titre : Opérateur CREA_MAILLAGE
Responsable : Jacques PELLET
Date : 20/05/2011 Page : 14/15
Clé : U4.23.02
Révision : 6301
4
Exemples
4.1
Duplication de mailles
Soit ma_1 un maillage contenant déjà les mailles :
M1
M2
M3
et le groupe de mailles :
coque : M1
M2
Chaque maille s'appuie sur les nœuds suivants :
M1 : N1
M2 : N3
M3 : N4
N2
N4
N5
N3
N5
N6
ma_2 = CREA_MAILLAGE
CREA_MAILLE
(
=
MAILLAGE = ma_1,
_F( MAILLE
PREF_MAILLE
CREA_GROUP_MA = _F( NOM
GROUP_MA
PREF_MAILLE
PREF_NUME
)
=
=
=
=
=
=
'M3',
'NEW', ),
sol,
'coque',
'A',
100,
),
Après appel à la commande CREA_MAILLAGE , le nouveau maillage contient alors :
•
•
4.2
les groupes de mailles :
•
coque (initial)
•
sol = (mailles : A100 A101)
les mailles s'appuient sur les nœuds suivants :
•
M1 : N1
N2
N3
•
M2 : N3
N4
N5
•
M3 : N4
N5
N6
•
NEWM3 : N4
N5
N6
•
A100 : N1
N2
N3
•
A101 : N3
N4
N5
Transformation de triangles à 6 nœuds en triangles à 7 nœuds
ma_2 = CREA_MAILLAGE
MODI_MAILLE
(
=
MAILLAGE = ma_1,
_F( GROUP_MA
= 'triangle',
OPTION
= 'TRIA6_7',
PREF_NOEUD = 'NMI',
PREF_NUME = 10,
),
)
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 NMI10
M2 : N1 N2 N7 N4 N8 N9 NMI11
Manuel d'utilisation
Document diffusé sous licence GNU FDL (http://www.gnu.org/copyleft/fdl.html)
Fascicule u4.23 : Modification et création du maillage
Version
default
Code_Aster
Titre : Opérateur CREA_MAILLAGE
Responsable : Jacques PELLET
4.3
Date : 20/05/2011 Page : 15/15
Clé : U4.23.02
Révision : 6301
Transformation de quadrangles à 4 nœuds en triangles à 3 nœuds
Cet exemple est issu du test SSLV04E :
La géométrie représentant 1/4 d’un disque, est maillée en quadrangle, on souhaite que 1/8 du disque
soit maillé en triangle.
ma = CREA_MAILLAGE ( MAILLAGE = m0,
MODI_MAILLE =
_F( GROUP_MA
OPTION
PREF_MAILLE
PREF_NUME
)
4.4
=
=
=
=
'S2',
'QUAD_TRIA3',
'MS',
1,
),
Eclatement du maillage initial pour visualiser un champ de résultat
aux points de Gauss
ma2 =
u2b=
CREA_MAILLAGE ( MAILLAGE =m,
ECLA_PG= _F( MODELE= mo, SHRINK= 0.90,
),
CREA_RESU ( TYPE_RESU= 'evol_noli',
ECLA_PG= _F( MODELE_INIT= mo,
RESU_INIT=
u2,
MAILLAGE=
ma2,
NOM_CHAM= ('SIEF_ELGA', 'VARI_ELGA’),
),
)
IMPR_RESU ( RESU =
_F( MAILLAGE
RESULTAT
=
=
ma2,
u2b ,
Manuel d'utilisation
Document diffusé sous licence GNU FDL (http://www.gnu.org/copyleft/fdl.html)
), )
Fascicule u4.23 : Modification et création du maillage
Was this manual useful for you? yes no
Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Download PDF

advertising