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\)