Télécharger part.notice

Retour à la liste

Afficher cette notice en

Numérotation des lignes :
$$$$ PART     NOTICE  JC220346  16/11/21    21:15:03     9192           
                                             DATE     16/11/21

  Operateur PARTITION                      Voir aussi :
    -------------------  
    TABL1 = PART ('NESC') | 'OPTI' MAIL1 (ENTI1) ;
                          |
                          | 'ARLE' | MAIL1 | ENTI1 ;
                          |        | MODL1 |      
                          |                
                          | 'CONN' MAIL1 ;
                          |                
                          | 'SEPA' MAIL1 SEPA1 (SEPA2 ...) ;

                                avec SEPAi = | 'FACE'                
                                             | 'LIGN'                
                                             | 'MAIL' MAIL2          
                                             | 'ANGL' (FLOT2) ('TELQ')
                            
                  

    Objet :
    _______

    L'operateur PART construit une partition d'un objet, soit sa
    decomposition en sous-ensembles non vides, disjoints deux a deux
    et dont l'union correspond a l'objet initial.
    
    Note : en l'absence du mot-cle 'NESC', la TABLE renvoyee en sortie
           sera de SOUSTYPE 'ESCLAVE'.
    
    
    +---------------------+
    | Partition OPTIMISEE |
    +---------------------+
    
    Tente d'equilibrer la taille des sous-parties d'un maillage et
    de minimiser le nombre de points sur les frontieres.

    
    Commentaire :
    _____________
    
    MAIL1 : Geometrie a partitionner (type MAILLAGE)
    
    ENTI1 : Nombre de zones dans la partition (type ENTIER)
    
            Doit etre une puissance entiere positive de 2. Par defaut,
            on prend la plus petite puissance entiere positive de 2
            superieure au nombre d'assistants
    
    TABL1 : Partition du maillage/modele (type TABLE)
            C'est une table dont les indices sont les entiers compris
            entre 1 et ENTI1 et dont les valeurs sont les maillages
            composant la partition
            
    
    +-----------------------------------+
    | Partition selon un motif ARLEQUIN |
    +-----------------------------------+
    
    Disperse des rangees d'elements adjacents dans les differentes
    zones de la partition.

    
    Commentaire :
    _____________
    
    MAIL1 : Geometrie a partitionner (type MAILLAGE)
        
    MODL1 : Modele a partitionner (type MMODEL)    
    
    ENTI1 : Nombre de zones dans la partition (type ENTIER)
    
    TABL1 : Partition du maillage/modele (type TABLE)
            C'est une table dont les indices sont les entiers compris
            entre 1 et ENTI1 et dont les valeurs sont les maillages
            ou modeles composant la partition
    
    
    +-----------------------------------+
    | Partition en composantes CONNEXES |
    +-----------------------------------+
    
    Decompose un maillage en ses composantes connexes.
    
    Une composante connexe regroupe l'ensemble des elements joignables,
    c'est-a-dire entre lesquels il est possible de trouver une chaine
    d'elements ou deux maillons consecutifs partagent au moins 1 noeud.
    
    
    Commentaire :
    _____________
    
    MAIL1 : Geometrie a partitionner (type MAILLAGE)
    
    TABL1 : Partition du maillage (type TABLE)
            C'est une table dont les indices sont les entiers compris
            entre 1 et le nombre de composantes connexes et dont les
            valeurs sont les maillages formant les composantes connexes
    
    
    +---------------------------------+
    | Partition suivant un SEPARATEUR |
    +---------------------------------+
    
    Separe les composantes connexes d'un maillage (voir definition
    ci-dessus) puis les subdivise suivant des regles donnees :
    
    
    1) Mot-cle 'LIGN' (destine aux maillages de lignes) :
    
            Les noeuds appartenant a plus de 2 elements jouent le
            role de separateur (ces noeuds peuvent par ailleurs 
            etre determines grace a l'operateur POIN 'JONC').
            
            => Plusieurs lignes se rejoignant en un meme noeud
               formeront autant de zones distinctes
               
                
    2) Mot-cle 'FACE' (destine aux maillages surfaciques) :
                
            Les aretes appartenant a plus de 2 elements jouent le
            role de separateur (ces lignes peuvent par ailleurs
            etre determinees par l'operateur CONT 'INTE').

            => Deux surfaces ayant seulement 1 noeud en commun seront
               dans des zones distinctes
               
            => L'intersection de plusieurs surfaces (suivant une ou
               plusieurs lignes) aboutira a autant de zones distinctes 
    
    
    3) Mot-cle 'MAIL' :
       
           Le separateur est fourni sous la forme d'un maillage
           quelconque, typiquement surfacique pour partitionner des
           volumes, lineique pour partitionner des surfaces ou de POI1
           pour partitionner des lignes.
           
           C'est une generalisation des options 'LIGN' et 'FACE'.
           
           => Deux elements voisins du maillage a partitionner dont
              l'interface est incluse dans un element appartenant au
              maillage separateur seront affectes a des zones distinctes
    
    
    4) Mot-cle 'ANGL' (destine aux maillages de lignes/surfaces) :
    
           Les aretes vives ou les angles vifs jouent le role de
           separateurs.
    
           => Deux elements voisins appartiennent a la meme zone
              si et seulement si l'angle entre leurs vecteurs normaux
              (surfaces) ou tangents (lignes) forment un angle plus
              petit qu'une valeur FLOT2 specifiee par l'utilisateur
              (angle non oriente compris entre 0 et 180 degres, par
               defaut 20 degres)
           
           => On considere par defaut que les elements voisins qui
              forment un angle de 180 degres appartiennent bien a la
              meme zone. Si ce n'est pas le comportement desire, il
              faut ajouter le mot-cle 'TELQ'
    
    
    Commentaire :
    _____________
    
    MAIL1 : Geometrie a partitionner (type MAILLAGE)
    
    MAIL2 : Geometrie constituant le separateur (type MAILLAGE)
            Ses elements sont typiquement une dimension plus petite
            que ceux de MAIL1 (surfaces pour separer un volume, lignes
            pour separer une surface et points pour separer des lignes)
            
    FLOT1 : Angle en-deca duquel une arete (ou un angle) est consideree
            comme suffisamment "vive" pour separer deux zones voisines
            (valeur entre 0 et 180 degres, type FLOTTANT)
    
    TABL1 : Partition du maillage (type TABLE)
            C'est une table dont les indices sont les entiers compris
            entre 1 et le nombre de zones et dont les valeurs sont les
            maillages formant les differentes zones



© Cast3M 2003 - Tous droits réservés.
Mentions légales