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