Exemples ======== **Exemple 1 (critères topologiques et logiques):** Soit ma un maillage contenant déjà les groupes de mailles: .. code-block:: text M1 M2 M3 et les groupes de nœuds: .. code-block:: text N1 N2 N3 .. code-block:: text 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'), ) .. code-block:: text 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):** .. code-block:: text 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 :math:`\mathrm{OZ}` (vers les :math:`Z>0` ), * S01 contient **toutes** les mailles dont **l'un des nœuds** appartient à la sphère de rayon 1. et centrée en :math:`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 : :math:`∣d(M,O)-0.5∣\le 0.5`