Télécharger topoptim.notice

Retour à la liste thématique

Afficher cette notice en

Numérotation des lignes :
   1 : $$$$ TOPOPTIM NOTICE  FD218221  23/11/29    21:15:12     11799          
   2 :                                              DATE     23/11/29
   3 :                  
   4 : 
   5 :              CETTE PROCEDURE A ETE MISE GRACIEUSEMENT
   6 :               A DISPOSITION DE LA COMMUNAUTE CAST3M
   7 :                     PAR Guenhael Le Quilliec
   8 :               Laboratoire de Mecanique Gabriel Lame
   9 :  Universite de Tours, Universite d Orleans, INSA Centre Val de Loire
  10 :     Polytech Tours, 7 avenue Marcel Dassault, 37200 Tours, France
  11 : 
  12 : 
  13 :   Procedure TOPOPTIM             Voir aussi : TOPOACTI TOPOBOOT
  14 :     __________________                          TOPOCHAN  TOPODENS  
  15 :                                                 TOPOFCTR  TOPOFILT  
  16 :                                                 TOPOINFO  TOPOLOGY  
  17 :                                                 TOPOMATE  TOPORESO  
  18 :                                                 TOPORSTR  TOPOSAUV  
  19 :                                                 TOPOSENS  TOPOSURF  
  20 :     TOPOPTIM TAB1 ;
  21 : 
  22 : 
  23 :     TAB1.  CONVERGENCE                     OC_L2
  24 :            CRITERE                         OC_L2_MIN
  25 :            CYCLE                           OC_MAX_IT
  26 :            CYCLES_SAUVEGARDES              POIDS_ENERGIE_DEFO
  27 :            FACTEUR_D                       POIDS_MECANISME
  28 :            FACTEUR_P                       POIDS_TEMPERATURE
  29 :            FACTEUR_Q                       PRECISION
  30 :            FRACTION_VOLUME                 PROCEDURE_TOPOPERS
  31 :            FILTRE                          RAPPORT_RAIDEURS_MECANIQUES
  32 :            FILTRE_CRITERE                  RAPPORT_RAIDEURS_THERMIQUES
  33 :            FILTRE_EXPOSANT                 RESOLUTION
  34 :            FILTRE_RAYON                    RESOLUTION_LINEAIRE
  35 :            FILTRE_TAUX                     RESOLUTION_PASAPAS
  36 :            MAILLAGE                        RESTRICTIONS
  37 :            MAX_CYCLES                      SEUIL
  38 :            MECANISME                       TOPOLOGIE
  39 :            MECANISME_ZERO_SPRING           TOPOLOGIE_MAX_INC
  40 :            MES_SAUVEGARDES                 TOPOLOGIE_MIN
  41 :            OC_B_MIN                        TRAC
  42 :            OC_CRITERE                      ZERO_DIVISION
  43 :            OC_L1                           ZONE_FIGEE
  44 : 
  45 : 
  46 :     Objet :
  47 :     _______
  48 : 
  49 : Cette procedure permet d effectuer une optimisation topologique d une
  50 : structure soumise a un chargement mecanique et/ou thermique, en
  51 : considerant un comportement lineaire ou non-lineaire, avec ou sans
  52 : restrictions geometriques sur la topologie de sortie. Elle permet aussi
  53 : d effectuer une synthese d un mecanisme souple.
  54 : 
  55 : 
  56 :     Commentaires :
  57 :     ______________
  58 : 
  59 : La premiere version de cette procedure s inspirait directement des
  60 : travaux de O. Sigmund ainsi que ceux de W. Hunter.
  61 : 
  62 : La version actuelle (3.0) a ete adaptee pour traiter les non-linearites 
  63 : (contact, plasticite, grandes deformations, grands deplacements et
  64 : grandes rotations), sous chargements multiphysiques. Il est possible
  65 : d ajouter des restrictions geometriques sur la topologie de sortie
  66 : (e.g. une periodicite). Elle est entierement ecrite en Gibiane afin de
  67 : faciliter les developpements pour les utilisateurs avances.
  68 : 
  69 : Deux filtres differents sont proposes :
  70 :     - Le filtre GIBIANE qui, comme son nom l indique, est ecrit en
  71 :       language Gibiane et qui correspond a des interpolations
  72 :       successives entre les noeuds et les points d integration
  73 :       afin d assurer des performances correctes meme sur des maillages
  74 :       denses.
  75 :     - Le filtre MATRICE qui fait appel a l operateur MFIL et qui est
  76 :       particulierement adapte au cas des maillages de mailles de
  77 :       tailles heterogenes. Quand l exposant vaut 1.0, ce filtre
  78 :       est identique a celui propose dans les travaux de O. Sigmund.
  79 : L operation de filtrage est assuree par la procedure TOPOFILT que les
  80 : utilisateurs avances peuvent redefinir avant de faire appel a TOPOPTIM.
  81 :  
  82 : L etape de resolution, les restrictions geometriques, les mises a jour
  83 : du materiau (pour tenir compte de la densite), de la sensibilite et de
  84 : la topologie sont elles aussi assurees par des procedures externes :
  85 : TOPORESO, TOPORSTR, TOPOMATE, TOPOSENS et TOPOLOGY respectivement. La
  86 : encore, les utilisateurs avances peuvent redefinir ces procedures avant
  87 : de faire appel a TOPOPTIM.
  88 : 
  89 : Enfin, une procedure personnelle TOPOPERS peut etre appelee a chaque
  90 : cycle d optimisation, juste apres la resolution, donnant a
  91 : l utilisateur la possibilite d intergir avec TOPOPTIM au cours du
  92 : processus d optimisation. Il peut par exemple appliquer sa propre
  93 : fonction objectif et calculer son propre champs de sensibilite, ou
  94 : bien encore creer ses propres restrictions geometriques...
  95 : 
  96 : 
  97 :     Remarques :
  98 :     ___________
  99 : 
 100 : Le facteur d amortissement (FACTEUR_D) permet d attenuer les phenomenes
 101 : oscillatoires lors des cycles d optimisation mais ralentit en
 102 : contrepartie la convergence.
 103 : 
 104 : Le facteur de penalite (FACTEUR_P) a en quelque sorte pour role de
 105 : favoriser la creation de branches dans la topologie en amplifiant les
 106 : valeurs proches de 0 ou 1 et d atenuer les zones de valeurs
 107 : intermediaires.
 108 : 
 109 : Le facteur d echelle de gris (FACTEUR_Q) a pour role d eliminer les
 110 : valeurs intermidaires pour obtenir au final une topologie binaire
 111 : constituee essentiellement de 0 et de 1.
 112 : 
 113 : L etape de filtrage a pour role de flouter la sensibilite afin d attenuer
 114 : l influence du maillage sur le resultat de l optimisation topologique.
 115 : 
 116 : Pour debuter, il est preferable de garder a 1 les facteurs de penalite
 117 : et d echelle de gris pour ajuster convenablement les parametres de
 118 : filtrage. Puis on ajustera dans un second temps le facteur de penalite
 119 : pour terminer par ajuster le facteur d echelle de gris.
 120 : 
 121 : Les valeurs des trois facteurs FACTEUR_D, FACTEUR_P and FACTEUR_Q sont
 122 : mises a jour au debut de chaque cycle par la procedure TOPOFCTR que les
 123 : utilisateurs avances peuvent redefinir avant de faire appel a TOPOPTIM.
 124 : 
 125 : Il est possible de stopper le processus a tout instant avec Ctrl+C et
 126 : analyser/modifier/sauvegarder les donnees de TAB1 (en mode interactif)
 127 : puis eventuellement continuer l optimisation en redonnant TAB1 a
 128 : TOPOPTIM.
 129 : 
 130 : Apres avoir utilise TOPOPTIM, la procedure TOPOSURF peut etre lancee
 131 : afin d obtenir une surface maillee lissee de la topologie de sortie.
 132 : Finallement, ce maillage peut etre sauve au format STL en utilisant la
 133 : directive SORTIR. Ce format de fichier est souvent prefere pour les
 134 : applications d impressions 3D.
 135 : 
 136 : 
 137 :     En entree :
 138 :     ___________
 139 : 
 140 : En entree, TAB1 sert a definir les options et les parametres de
 141 : l optimisation. Les indices de l objet TAB1 sont des mots (a ecrire en
 142 : toutes lettres, et en majuscules s ils sont mis entre cotes) dont voici
 143 : la liste :
 144 : 
 145 :  CRITERE : critere de convergence. Cette donnee est facultative et est
 146 :            egale a 0.01 par defaut.
 147 : 
 148 :  CYCLE : numero du precedent cycle a partir duquel l optimisation doit
 149 :          se poursuivre. Cette donnee est facultative et est egale a 0
 150 :          par defaut.
 151 : 
 152 :  CYCLES_SAUVEGARDES : LISTENTI contenant la liste des cycles pour
 153 :                       lesquels la procedure TOPOSAUV sauvegardera les
 154 :                       resultats specifies par MES_SAUVEGARDES. Cette
 155 :                       donnee est facultative et une LISTENTI vide par
 156 :                       defaut. Le dernier cycle est toujours sauvegarde,
 157 :                       qu il fasse ou non partie de LISTENTI.
 158 : 
 159 :  FACTEUR_D : FLOTTANT si constant ou EVOLUTION du facteur
 160 :              d amortissement au cours des cycles (fonction contenant
 161 :              en abscisse les cycles et en ordonnee les valeurs du
 162 :              facteur d amortissement). Cette donnee est facultative et
 163 :              est egale a 0.5 par defaut. Une valeur plus faible est
 164 :              generalement souhaitable dans le cas d une synthese de
 165 :              mecanisme souple.
 166 : 
 167 :  FACTEUR_P : FLOTTANT si constant ou EVOLUTION du facteur de penalite
 168 :              au cours des cycles (fonction contenant en abscisse les
 169 :              cycles et en ordonnee les valeurs du facteur de penalite).
 170 :              Cette donnee est facultative et est egale a 3.0 par defaut.
 171 : 
 172 :  FACTEUR_Q : FLOTTANT si constant ou EVOLUTION du facteur d echelle de
 173 :              gris au cours des cycles d optimisation (fonction contenant
 174 :              en abscisse les cycles et en ordonnee les valeurs du
 175 :              facteur d echelle de gris). Cette donnee est facultative
 176 :              et est egale a 1.0 par defaut.
 177 : 
 178 :  FRACTION_VOLUME : fraction de volume autorisee. Cette donnee est
 179 :                    facultative et est egale a 0.4 par defaut.
 180 : 
 181 :  FILTRE : MOT indiquant le type de filtre a appliquer. Les valeurs
 182 :           possibles sont :
 183 : 
 184 :                 1 - GIBIANE : pour utiliser le filtre ecrit en Gibiane.
 185 :                 2 - MATRICE : pour utiliser le filtre faisant appel a
 186 :                               une matrice de filtrage generee via MFIL.
 187 : 
 188 :           Cette donnee est facultative et est egale a GIBIANE par defaut.
 189 : 
 190 :  FILTRE_CRITERE : FLOTTANT correspondant au seuil de poids minimum a
 191 :                   considerer lors de la construction de la matrice de
 192 :                   filtrage. Cette donnee est facultative et est egale
 193 :                   a 0.0 par defaut. Cette donnee n est utilisee que
 194 :                   dans le cas ou FILTRE vaut MATRICE.
 195 : 
 196 :  FILTRE_EXPOSANT : FLOTTANT correspondant a l exposant a appliquer dans
 197 :                    le calcul des poids lors de la construction de la
 198 :                    matrice de filtrage. Cette donnee est facultative et
 199 :                    est egale a 1.0 par defaut. Cette donnee n est
 200 :                    utilisee que dans le cas ou FILTRE vaut MATRICE.
 201 : 
 202 :  FILTRE_RAYON : FLOTTANT correspondant au rayon maximum des noeuds
 203 :                 voisins dans le calcul des poids lors de la construction
 204 :                 de la matrice de filtrage. Cette donnee n est utilisee
 205 :                 que dans le cas ou FILTRE vaut MATRICE.
 206 : 
 207 :  FILTRE_TAUX : ENTIER correspondant au taux de filtrage de la
 208 :                sensibilite. Cette donnee est facultative et est egale
 209 :                a 1 par defaut. Cette donnee n est utilisee que dans le
 210 :                cas ou FILTRE vaut GIBIANE.
 211 : 
 212 :  MAX_CYCLES : nombre maximum de cycles d optimisation. Cette donnee est
 213 :               facultative et est egale a 100 par defaut.
 214 : 
 215 :  MECANISME : cette donnee permet d effectuer une synthese de mecanisme
 216 :              souple. Elle indique la direction dans laquelle les
 217 :              deplacements doivent etre maximises sous l effet du
 218 :              chargement applique. Pour un cas de charge unique, la
 219 :              direction est donnee sous la forme d un simple objet
 220 :              forces. Pour un cas de charges multiples, les directions
 221 :              sont donnees par une TABLE d objets forces. Chaque objet
 222 :              forces est de type CHPOINT dans le cas d une resolution
 223 :              lineaire, ou sous la forme d un objet de type CHARGEME,
 224 :              cree par l operateur CHAR, dans le cas d une resolution
 225 :              non-lineaire. Notons que la synthese de mecanismes souples
 226 :              est encore en developpement et principalement a destination
 227 :              des utilisateurs avances pour le moment.
 228 : 
 229 :  MECANISME_ZERO_SPRING : LOGIQUE indiquant s il faut aussi effectuer
 230 :              une resolution sans les ressorts appliques dans le cas
 231 :              d une synthese de mecanisme souple. Cette donnee est
 232 :              facultative et est egale a FAUX par defaut.
 233 : 
 234 :  MES_SAUVEGARDES : TABLE permettant de specifier quel resultats doivent
 235 :                    etre sauves.
 236 : 
 237 :                    Les indices de cette table sont :
 238 : 
 239 :                    MAILLAGE : LOGIQUE valant VRAI pour sauver le
 240 :                               maillage au cours de l optimisation.
 241 :                               Cette donnee est facultative et est
 242 :                               egale a VRAI par defaut.
 243 : 
 244 :                    RESOLUTION : LOGIQUE valant VRAI pour sauver les
 245 :                                 resultats issus des resolutions
 246 :                                 effectuees au cours de l optimisation.
 247 :                                 Cette donnee est facultative et est
 248 :                                 egale a FAUX par defaut.
 249 : 
 250 :                    TOPOLOGIE : LOGIQUE valant VRAI pour sauver la
 251 :                                topologie au cours de l optimisation.
 252 :                                Cette donnee est facultative et est
 253 :                                egale a VRAI par defaut.
 254 : 
 255 :  OC_B_MIN : valeur minimale de B appliquee dans le cas d une synthese
 256 :             de mecanisme souple avec B**D correspondant au rapport
 257 :             entre le nouveau champ topologique et celui du cycle
 258 :             precedent. Cette donnee est facultative et est egale a
 259 :             1.0e-10 par defaut.
 260 : 
 261 :  OC_CRITERE : valeur du critere de convergence pour l algorithme
 262 :               dicotomique du critere d optimalite. Cette donnee est
 263 :               facultative et est egale a 1.0e-8 par defaut.
 264 : 
 265 :  OC_L1 : valeur de la borne inferieure intiale de l interval de
 266 :          recherche pour l algorithme dicotomique du critere
 267 :          d optimalite. Cette donnee est facultative et est egale a 0.0
 268 :          par defaut.
 269 : 
 270 :  OC_L2 : valeur de la borne superieure intiale de l interval de
 271 :          recherche pour l algorithme dicotomique du critere
 272 :          d optimalite. Cette donnee est facultative et est egale au
 273 :          maximum de la valeur absolue de la sensibilite courante.
 274 : 
 275 :  OC_L2_MIN : valeur minimale de la borne superieure de l interval de
 276 :              recherche pour l algorithme dicotomique du critere
 277 :              d optimalite. Cette donnee est facultative et est egale a
 278 :              1.0e-40 par defaut.
 279 : 
 280 :  OC_MAX_IT : nombre maximum d iterations pour l algorithme dicotomique
 281 :              du critere d optimalite. Cette donnee est facultative et
 282 :              est egale a 1e5 par defaut.
 283 : 
 284 :  POIDS_TEMPERATURE : poids permettant d affecter la sensibilite a la
 285 :                      minimisation de souplesse thermique par rapport
 286 :                      aux autres criteres de sensibilite eventuels.
 287 :                      Cette donnee est facultative et est egale par
 288 :                      defaut a 0.0 dans le cas d une synthese de
 289 :                      mecanisme souple ou 1.0 sinon. Pour ne pas etre
 290 :                      sensible a la souplesse thermique, mettre ce
 291 :                      parametre a zero.
 292 : 
 293 :  POIDS_MECANISME : poids permettant d affecter la sensibilite du critere
 294 :                    pour la synthese de mecanisme souple par rapport aux
 295 :                    autres criteres de sensibilite eventuels. Cette
 296 :                    donnee est facultative et est egale a 1.0 par defaut.
 297 :                    Pour ne pas etre sensible a ce critere, mettre ce
 298 :                    parametre a zero.
 299 : 
 300 :  POIDS_ENERGIE_DEFO : poids permettant d affecter la sensibilite a la
 301 :                       minimisation de l energie de deformation
 302 :                       elastique par rapport aux autres criteres de
 303 :                       sensibilite eventuels. Cette donnee est
 304 :                       facultative et est egale par defaut a 0.0 dans le
 305 :                       cas d une synthese de mecanisme souple ou 1.0
 306 :                       sinon. Pour ne pas etre sensible a l energie de
 307 :                       deformation elastique, mettre ce parametre a
 308 :                       zero.
 309 : 
 310 :  PRECISION : seuil de precision en deca duquelle on considere qu un
 311 :              nombre est nul. Cette donnee est facultative et est egale
 312 :              a 1.0e-9 par defaut.
 313 : 
 314 :  PROCEDURE_TOPOPERS : LOGIQUE indiquant si une procedure TOPOPERS a
 315 :                       ete definie par l utilisateur. Auquel cas elle
 316 :                       sera appelee a chaque cycle du processus
 317 :                       d optimisation, juste apres la resolution. Cette
 318 :                       donnee est facultative et est egale a FAUX par
 319 :                       defaut.
 320 : 
 321 :  RAPPORT_RAIDEURS_MECANIQUES : valeur du rapport entre la raideur
 322 :                                correspondant aux vides et celle
 323 :                                de la matiere. Cette donnee est
 324 :                                facultative et est egale par defaut a 
 325 :                                1.0e-8 dans le cas d une synthese de
 326 :                                mecanisme souple ou 0.0 sinon. Une valeur
 327 :                                differente de 0.0 revient a considerer
 328 :                                que les vides ont une certaine raideur.
 329 : 
 330 :  RAPPORT_RAIDEURS_THERMIQUES : valeur du rapport entre la conductivite
 331 :                                correspondant aux vides et celle
 332 :                                de la matiere. Cette donnee est
 333 :                                facultative et est egale a 0.001 par
 334 :                                defaut. Par exemple, si les vident
 335 :                                correspondent a de l air, ce rapport
 336 :                                doit etre celui de la conductivite de
 337 :                                l air sur celle de la matiere.
 338 : 
 339 :  RESOLUTION_LINEAIRE : TABLE contenant les donnees de la simulation
 340 :                        pour une resolution lineaire via la procedure
 341 :                        RESO. Si cette table est donnee, alors
 342 :                        RESOLUTION_PASAPAS ne doit pas etre fourni.
 343 :                        
 344 :        Les indices de cette table sont :
 345 :                        
 346 :        BLOCAGES_MECANIQUES : blocages mecaniques (type RIGIDITE) ou
 347 :                              TABLE contenant les differents cas de
 348 :                              blocages mecaniques.
 349 : 
 350 :        BLOCAGES_THERMIQUES : blocages thermiques (type RIGIDITE) ou
 351 :                              TABLE contenant les differents cas de
 352 :                              blocages thermiques.
 353 : 
 354 :        CARACTERISTIQUES : champ de caracteristiques materielles et
 355 :                           geometriques si necessaire.
 356 : 
 357 :        CHARGEMENT : objet de type CHPOINT pour un cas de charge unique,
 358 :                     ou bien de type TABLE contenant les differents
 359 :                     cas de chargement, chacun de type CHPOINT. Dans le
 360 :                     cas d un chargement thermo-mecanique, la resolution
 361 :                     sera decouplee. Pour une resolution couplee,
 362 :                     utiliser RESOLUTION_PASAPAS.
 363 : 
 364 :        MODELE : objet modele (type MMODEL) de la structure de
 365 :                 comportement lineaire.
 366 : 
 367 :  RESOLUTION_PASAPAS : TABLE contenant les donnees de la simulation pour
 368 :                       une resolution non-lineaire via la procedure
 369 :                       PASAPAS. Si cette table est donnee, alors
 370 :                       RESOLUTION_LINEAIRE ne doit pas etre fourni.
 371 : 
 372 :        Les indices de cette table sont ceux decrits dans la procedure
 373 :        PASAPAS a l exception des indices suivants qui peuvent etre
 374 :        donnes sous forme de TABLE pour les cas de chargements
 375 :        multiples :
 376 :        
 377 :        BLOCAGES_MECANIQUES : blocages mecaniques (type RIGIDITE) ou
 378 :                              TABLE contenant les differents cas de
 379 :                              blocages mecaniques, chacun de type
 380 :                              RIGIDITE.
 381 : 
 382 :        BLOCAGES_THERMIQUES : blocages thermiques (type RIGIDITE) ou
 383 :                              TABLE contenant les differents cas de
 384 :                              blocages thermiques, chacun de type
 385 :                              RIGIDITE.
 386 : 
 387 :        CHARGEMENT : chargement en fonction du parametre d evolution
 388 :                     (type CHARGEME, cree par l operateur CHAR), ou
 389 :                     TABLE contenant les differents cas de chargement,
 390 :                     chacun de type CHARGEME.
 391 : 
 392 :  RESTRICTIONS : TABLE contenant les donnees sur les restrictions
 393 :                 geometriques a appliquer. Cette donnee est facultative
 394 :                 et aucune restriction n est applique par defaut.
 395 :                
 396 :                 Les indices de cette TABLE sont des entiers
 397 :                 correspondant aux numeros, de 1 a N, des N restrictions
 398 :                 a appliquer. Les donnees relatives a chaque restriction
 399 :                 sont elles-meme indiquees dans une TABLE.
 400 : 
 401 :        Les indices de la TABLE d une restriction sont :
 402 :        
 403 :        ZONE : partie du maillage sur lequel s applique la restriction.
 404 :               Ce maillage doit lui meme respecter la restriction a
 405 :               imposer a la topologie de sortie. Cette donnee est
 406 :               facultative et la restriction s applique par defaut sur
 407 :               l ensemble du domaine optimise.
 408 :        
 409 :        TYPE : MOT indiquant le type de restriction a appliquer. Les
 410 :               valeurs possibles sont :
 411 : 
 412 :                 1 - SYME_POIN : pour une symetrie centrale.
 413 :                 2 - SYME_DROI : pour une symetrie axiale.
 414 :                 3 - SYME_PLAN : pour une symetrie plane.
 415 :                 4 - PERIODICITE_AXIALE : pour une periodicite axiale
 416 :                 5 - PERIODICITE_CIRCULAIRE : pour une periodicite
 417 :                                              circulaire.
 418 :        
 419 :        POIN1 : un, deux ou trois points suivant le type de restriction.
 420 :        POIN2   Par exemple, pour SYME_PLAN, en 2D, seuls POIN1 et POIN2
 421 :        POIN3   sont attendus. Pour le cas de la periodicite axiale,
 422 :                POIN1 et POIN2 donnent la direction et leur distance
 423 :                doit correspondre a la taille d une periode.
 424 :        
 425 :        PERIODES : nombre de periodes. Cette donnee est attendue
 426 :                   uniquement pour PERIODICITE_AXIALE et pour
 427 :                   PERIODICITE_CIRCULAIRE.
 428 : 
 429 :  SEUIL : valeur seuil du rapport des raideurs en deca duquelle les
 430 :          elements sont elimines pour accelerer le processus
 431 :          d optimisation. Cette donnee est facultative et est egale a
 432 :          1.0e-9 par defaut.
 433 : 
 434 :  TOPOLOGIE : TABLE facultative qui peut contenir une topologie de
 435 :              depart imposee dont l indice doit etre egal a CYCLE
 436 :              (0 par defaut). Le maillage et le modele associes a ce
 437 :              champ topologique de depart n ont pas besoin d etre les
 438 :              memes que ceux donnes dans la table de resolution. Cela
 439 :              peut etre utile dans le cas d un raffinement de maillage
 440 :              entre plusieurs appels successifs a TOPOPTIM.
 441 : 
 442 :  TOPOLOGIE_MAX_INC : increment maximum d evolution du critere
 443 :                      d optimalite entre deux cycles d optimisation
 444 :                      successifs. Cette donnee est facultative et est
 445 :                      egale a 0.2 par defaut.
 446 : 
 447 :  TOPOLOGIE_MIN: valeur minimale du champ topologique. Cette donnee est
 448 :                 facultative et est egale par defaut a 0.001 dans le
 449 :                 cas d une synthese de mecanisme souple ou 0.0 sinon.
 450 : 
 451 :  TRAC : LOGIQUE permettant de dessiner l evolution de la topologie a
 452 :         la fin de chaque cycle du processus d optimisation. Cette
 453 :         donnee est facultative et est egale a VRAI par defaut.
 454 : 
 455 :  ZERO_DIVISION : valeur utilisee pour eviter les divisions par zero
 456 :                  lors des operations sur les champs de sensibilite.
 457 :                  Cette donnee est facultative et est egale a 0.001 par
 458 :                  defaut.
 459 : 
 460 :  ZONE_FIGEE : partie du maillage qui fera obligatoirement partie de la
 461 :               topologie optimisee. Cette donnee est facultative.
 462 : 
 463 : 
 464 :     En sortie :
 465 :     ___________
 466 : 
 467 : En sortie, TAB1 permet de retrouver differentes donnes dont voici
 468 : la liste :
 469 : 
 470 :  CONVERGENCE : LOGIQUE indiquant si le critere de convergence a ete
 471 :                atteint. Dans le cas contraire, le nombre maximum
 472 :                de cycles d optimisation a ete atteint.
 473 : 
 474 :  MAILLAGE : TABLE contenant le maillage au cours de l optimisation.
 475 :             Si la sauvegarde du maillage n a pas ete specifiee dans
 476 :             MES_SAUVEGARDES, alors cette table est vide. Dans le cas
 477 :             contraire, les indices de cette table sont ceux des cycles
 478 :             auquels la sauvegarde a ete demandee ainsi que celui du
 479 :             dernier cycle d optimisation effectue.
 480 : 
 481 :  RESOLUTION : TABLE contenant les resultats issus des resolutions
 482 :               effectuees au cours de l optimisation. Si la sauvegarde
 483 :               des resolutions n a pas ete specifiee dans
 484 :               MES_SAUVEGARDES, alors cette table est vide. Dans le cas
 485 :               contraire, les indices de cette table sont ceux des cycles
 486 :               auquels la sauvegarde a ete demandee ainsi que celui du
 487 :               dernier cycle d optimisation effectue. 
 488 : 
 489 :  TOPOLOGIE : TABLE contenant la topologie au cours de l optimisation.
 490 :              Si la sauvegarde de la topologie n a pas ete specifiee dans
 491 :              MES_SAUVEGARDES, alors cette table contient uniquement la
 492 :              topologie du dernier cycle d optimisation effectue. Dans le
 493 :              cas contraire, les indices de cette table sont ceux des
 494 :              cycles auquels la sauvegarde a ete demandee ainsi que celui
 495 :              du dernier cycle d optimisation effectue. Chaque topologie
 496 :              correspond a un champ scalaire de type MCHAML, exprime aux
 497 :              centres de gravite des elements du maillage initial.
 498 : 
 499 : 
 500 :     Exemples :
 501 :     __________
 502 : 
 503 : topoptim_01.dgibi topoptim_02.dgibi topoptim_03.dgibi topoptim_04.dgibi
 504 : topoptim_05.dgibi topoptim_06.dgibi topoptim_07.dgibi topoptim_08.dgibi
 505 : topoptim_09.dgibi topoptim_10.dgibi topoptim_11.dgibi
 506 : 
 507 : 

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