Opérateur DOMA
                                             DATE     98/12/30



    Opérateur DOMA
    ______________



    TAB1 = DOMA OBJ1  ('MACRO') ('IMPR') ('INCL' TAB2 eps )

    ou / or

    RES  = DOMA TAB1 MOT




    Objet : Cet opérateur permet de manipuler les informations
    _____   que l'on conserve dans une table de sous-type DOMAINE


    Syntaxe 1 : crée une table de soustype DOMAINE.

    Syntaxe 2 : restitue un élément de la table. Si cet élément
                n'existe pas il est crée et rangé dans la table avant
                d'etre restitué. Ceci permet d'éviter le calcul systé
                matique de toutes les grandeurs géométriques dont on
                a besoin.

    Commentaires :
    ______________

    TAB1    : Objet de type TABLE   (sous-type DOMAINE)
    OBJ1    : Objet de type MAILLAGE

    'MACRO' : MOT clé indiquant que le maillage OBJ1 envoyé constitue
              le maillage des macro-éléments (TRI6,QUA8 etc) pour la
              formulation EFM1.
    'IMPR'  : MOT clé pour obtenir la liste des objets inclus


    'INCL'  : MOT clé, indique que les points qui sont crées
   (FACE et CENTRE) seront confondus avec ceux précédemment
   crées dans la table DOMAINE TAB2
   eps (FLOTTANT) est le facteur de tolérance (Cf Opérateur ELIM)

    MOT     : MOT clé à choisir dans la liste suivante :

    'VOLUME  '  CHPOINT  SCAL CENTRE contenant le volume des éléments
    'DIAMAX  '  CHPOINT  SCAL CENTRE contenant le diametre max
    'DIAMIN  '  CHPOINT  SCAL CENTRE contenant le diametre min
    'NORMALE '  CHPOINT  VECT FACE   contenant les composantes de la normale
                         associée aux faces des éléments
    'SURFACE '  CHPOINT  SCAL FACE   contenant la surface des faces
    'ORIENTAT'  CHAMELEM contenant l'orientation des faces d'un
           élément par rapport aux normales definis précédemment.

   A sa création la table contient les informations suivantes:

           Indice                      Objet
     Type    Valeur              Type          Commentaires
   MOT       SOUSTYPE          MOT            DOMAINE (sous-type)
   MOT       MAILLAGE          MAILLAGE        Maillage de base
   MOT       SOMMET            MAILLAGE        Support geometrique
                                            (SPG) des points SOMMET
   MOT       CENTRE            MAILLAGE      SPG des points CENTRE
   MOT       FACE              MAILLAGE      SPG des points FACE
   MOT       FACEL             MAILLAGE      connectivites FACE->ELEMENT
   MOT       FACEP             MAILLAGE      connectivites FACE->SOMMET
                                             (de la face)
   MOT       ELTFA             MAILLAGE      connectivites ELEMENT->FACE


    Complément d'information
    ________________________

 L'opérateur DOMA est à la base d'un ensemble d'opérateurs de C-2000
dont l'objet est de résoudre des problèmes de mécanique des fluides. La
table DOMAINE contient des informations géométriques pour les différen-
tes formulations utilisées (Volumes-finis, Formulation-mixte, Eléments-
finis). Elle sert de référence pour ces opérateurs. Elle contient nota-
mment les supports géométriques (SPG) des CHAMPS (SOMMET FACE CENTRE).
Elle contient aussi un certain nombre de connectivités : FACES ->
 ELEMENTS ELEMENTS -> FACES .. etc .
 Le maillage OBJ1 à partir duquel on construit la table DOMAINE doit
être constitué d'éléments 'lineaires' de GIBI : SEG2,QUA4,TRI3,CUB8,
PRI6,TET4 .

    Remarque :
    __________

 Le fait que l'objet maillage 'support' ait ses points inclus dans un
autre domaine n'implique pas que ses points FACE ou CENTRE soient
aussi confondus.
Il faut pour cela le préciser avec la directive INCL.

 Il est à remarquer aussi :

 En 2D les points CENTRE des éléments type SEG2 (frontière) sont les
points FACE des éléments TRI3 et QUA4

 En 3D de la même manière les points CENTRE des éléments 'coque' TRI3 et
QUA4 sont les points FACE des éléments 'massif' CUB8 etc