Télécharger part.notice

Retour à la liste

Afficher cette notice en

Numérotation des lignes :
   1 : $$$$ PART     NOTICE  JC220346  16/11/21    21:15:03     9192           
   2 :                                              DATE     16/11/21
   3 : 
   4 :   Operateur PARTITION                      Voir aussi :
   5 :     -------------------  
   6 :     TABL1 = PART ('NESC') | 'OPTI' MAIL1 (ENTI1) ;
   7 :                           |
   8 :                           | 'ARLE' | MAIL1 | ENTI1 ;
   9 :                           |        | MODL1 |      
  10 :                           |                
  11 :                           | 'CONN' MAIL1 ;
  12 :                           |                
  13 :                           | 'SEPA' MAIL1 SEPA1 (SEPA2 ...) ;
  14 : 
  15 :                                 avec SEPAi = | 'FACE'                
  16 :                                              | 'LIGN'                
  17 :                                              | 'MAIL' MAIL2          
  18 :                                              | 'ANGL' (FLOT2) ('TELQ')
  19 :                             
  20 :                   
  21 : 
  22 :     Objet :
  23 :     _______
  24 : 
  25 :     L'operateur PART construit une partition d'un objet, soit sa
  26 :     decomposition en sous-ensembles non vides, disjoints deux a deux
  27 :     et dont l'union correspond a l'objet initial.
  28 :     
  29 :     Note : en l'absence du mot-cle 'NESC', la TABLE renvoyee en sortie
  30 :            sera de SOUSTYPE 'ESCLAVE'.
  31 :     
  32 :     
  33 :     +---------------------+
  34 :     | Partition OPTIMISEE |
  35 :     +---------------------+
  36 :     
  37 :     Tente d'equilibrer la taille des sous-parties d'un maillage et
  38 :     de minimiser le nombre de points sur les frontieres.
  39 : 
  40 :     
  41 :     Commentaire :
  42 :     _____________
  43 :     
  44 :     MAIL1 : Geometrie a partitionner (type MAILLAGE)
  45 :     
  46 :     ENTI1 : Nombre de zones dans la partition (type ENTIER)
  47 :     
  48 :             Doit etre une puissance entiere positive de 2. Par defaut,
  49 :             on prend la plus petite puissance entiere positive de 2
  50 :             superieure au nombre d'assistants
  51 :     
  52 :     TABL1 : Partition du maillage/modele (type TABLE)
  53 :             C'est une table dont les indices sont les entiers compris
  54 :             entre 1 et ENTI1 et dont les valeurs sont les maillages
  55 :             composant la partition
  56 :             
  57 :     
  58 :     +-----------------------------------+
  59 :     | Partition selon un motif ARLEQUIN |
  60 :     +-----------------------------------+
  61 :     
  62 :     Disperse des rangees d'elements adjacents dans les differentes
  63 :     zones de la partition.
  64 : 
  65 :     
  66 :     Commentaire :
  67 :     _____________
  68 :     
  69 :     MAIL1 : Geometrie a partitionner (type MAILLAGE)
  70 :         
  71 :     MODL1 : Modele a partitionner (type MMODEL)    
  72 :     
  73 :     ENTI1 : Nombre de zones dans la partition (type ENTIER)
  74 :     
  75 :     TABL1 : Partition du maillage/modele (type TABLE)
  76 :             C'est une table dont les indices sont les entiers compris
  77 :             entre 1 et ENTI1 et dont les valeurs sont les maillages
  78 :             ou modeles composant la partition
  79 :     
  80 :     
  81 :     +-----------------------------------+
  82 :     | Partition en composantes CONNEXES |
  83 :     +-----------------------------------+
  84 :     
  85 :     Decompose un maillage en ses composantes connexes.
  86 :     
  87 :     Une composante connexe regroupe l'ensemble des elements joignables,
  88 :     c'est-a-dire entre lesquels il est possible de trouver une chaine
  89 :     d'elements ou deux maillons consecutifs partagent au moins 1 noeud.
  90 :     
  91 :     
  92 :     Commentaire :
  93 :     _____________
  94 :     
  95 :     MAIL1 : Geometrie a partitionner (type MAILLAGE)
  96 :     
  97 :     TABL1 : Partition du maillage (type TABLE)
  98 :             C'est une table dont les indices sont les entiers compris
  99 :             entre 1 et le nombre de composantes connexes et dont les
 100 :             valeurs sont les maillages formant les composantes connexes
 101 :     
 102 :     
 103 :     +---------------------------------+
 104 :     | Partition suivant un SEPARATEUR |
 105 :     +---------------------------------+
 106 :     
 107 :     Separe les composantes connexes d'un maillage (voir definition
 108 :     ci-dessus) puis les subdivise suivant des regles donnees :
 109 :     
 110 :     
 111 :     1) Mot-cle 'LIGN' (destine aux maillages de lignes) :
 112 :     
 113 :             Les noeuds appartenant a plus de 2 elements jouent le
 114 :             role de separateur (ces noeuds peuvent par ailleurs 
 115 :             etre determines grace a l'operateur POIN 'JONC').
 116 :             
 117 :             => Plusieurs lignes se rejoignant en un meme noeud
 118 :                formeront autant de zones distinctes
 119 :                
 120 :                 
 121 :     2) Mot-cle 'FACE' (destine aux maillages surfaciques) :
 122 :                 
 123 :             Les aretes appartenant a plus de 2 elements jouent le
 124 :             role de separateur (ces lignes peuvent par ailleurs
 125 :             etre determinees par l'operateur CONT 'INTE').
 126 : 
 127 :             => Deux surfaces ayant seulement 1 noeud en commun seront
 128 :                dans des zones distinctes
 129 :                
 130 :             => L'intersection de plusieurs surfaces (suivant une ou
 131 :                plusieurs lignes) aboutira a autant de zones distinctes 
 132 :     
 133 :     
 134 :     3) Mot-cle 'MAIL' :
 135 :        
 136 :            Le separateur est fourni sous la forme d'un maillage
 137 :            quelconque, typiquement surfacique pour partitionner des
 138 :            volumes, lineique pour partitionner des surfaces ou de POI1
 139 :            pour partitionner des lignes.
 140 :            
 141 :            C'est une generalisation des options 'LIGN' et 'FACE'.
 142 :            
 143 :            => Deux elements voisins du maillage a partitionner dont
 144 :               l'interface est incluse dans un element appartenant au
 145 :               maillage separateur seront affectes a des zones distinctes
 146 :     
 147 :     
 148 :     4) Mot-cle 'ANGL' (destine aux maillages de lignes/surfaces) :
 149 :     
 150 :            Les aretes vives ou les angles vifs jouent le role de
 151 :            separateurs.
 152 :     
 153 :            => Deux elements voisins appartiennent a la meme zone
 154 :               si et seulement si l'angle entre leurs vecteurs normaux
 155 :               (surfaces) ou tangents (lignes) forment un angle plus
 156 :               petit qu'une valeur FLOT2 specifiee par l'utilisateur
 157 :               (angle non oriente compris entre 0 et 180 degres, par
 158 :                defaut 20 degres)
 159 :            
 160 :            => On considere par defaut que les elements voisins qui
 161 :               forment un angle de 180 degres appartiennent bien a la
 162 :               meme zone. Si ce n'est pas le comportement desire, il
 163 :               faut ajouter le mot-cle 'TELQ'
 164 :     
 165 :     
 166 :     Commentaire :
 167 :     _____________
 168 :     
 169 :     MAIL1 : Geometrie a partitionner (type MAILLAGE)
 170 :     
 171 :     MAIL2 : Geometrie constituant le separateur (type MAILLAGE)
 172 :             Ses elements sont typiquement une dimension plus petite
 173 :             que ceux de MAIL1 (surfaces pour separer un volume, lignes
 174 :             pour separer une surface et points pour separer des lignes)
 175 :             
 176 :     FLOT1 : Angle en-deca duquel une arete (ou un angle) est consideree
 177 :             comme suffisamment "vive" pour separer deux zones voisines
 178 :             (valeur entre 0 et 180 degres, type FLOTTANT)
 179 :     
 180 :     TABL1 : Partition du maillage (type TABLE)
 181 :             C'est une table dont les indices sont les entiers compris
 182 :             entre 1 et le nombre de zones et dont les valeurs sont les
 183 :             maillages formant les differentes zones
 184 : 
 185 : 
 186 : 

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