Télécharger extr.notice

Retour à la liste thématique

Afficher cette notice en

Numérotation des lignes :
   1 : $$$$ EXTR     NOTICE  SP204843  25/06/05    21:15:07     12270          
   2 :                                              DATE     25/06/05
   3 : 
   4 : 
 
SOMMAIRE DE LA NOTICE
---------------------
1. Operateur EXTRAIRE
2. Operations possibles
3. CAS D'UN OBJET DE TYPE 'MOT'
4. CAS DES OBJETS DE TYPE 'MCHAML'
5. CAS DES OBJETS DE TYPE 'EVOLUTION'
6. CAS DES OBJETS DE TYPE 'SUPERELE'
7. CAS DES OBJETS DE TYPE 'RIGIDITE'
8. CAS DES OBJETS DE TYPE 'MATRIK'
9. CAS DES OBJETS DE TYPE 'CHPOINT'
10. CAS DES OBJETS DE TYPE 'BASEMODA'
11. CAS DES OBJETS DE TYPE 'DEFORME'
12. CAS DES OBJETS DE TYPE 'MMODEL'
13. CAS DES OBJETS DE TYPE 'CHARGEME'
14. CAS DES OBJETS DE TYPE 'NUAGE'
15. CAS DES OBJETS DE TYPE 'LISTCHPO'
16. CAS DES OBJETS DE TYPE 'LISTOBJE'

1. Operateur EXTRAIRE
---------------------
5 : Voir aussi : EXCO ENLE 6 : OBJET1 = EXTRAIRE OBJET2 OBJET3 ; 7 : 8 : Objet : 9 : _______ 10 : 11 : L'operateur EXTRAIRE permet d'extraire de l'objet OBJET2 12 : le composant d'indice OBJET3. 13 : 14 :
2. Operations possibles
-----------------------
15 : 16 : ------------------------------------------------------------------ 17 : | OBJET2 | OBJET3 | OBJET1 | 18 : ------------------------------------------------------------------ 19 : | MOT | | TABLE | 20 : | MOT | ENTI1 (ENTI2) OU LISTENTI | MOT | 21 : ------------------------------------------------------------------ 22 : | LISTREEL | ENTIER | FLOTTANT | 23 : | LISTREEL | LISTENTI | LISTREEL | 24 : | LISTENTI | ENTIER | ENTIER | 25 : | LISTENTI | LISTENTI | LISTENTI | 26 : ------------------------------------------------------------------ 27 : | LISTMOTS | ENTIER | MOT | 28 : | LISTMOTS | LISTENTI | LISTMOTS | 29 : ------------------------------------------------------------------ 30 : | LISTCHPO | ENTIER | CHPOINT | 31 : | LISTCHPO | LISTENTI | LISTCHPO | 32 : | LISTCHPO | 'VALE' (MOT1|LMOT1) (POIN1) | LISTREEL | 33 : ------------------------------------------------------------------ 34 : | MCHAML | MOT ENTIER ENTIER ENTIER | FLOTTANT | 35 : | MCHAML | MOT ENTIER ENTIER ENTIER | OBJET | 36 : | MCHAML | MOT MAIL1 (ENT1) | FLOTTANT | 37 : | MCHAML | MOT MAIL1 (ENT1) | OBJET | 38 : | MCHAML | 'VALE' MOT1 | LISTREEL | 39 : | MCHAML | 'VALE' MOT1 | LISTENTI | 40 : | MCHAML | 'TITR' OU 'TYPE' | LISTMOTS | 41 : | MCHAML | 'MAIL' | MAILLAGE | 42 : | MCHAML | 'COMP' ( MODL1 ) | LISTMOTS | 43 : | MCHAML | 'CONS' ( MODL1 ) | LISTMOTS | 44 : | MCHAML | 'DEVA' | LISTMOTS | 45 : | MCHAML | 'COVA' | LISTMOTS | 46 : | MCHAML | 'NBZO' | ENTIER | 47 : | MCHAML | 'CONF' | CONFIGUR | 48 : ------------------------------------------------------------------ 49 : | MMODEL | 'MAIL' | MAILLAGE | 50 : | MMODEL | 'MAIL' 'FROT' | MAILLAGE | 51 : | MMODEL | 'ZONE' | TABLE | 52 : | MMODEL | MOT1 MOT2 | MMODEL | 53 : | MMODEL | MOT1 | LISTMOTS | 54 : | MMODEL | 'PARA' | LISTMOTS | 55 : | MMODEL | 'NLOC' | LISTMOTS | 56 : | MMODEL | 'PHAS' | LISTMOTS | 57 : ------------------------------------------------------------------ 58 : | EVOLUTION | MOT ou 'ORDO' 'ABSC' N | LISTREEL | 59 : | EVOLUTION | 'COUR' | N | | EVOLUTION | 60 : | | | MOT1 | | EVOLUTION | 61 : | | | LISTENT1 | | EVOLUTION | 62 : | EVOLUTION | 'PAS' ENTI1 | EVOLUTION | 63 : | EVOLUTION | MOT1 'INDI' ENTI1 ('ZERO') | EVOLUTION | 64 : | EVOLUTION | MOT1 FLOT2 ('ZERO') | EVOLUTION | 65 : | EVOLUTION | 'COUL' | | LISTMOTS | 66 : | | | N | MOT | 67 : | EVOLUTION | 'LEGX' | (N) | MOT | 68 : | EVOLUTION | 'LEGY' | (N) | MOT | 69 : | EVOLUTION | 'STYL' | (N) | MOT | 70 : | EVOLUTION | 'MARQ' | (N) | MOT | 71 : | EVOLUTION | 'TAIL' | (N) | MOT | 72 : ------------------------------------------------------------------ 73 : | SUPERELE | MOT | RIGIDITE | 74 : ------------------------------------------------------------------ 75 : | RIGIDITE | MOT1 ( MOT2 ) (MOT3) | MAILLAGE | 76 : | RIGIDITE | MOT1 ( MOT2 ) | RIGIDITE | 77 : | RIGIDITE | 'CONT' | TABLE | 78 : | RIGIDITE | 'COMP' ('DUAL') | LISTMOTS | 79 : | RIGIDITE | 'DIAG' | CHPOINT | 80 : | RIGIDITE | | LISTMOT1 ( LISTMOT2 ) | | RIGIDITE | 81 : | | | MOT1 ( MOT2 ) | | RIGIDITE | 82 : ------------------------------------------------------------------ 83 : | MATRIK | 'COMP' ('DUAL') | LISTMOTS | 84 : | MATRIK | 'DIAG' | CHPOINT | 85 : | MATRIK | | LISTMOT1 ( LISTMOT2 ) | | MATRIK | 86 : | | | MOT1 ( MOT2 ) | | MATRIK | 87 : ------------------------------------------------------------------ 88 : | CHPOINT | 'MAIL' ('NOMU') | MAILLAGE | 89 : | CHPOINT | MOT1 POIN1 (NHARM) | FLOTTANT | 90 : | CHPOINT | 'VALE' (COMP1) (GEO1) ('NOID')| LISTREEL | 91 : | CHPOINT | 'TITR' | MOT | 92 : | CHPOINT | 'COMP' | LISTMOTS | 93 : | CHPOINT | 'TYPE' | MOT | 94 : | CHPOINT | 'NATU' | MOT | 95 : ------------------------------------------------------------------ 96 : | BASEMODA | MOT | SOLUTION | 97 : | BASEMODA | MOT | RIGIDITE | 98 : ------------------------------------------------------------------ 99 : | DEFORME | MOT | FLOTTANT | 100 : ------------------------------------------------------------------ 101 : | CHARGEME | 'CHAR' (ENTI1) (MOT1) | CHARGEME | 102 : | CHARGEME | 'CHAM' (ENTI1) (MOT1) | CHPOINT,MCHAML | 103 : | CHARGEME | 'TRAJ' (ENTI1) (MOT1) | CHPOINT | 104 : | CHARGEME | 'EVOL' (ENTI1) (MOT1) | EVOLUTIO | 105 : | CHARGEME | 'VITE' (ENTI1) (MOT1) | EVOLUTIO | 106 : | CHARGEME | 'LOBJ' (ENTI1) (MOT1) | LISTOBJE | 107 : | CHARGEME | 'LREE' (ENTI1) (MOT1) | LISTREEL | 108 : | CHARGEME | 'COMP' | LISTMOTS | 109 : | CHARGEME | 'LIE ' | CHARGEME | 110 : | CHARGEME | 'LIBR' | CHARGEME | 111 : | CHARGEME | MOT | CHARGEME | 112 : | CHARGEME | LISTMOTS | CHARGEME | 113 : | CHARGEME | MOT 'TABL' | TABLES | 114 : ------------------------------------------------------------------ 115 : | NUAGE | 'COMP' | LISTMOTS | 116 : | NUAGE | 'MAXI' MOT | NUAGE1 | 117 : | NUAGE | 'MINI' MOT | NUAGE1 | 118 : | NUAGE | 'INFE' MOT FLOTTANT | NUAGE1 | 119 : | NUAGE | 'SUPE' MOT FLOTTANT | NUAGE1 | 120 : | NUAGE | 'ENTR' MOT FLOT1 FLOT2 | NUAGE | 121 : | NUAGE | MOT | OBJET | 122 : | NUAGE1 = NUAGE ne comportant qu'un seul n-uplet | 123 : ------------------------------------------------------------------ 124 : | LISTOBJE | 'TYPE' | MOT | 125 : | LISTOBJE | ENTIER | OBJET1 | 126 : ------------------------------------------------------------------ 127 : 128 : 129 : Remarque préliminaire : 130 : 131 : Si l'opérateur est appliqué à un véritable objet (ex. : LISTREEL) 132 : il crée un nouvel objet (dans cet ex. : un FLOTTANT). 133 : Par contre, s'il est appliqué à une suite d'objets (ex. : LISTCHPO 134 : ou TABLE), alors il ne fait qu'affecter un nom à un objet déjà 135 : existant (ex. : un CHPOINT dans le cas d'un LISTCHPO). 136 : 137 : 138 :
3. CAS D'UN OBJET DE TYPE 'MOT'
-------------------------------
139 : 140 : 1) Il s'agit de fabriquer une TABLE contenant tous les objets nommés 141 : qui ont pour type le mot lu. La TABLE est indicée par des entiers 142 : 1, 2, 3, etc... 143 : 144 : 145 : 2) Extraction d'une sous-chaîne de caractères : 146 : 147 : - soit de la position ENTI1 incluse jusqu'à la fin de la chaîne 148 : - soit de la position ENTI1 jusqu'à la position ENTI2 (incluses) 149 : - soit les caractères indiqués dans un LISTENTI 150 : 151 : Dans tous les cas, la position du premier caractère vaut 1, et 152 : celle du dernier est donnée par l'opérateur DIME. 153 : 154 : 155 :
4. CAS DES OBJETS DE TYPE 'MCHAML'
----------------------------------
156 : 157 : 1) Extraction de la valeur d'une composante en un lieu donné : 158 : 159 : Il faut alors un mot specifiant la composante, un premier entier 160 : specifiant le numero de la sous-zone, un deuxieme specifiant le 161 : numero d'un element et un troisieme specifiant le numero du point 162 : de Gauss. La composante peut etre reelle ou entiere, auquel cas 163 : il s'agira en general d'un objet pointe, qui sera donc extrait. 164 : 165 : 166 : 2) Extraction de la valeur d'une composante dans un element : 167 : 168 : Il faut specifier le nom de la composante (MOT) et l'élément 169 : concerné (MAIL1). On peut egalement fournir le numero du point 170 : support (point de Gauss) de l'élément (1 par defaut). 171 : 172 : 3) Extraction de la liste des valeurs d'une composante sur tous 173 : les points support : 174 : 175 : A la suite du mot clef 'VALE', il faut specifier le nom de la 176 : composante (MOT). Le resultat est un LISTREEL (ou bien un LISTENTI 177 : si le champ contient des objets POINTEUR). 178 : 179 : Chaque valeur correspond a un triplet (Z,E,P) avec Z le numero de la 180 : sous zone, E le numero de l'element et P le numero du point support. 181 : L'ordre des valeurs de la liste est obtenu en incrementant : 182 : d'abord P de 1 jusqu'au nombre de points supports par element 183 : puis E de 1 jusqu'au nombre d'elements du maillage de la sous zone 184 : puis Z de 1 jusqu'au nombre de sous zones 185 : 186 : 4) Extraction du titre ( ou du type ) d'un MCHAML 187 : 188 : 189 : 5) Extraction du MAILLAGE support 190 : 191 : 192 : 6) Extraction des noms de composantes d'un MCHAML : 193 : 194 : On peut alors donner un objet MMODEL (MODL1) a une sous-zone. 195 : Dans le cas ou le MMODEL comporte plusieurs sous-zones, tous les 196 : noms de composantes des differents sous-paquets seront mis les un 197 : a la suite des autres dans le meme objet LISTMOTS, ainsi qu'en 198 : l'absence du modele. 199 : 200 : 201 : 7) Extraction des noms de constituant d'un MCHAML : 202 : 203 : On peut alors donner un objet MMODEL (MODL1) a une sous-zone. 204 : Dans le cas ou le MMODEL comporte plusieurs sous-zones, tous les 205 : noms des constituants des differents sous-paquets seront mis les 206 : uns à la suite des autres dans le meme objet LISTMOTS, ainsi 207 : qu'en l'absence du modele. L'objet LISTMOTS etant compose de mots 208 : de 4 lettres, a un constituant nombre ou blanc correspond le mot 209 : ' '. 210 : 211 : 212 : 8) Extraction des noms des variables dont dependent les composantes 213 : du MCHAML. Les types de ces composantes peuvent etre FLOTTANT, 214 : EVOLUTIO, NUAGE ou LISTMOTS (mot-cle DEVA). 215 : 216 : 217 : 9) Extraction des noms de composantes variables, c'est-a-dire 218 : dependantes d'une autre variable (mot-cle COVA) 219 : 220 : 221 : 10) Extraction du nombre de zones (mot-cle NBZO) 222 : 223 : 224 : 11) Extraction du la configuration de definition duu champ (mot-cle CONF) 225 : 226 : 227 :
5. CAS DES OBJETS DE TYPE 'EVOLUTION'
-------------------------------------
228 : 229 : 1) Extraction d'une liste de reels : 230 : 231 : a/ On donne le titre du LISTREEL a l'aide d'un mot de 12 232 : caracteres au maximum. C'est la premiere progression 233 : rencontree possedant ce titre qui sera fournie. 234 : (On peut lire les titres sur le dessin de l'evolution par exemple) 235 : 236 : b/ On precise l'abscisse ou l'ordonnee et le numero N de la courbe 237 : dans l'objet EVOLUTION (1 par defaut). 238 : 239 : exemples: EVOL1 = EVOL MANU 'TEMPS (S) ' LDT FORCE LFX ; 240 : LISTDT = EXTR EVOL1 'TEMPS (S)' ; 241 : LISTDT = EXTR EVOL1 'ABSC' ; 242 : LISTFX = EXTR EVOL1 'ORDO' 1 ; 243 : LISTFX = EXTR EVOL1 'FORCE' ; 244 : 245 : 246 : 2) Extraction de courbes de l'objet EVOLUTION 247 : 248 : a/ Extraction de la N^ieme courbe de l'EVOLUTION 249 : exemple : EVOL3 = EXTR EVOL2 'COUR' 3 ; 250 : 251 : b/ Extraction des courbes de nom d'abscisses ou d'ordonnees donne 252 : exemple : EVOL3 = EXTR EVOL2 'COUR' 'FX' ; 253 : 254 : c/ Extraction des {N1, N2 ...}^ieme courbe de l'EVOLUTION 255 : exemple : LISTENT1 = LECT N1 N2 ... ; 256 : EVOL3 = EXTR EVOL2 'COUR' LISTENT1 ; 257 : 258 : 259 : 3) Extraction de certains couples de l'objet EVOLUTION, 260 : selon OBJET3 defini comme suit : 261 : 262 : | 'PAS ' ENTI1 263 : | 'AVAN' | 'INDI' ENTI2 | 264 : | | FLOT2 | 265 : | 'APRE' | 'INDI' ENTI3 | ('ZERO') 266 : | FLOT3 | 267 : | 'COMP' | 'INDI' ENTI2 ENTI3 | ('ZERO') 268 : | FLOT2 FLOT3 | 269 : 270 : ENTI1 : ENTIER definissant le pas des couples extraits 271 : (on extrait 1 couple sur ENTI1). 272 : 273 : ENTI2 : indice (ENTIER) jusqu'auquel on extrait les couples. 274 : ENTI3 : indice (ENTIER) a partir duquel on extrait les couples. 275 : 276 : FLOT2 : valeur de l'abscisse (FLOTTANT) jusqu'auquel 277 : on extrait les couples. 278 : FLOT3 : valeur de l'abscisse (FLOTTANT) a partir duquel 279 : on extrait les couples. 280 : 281 : 'ZERO' : mot-cle pour redefinir l'origine des abscisses a 0 282 : (seulement avec les options 'APRE' et 'COMP'). 283 : 284 : 285 : exemples: ev1 = EVOL MANU (prog 0 5 20 30 40) (prog 5 8 7 6 1); 286 : 287 : ev2 = EXTR ev1 'PAS' 2; 288 : --> abscisse d'ev2 : 0 20 40 289 : ordonnee d'ev2 : 5 7 1 290 : 291 : ev3 = EXTR ev1 'COMP' 'INDI' 2 4; 292 : --> abscisse d'ev3 : 5 20 30 293 : ordonnee d'ev3 : 8 7 6 294 : 295 : ev4 = EXTR ev1 'APRE' 'INDI' 2 'ZERO'; 296 : --> abscisse d'ev4 : 0 15 25 35 297 : ordonnee d'ev4 : 8 7 6 1 298 : 299 : 300 : 4) Extraction de la couleur d'une evolution 301 : si l'indice N de la N ieme courbe est fourni, le resultat sera un 302 : MOT, sinon, le resultat sera un LISTMOT. 303 : exemple : EVOL1 = (EVOL 'BLEU' 'MANU' (prog 1 2) (prog 3. 3.14)) 304 : et (EVOL 'ROUG' 'MANU' (prog 1 2) (prog 3. 3.14)); 305 : COUL1 = EXTR EVOL1 'COUL' ; 306 : COUL2 = EXTR EVOL1 'COUL' 2; 307 : --> COUL1 contient le LISTMOTS 'BLEU' 'ROUG' 308 : --> COUL2 contient le mot 'ROUG' 309 : 310 : 311 : 5) Extraction de la legende de la N ieme courbe 312 : exemples: EVOL1 = EVOL MANU 'TEMPS (S) ' LDT 'Debit' LFX ; 313 : LEGT = EXTR EVOL1 'LEGX' 1 ; 314 : LEGD = EXTR EVOL1 'LEGY' 1 ; 315 : => LEGT contient la chaine 'TEMPS (S) ' 316 : LEGD contient la chaine 'Debit' 317 : 318 : Rem. : lorsque EVOL1 ne contient qu'une seule courbe, 319 : ------ le numero de la courbe est facultatif. 320 : 321 : 322 : 6) Extraction d'un attribut de dessin d'une EVOLUTION (STYL, MARQ, TAIL) : 323 : exemples: MOT1 = EXTR EVOL1 'STYL' ENTI1 ; 324 : => MOT1 contient le style de dessin de la ENTI1eme courbe de EVOL1. 325 : 326 : Rem. : lorsque EVOL1 ne contient qu'une seule courbe, 327 : ------ le numero de la courbe est facultatif. 328 : 329 :
6. CAS DES OBJETS DE TYPE 'SUPERELE'
------------------------------------
330 : 331 : Dans ce cas , MOT indique ce qu'il faut extraire, a savoir 332 : 'RIGT' pour la rigidite totale 333 : 'RIGI' pour la rigidite 334 : 'MASS' pour la masse 335 : 'BLOQ' pour les bloquages 336 : 'ELEM' pour le maillage 337 : 338 : exemple: SUP = SUPER RI GEO ; 339 : RIEQU = EXTRAI SUP 'RIGI' ; 340 : RITOT = EXTRAI SUP 'RIGT' ; 341 : 342 : 343 :
7. CAS DES OBJETS DE TYPE 'RIGIDITE'
------------------------------------
344 : 345 : 1) Dans le cas ou MOT1 est le mot 'MAIL' : 346 : MOT2 est optionnel, et si il n'est pas precise, le maillage 347 : contient tous les noeuds, y compris ceux associes aux 348 : multiplicateurs de Lagrange, sinon si MOT2 vaut : 349 : 350 : - 'NOMU' indique que l'on veut le maillage qui contient 351 : tous les noeuds sauf ceux associes aux 352 : multiplicateurs de Lagrange. 353 : - 'MULT' indique que l'on veut le maillage qui contient 354 : uniquement les noeuds associes aux multiplicateurs 355 : de Lagrange. 356 : - 'UNIL' indique que l'on s'interesse aux relations uni- 357 : laterales. Par defaut l'operateur renvoie les points 358 : supports des multiplicateurs de Lagrange correspondant 359 : a des relations unilaterales. 360 : Si le mot 'TRI3' (MOT3) est precise 361 : en plus, l'operateur renvoie un maillage forme 362 : d'elements TRI3 dont les noeuds sont des 363 : points geometriques qui interviennet dans les 364 : relations unilaterales avec 3 noeuds exactement 365 : contenues dans RIG1. 366 : (contacts en 2D generes par IMPO). 367 : 368 : OBJET2 est le maillage sous-tendant la rigidite. 369 : 370 : 371 : 2) Dans le cas ou MOT1 est le mot 'RIGI' : 372 : MOT2 est obligatoire et vaut : 373 : - 'NOMU' si on desire extraire la rigidite sans les blocages. 374 : - 'MULT' si on desire extraire la rigidite associee 375 : aux blocages. 376 : 377 : OBJET2 est dans ce cas un objet de type RIGIDITE. 378 : 379 : 380 : 3) Dans le cas ou MOT1 vaut : 381 : - 'SYME' on desire extraire les matrices elementaires 382 : symetriques de la rigidite totale 383 : - 'ANTI' on desire extraire les matrices elementaires 384 : antisymetriques de la rigidite totale 385 : 386 : OBJET2 est dans ce cas un objet de type RIGIDITE. 387 : 388 : 389 : 4) Dans le cas ou MOT1 vaut 'CONT' on extrait de la rigidite la 390 : TABLE ayant servi aux appuis unilateraux. 391 : 392 : 393 : 5) Dans le cas ou MOT1 vaut 'COMP' on extrait de la rigidite la 394 : liste des noms des composantes. Si on ajoute le mot 'DUAL', on 395 : extrait la liste des noms des duaux. 396 : 397 : 398 : 6) Dans le cas ou MOT1 vaut 'DIAG' on extrait la diagonale 399 : de la rigidite sous la forme d'un CHPOINT. 400 : 401 : 402 : 7) Dans le cas ou on donne deux LISTMOTS (resp. deux MOT), on 403 : extrait de la rigidite la sous-rigidite de composantes 404 : primales LISTMOT1 (resp. MOT1) et de composantes duales 405 : LISTMOT2 (resp. MOT2). 406 : On peut omettre LISTMOT2 (resp. MOT2) lorsqu'il correspond 407 : aux composantes duales associees à LISTMOT1 (resp. MOT1). 408 : 409 :
8. CAS DES OBJETS DE TYPE 'MATRIK'
----------------------------------
410 : 411 : 1) Dans le cas ou MOT1 vaut 'COMP' on extrait de la matrice la 412 : liste des noms des composantes. Si on ajoute le mot 'DUAL', on 413 : extrait la liste des noms des duaux. 414 : 415 : 416 : 2) Dans le cas ou MOT1 vaut 'DIAG' on extrait la diagonale 417 : de la matrice sous la forme d'un CHPOINT. 418 : 419 : 420 : 3) Dans le cas ou on donne deux LISTMOTS (resp. deux MOT), on 421 : extrait de la matrice la sous-matrice de composantes 422 : primales LISTMOT1 (resp. MOT1) et de composantes duales 423 : LISTMOT2 (resp. MOT2). 424 : On peut omettre LISTMOT2 (resp. MOT2) lorsqu'il correspond 425 : aux composantes duales associees à LISTMOT1 (resp. MOT1). 426 : 427 :
9. CAS DES OBJETS DE TYPE 'CHPOINT'
-----------------------------------
428 : 429 : 1) Extraction du MAILLAGE sous-tendant le CHPOINT. 430 : 431 : On peut exclure les points associes aux multiplicateurs de 432 : Lagrange en indiquant 'NOMU' comme MOT2. 433 : 434 : 435 : 2) Extraction de la valeur d'une composante en un point. 436 : 437 : MOT1 est alors le nom de la composante que l'on veut extraire au 438 : point POIN1. 439 : Dans le cas 2D Fourier, on peut demander un numero d'harmonique 440 : specifique via l'entier NHARM. Par defaut, l'harmonique courante 441 : est utilisee. 442 : 443 : 444 : 3) Extraction des valeurs d'un CHPOINT. 445 : 446 : Les valeurs sont rangees dans un objet de type LISTREEL. 447 : 448 : L'ordre d'extraction peut etre impose en donnant une suite de 449 : noeuds dans GEOM1 (objet POINT ou MAILLAGE de POI1). Les noeuds 450 : de GEOM1 n'appartenant pas au support du CHPOINT se verront 451 : attribuer une valeur nulle dans le LISTREEL. Si GEOM1 n'est pas 452 : fourni, il n'y aura pas necessairement le meme nombre de valeurs 453 : pour toutes les composantes. 454 : 455 : Quand le CHPOINT possede plusieurs composantes, on doit choisir 456 : celles qui apparaitront dans le LISTREEL grace a COMP1 (de type 457 : MOT ou LISTMOTS). Si une composante de COMP1 n'appartient pas au 458 : CHPOINT : 459 : a) en l'absence du mot-cle 'NOID', une erreur sera declenchee 460 : b) si le mot-cle 'NOID' est present : 461 : - des valeurs nulles seront attribuees aux noeuds de GEOM1 si 462 : fourni 463 : - aucune valeur n'est ajoutee au LISTREEL si GEOM1 est absent 464 : 465 : Au final, l'ordre du LISTREEL est le suivant : 466 : 467 : (Comp1,Pt1);(Comp1,Pt2);...;(Comp2,Pt1);(Comp2,Pt2);... 468 : 469 : 470 : 4) Extraction du titre d'un CHPOINT 471 : 472 : 473 : 5) Extraction des noms des composantes. Le resultat est un objet 474 : de type LISTMOTS contenant les noms des composantes sur 4 lettres. 475 : 476 : 477 : 6) Extraction du type d'un CHPOINT. Le resultat est un mot de 8 478 : lettres. 479 : 480 : 481 : 7) Extraction de la nature d'un CHPOINT. Le resultat est un mot de 482 : 11 lettres. 483 : 484 : 485 :
10. CAS DES OBJETS DE TYPE 'BASEMODA'
-------------------------------------
486 : 487 : 1) Extraction d'un objet SOLUTION 488 : 489 : MOT est alors soit 'MODE' pour extraire un objet SOLUTION de 490 : sous-type MODE, soit 'STAT' pour extraire un objet SOLUTION de 491 : sous-type SOLUSTAT, soit 'PSMO' pour extraire un objet SOLUTION 492 : de sous-type PSEUMODE. 493 : 494 : 495 : 2) Extraction d'un objet RIGIDITE 496 : 497 : MOT est alors soit 'RIGI' pour extraire un objet RIGIDITE de 498 : sous-type RIGIDITE, soit 'MASS' pour extraire un objet RIGIDITE 499 : de sous-type MASSE. 500 : 501 : 502 :
11. CAS DES OBJETS DE TYPE 'DEFORME'
------------------------------------
503 : 504 : MOT est alors 'AMPL'. Le coefficient d'amplification de la deformee 505 : est extrait. 506 : 507 : 508 :
12. CAS DES OBJETS DE TYPE 'MMODEL'
-----------------------------------
509 : 510 : 1) Extraction du MAILLAGE sous-tendant le MMODEL. 511 : Le mot-cle supplementaire 'FROT' extrait d'un MMODEL 'CONTACT' 512 : 'COULOMB', le MAILLAGE créé par l'opérateur IMPF. 513 : 514 : 515 : 2) extraction de toutes les zones du modele et des maillages 516 : en les mettant dans une table indicee par des entiers. 517 : Indice 1 objet MMODEL de la premiere zone, indice 2 objet 518 : MAILLAGE de la premiere zone, indice 3 objet MMODEL de la 519 : deuxieme zone, etc... 520 : 521 : 522 : 3) Extraction des zones du MMODEL correspondant a une formulation 523 : donnee, ou a une mise en oeuvre non locale. 524 : Dans le premier cas, MOT1 est alors 'FORM' et MOT2 est un ou 525 : plusieurs mots definissant la formulation. 526 : Dans le second cas, MOT1 est alors 'NON_LOCALE' et MOT2 est un 527 : mot définissant la mise en oeuvre non locale. 528 : 529 : 4) Extraction des zones du MMODEL correspondant a un ou plusieurs 530 : constituants donnes. Dans ce cas MOT1 est alors 'CONS' et MOT2 531 : est un ou plusieurs mots definissant les constituants. Dans le 532 : cas d'un constituant exprime par un nombre, on entre le nombre 533 : entre quotes (ex: '123456'). 534 : 535 : 536 : 5) Extraction des zones du MMODEL correspondant a un ou plusieurs 537 : elements finis donnes. Dans ce cas MOT1 est alors 'ELEM' et MOT2 538 : est un ou plusieurs mots definissant les elements finis. 539 : 540 : 541 : 6) Extraction des noms des composantes correspondant a un type de 542 : variable donne en les mettant dans un objet de type LISTMOTS. 543 : Dans ce cas MOT1 peut prendre 11 valeurs differentes: 544 : 'GEOM' : Nom des composantes des caracteristiques geometriques 545 : 'CONT' : Nom des composantes de contrainte 546 : 'DEFO' : Nom des composantes de deformation 547 : 'DEPL' : Nom des composantes de deplacement 548 : 'FORC' : Nom des composantes de force 549 : 'GRAD' : Nom des composantes de gradient 550 : 'GRAF' : Nom des composantes de gradient en flexion 551 : 'MATE' : Nom des composantes de materiau 552 : 'CONP' : Nom des composantes des contraintes principales 553 : 'TEMP' : Nom des composantes de temperature 554 : 'VARI' : Nom des composantes de variable interne 555 : 556 : 557 : 7) Extraction des zones du MMODEL correspondant a une ou plusieurs 558 : phases donnees. Dans ce cas MOT1 est alors 'PHAS' et MOT2 559 : est un ou plusieurs mots definissant les phases. 560 : 561 : 8) Extraction des noms des parametres externes du MMODEL. 562 : L'extraction est faite sur toutes les sous-zones du MMODEL, avec 563 : elimination des redondances. Le resultat est un objet LISTMOTS 564 : contenant les noms des parametres (4 caracteres). 565 : S'il n'existe pas de parametres externes, le resultat est un 566 : objet LISTMOTS vide. 567 : 568 : 569 : 9) Extraction des zones du MMODEL ayant dans le comportement le mot MOT2. 570 : Dans ce cas MOt1 a la valeur 'COMP'. 571 : 572 : 573 : 10) Extraction des noms des variables internes du MMODEL qui 574 : sont moyennees dans la mise en oeuvre non locale. 575 : L'extraction est faite sur toutes les sous-zones du MMODEL, avec 576 : elimination des redondances. Le resultat est un objet LISTMOTS 577 : contenant les noms des parametres (4 caracteres). 578 : 579 : 580 : 11) Extraction des noms des phases du MMODEL. 581 : L'extraction est faite sur toutes les sous-zones du MMODEL, avec 582 : elimination des redondances. Le resultat est un objet LISTMOTS 583 : contenant les noms des phases (8 caracteres). 584 : S'il n'existe pas de phases, le resultat est un 585 : objet LISTMOTS vide. 586 : 587 : 588 :
13. CAS DES OBJETS DE TYPE 'CHARGEME'
-------------------------------------
589 : 590 : 1) 'CHAR' extrait de OBJET2 l'objet CHARGEME de numero ENTI1 ou sinon 591 : le premier. Si MOT1 est precise, on extrait le ENTI1eme chargement 592 : de nom MOT1. 593 : 594 : 595 : 2) 'CHAM' extrait de OBJET2 l'objet CHPOINT ou MCHAML du chargement 596 : de numero ENTI1 ou sinon le premier. Si MOT1 est precise, on ex- 597 : -trait l'objet CHPOINT ou MCHAML du ENTI1eme chargement de nom MOT1. 598 : 599 : 600 : 3) 'TRAJ' extrait de OBJET2 l'objet CHPOINT associe a la modulation 601 : dans l'espace du CHPOINT ou MCHAML du CHARGEME (de nature mobile) 602 : de numero ENTI1 ou sinon le premier. Si MOT1 est precise, on ex- 603 : -trait l'objet CHPOINT du ENTI1eme chargement de nom MOT1. 604 : 605 : 606 : 4) 'EVOL' extrait de OBJET2 l'objet EVOLUTIO associe a la modulation 607 : dans le temps du CHPOINT ou MCHAML du CHARGEME de numero ENTI1 ou 608 : sinon le premier. Si MOT1 est precise, on extrait l'objet EVOLUTIO 609 : du ENTI1eme chargement de nom MOT1. 610 : 611 : 612 : 5) 'VITE' extrait de OBJET2 l'objet EVOLUTIO associe a la modulation 613 : dans l'espace du CHPOINT ou MCHAML du CHARGEME (de nature mobile) 614 : de numero ENTI1 ou sinon le premier. Si MOT1 est precise, on ex- 615 : -trait l'objet EVOLUTIO du ENTI1eme chargement de nom MOT1. 616 : 617 : 618 : 6) 'LOBJ' extrait de OBJET2 l'objet LISTOBJE du chargement de numero 619 : ENTI1 ou sinon le premier. Si MOT1 est precise, on extrait l'objet 620 : LISTOBJE du ENTI1eme chargement de nom MOT1. 621 : 622 : 623 : 7) 'LREE' extrait de OBJET2 l'objet LISTREEL decrivant les instants 624 : du chargement de numero ENTI1 ou sinon le premier (cas d'un char- 625 : -gement decrit par un LISTOBJE). Si MOT1 est precise, on extrait 626 : l'objet LISTREEL du ENTI1eme chargement de nom MOT1. 627 : 628 : 629 : 8) 'COMP' extrait de OBJET2 les noms des chargements elementaires. 630 : 631 : 632 : 9) 'LIE ' (resp. 'LIBR') extrait de OBJET2 l'objet chargement 633 : rassemblant tous les chargements de cette nature. 634 : 635 : 636 : 10) MOT extrait de OBJET2 le chargement elementaire de nom MOT. 637 : LISTMOTS extrait de OBJET2 tous les chargements elementaires 638 : dont le nom est contenu dans la liste LISTMOTS 639 : 640 : 641 : 11) MOT suivi de 'TABL' retourne les deux tables donnant, l'une, la 642 : liste des temps et l'autre les cartes de la quantite scalaire MOT 643 : correspondantes (souvent utilise pour la temperature 'T '). 644 : 645 : 646 :
14. CAS DES OBJETS DE TYPE 'NUAGE'
----------------------------------
647 : 648 : 1) Extraction des noms des composantes. Le resultat est un objet 649 : de type LISTMOTS contenant les noms des composantes sur 8 lettres. 650 : 651 : 652 : 2) Extraction du n-uplet correspondant a la valeur reelle 653 : Inferieure au FLOTTANT entre, pour le nom de composante donne. 654 : Le resultat est un objet de type NUAGE ne contenant qu'un 655 : seul n-uplet. 656 : 657 : 658 : 3) Extraction du n-uplet correspondant a la valeur reelle 659 : Superieure au FLOTTANT entre, pour le nom de composante donne. 660 : Le resultat est un objet de type NUAGE ne contenant qu'un 661 : seul n-uplet. 662 : 663 : 664 : 4) Extraction du n-uplet correspondant a la valeur minimale de la 665 : variable reelle caracterisee par un nom de composante donnee. 666 : Le resultat est un objet de type NUAGE. 667 : 668 : 669 : 5) Extraction du n-uplet correspondant a la valeur maximale de la 670 : variable reelle caracterisee par un nom de composante donnee. 671 : Le resultat est un objet de type NUAGE. 672 : 673 : 674 : 6) Extraction du sous-NUAGE caracterise par deux valeurs reelles et 675 : un nom specifique de composante. Le NUAGE ainsi cree a toutes ses 676 : valeurs reelles correspondant a la composante sus-cite comprises 677 : entre les deux valeurs reelles donnees. 678 : 679 : 680 : 7) Extraction des valeurs d'une composante donnee d'un NUAGE : 681 : 682 : - Si la composante est de type ENTIER, FLOTTANT ou MOT, l'objet 683 : extrait est de type LISTENTI, LISTREEL, LISTMOT, respectivement, 684 : sauf si la composante ne contient qu'une seule valeur. Dans ce 685 : cas, EXTR renvoie cette valeur (nuage "colonne"). 686 : 687 : - Si la composante est de type LOGIQUE et qu'elle ne contient 688 : qu'une seule valeur (nuage "colonne"), EXTR renvoie cette valeur. 689 : 690 : - Si la composante est d'un type supporte par l'objet LISTOBJE, 691 : EXTR renvoie la liste des objets de cette composante, sauf si 692 : celle-ci ne contient qu'un seul objet. Dans ce cas, EXTR renvoie 693 : cet objet. 694 : 695 :
15. CAS DES OBJETS DE TYPE 'LISTCHPO'
-------------------------------------
696 : 697 : 698 : 1) Extraction d'un ou plusieurs CHPOINT 699 : 700 : Il suffit de fournir les indices correspondants sous forme 701 : d'un ENTIER ou d'un LISTENTI 702 : 703 : 704 : 2) Extraction des valeurs en un point 705 : 706 : Les valeurs sont rangees dans un objet de type LISTREEL dans 707 : le meme ordre que celui du LISTCHPO. Les objets CHPOINT dont le 708 : support geometrique ne contient pas le noeud POIN1 donneront 709 : par convention une valeur nulle. Si tous les objets CHPOINT 710 : ne possedent pas les memes composantes, il faut choisir celles 711 : qui apparaitront dans le LISTREEL grace a un mot MOT1 ou une 712 : liste de mots LMOT1. Au final, l'ordre est le suivant : 713 : 714 : (Comp1,Chpo1);(Comp1,Chpo2);...;(Comp2,Chpo1);(Comp2,Chpo2);... 715 : 716 :
16. CAS DES OBJETS DE TYPE 'LISTOBJE'
-------------------------------------
717 : 718 : 1) 'TYPE' : extraction du type des objets de la liste. 719 : 720 : 2) ENTIER : extraction du ENTIEReme objet de la liste. 721 : 722 :

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