4. Exemples#
Exemple 1 (critères topologiques et logiques):
Soit ma un maillage contenant déjà les groupes de mailles:
M1 M2 M3
et les groupes de nœuds:
N1 N2 N3
ma = DEFI_GROUP (reuse = ma, MAILLAGE= ma,
CREA_GROUP_MA= ( _F ( NOM= NM1, GROUP_MA= (GMA7, GMA9,…) ), _F ( NOM= NM2, UNION= (M1, NM1) ), _F ( NOM= NM3, DIFFE= (NM2, M2) ),), CREA_GROUP_NO= _F ( TOUT_GROUP_MA= “OUI”), )
ma = DEFI_GROUP (reuse = ma, MAILLAGE= ma,
CREA_GROUP_MA= _F ( NOM= NM4, GROUP_MA= (GMA7, GMA11, GMA13)) CREA_GROUP_NO= (_F ( NOM= NN1, INTERSEC= (NM1, N1)), _F( GROUP_MA= NM4)))
Après ces deux appels à la commande DEFI_GROUP, le maillage contient alors:
les groupes de mailles:
M1, M2, M3 (initiaux)
NM1 = (mailles: MA7, MA9, …)
NM2 = M1 « union » NM1
NM3 = NM2 « moins » M2
NM4 = (MAILLES : MA7, MA11, MA13)
les groupes de nœuds:
N1, N2, N3 (initiaux)
M1, M2, M3, NM1, NM2, NM3: group_no contenant les nœuds des group_ma de mêmes noms . Ces group_no sont créés par la 1ère commande DEFI_GROUP.
NN1 = NM1 « intersection » N1
NM4 = (nœuds du group_ma NM4)
Exemple 2 (critères géométriques):
ma = DEFI_GROUP (reuse = ma, MAILLAGE= ma,
CREA_GROUP_MA= (_F ( NOM= facesup , OPTION = “FACE_NORMALE” , VECT_NORMALE = (0., 0., 1.)), _F ( NOM= S01 , OPTION = “SPHERE” , POINT = (0., 0., 0.), RAYON = 1.),), CREA_GROUP_NO=(_F ( NOM = BO_S01 , OPTION = “ENV_SPHERE” , POINT=(0.,0.,0.),RAYON=1.,PRECISION=0.01), _F ( NOM = S01_1 , GROUP_MA = S01), _F ( NOM = S01_2 , OPTION = “ENV_SPHERE” , POINT=(0.,0.,0.),RAYON=0.5,PRECISION=0.5),), )
Après DEFI_GROUP le maillage ma contiendra 2 nouveaux GROUP_MA et 3 nouveaux GROUP_NO:
facesup contient les facettes dont la normale est orientée selon \(\mathrm{OZ}\) (vers les \(Z>0\) ),
S01 contient toutes les mailles dont l’un des nœuds appartient à la sphère de rayon 1. et centrée en \(O\) (origine des axes),
B0_S01 est le groupe des nœuds qui se trouvent au voisinage de l’enveloppe de la sphère précédente (S01),
S01_1 est le groupe de tous les nœuds des mailles du groupe de mailles S01 ; attention : certains nœuds de ce groupe peuvent être à l’extérieur de la sphère !
S01_2 est le groupe des nœuds inclus dans la sphère S01 : \(∣d(M,O)-0.5∣\le 0.5\)