Télécharger topoptim.notice

Retour à la liste

Afficher cette notice en

Numérotation des lignes :
   1 : $$$$ TOPOPTIM NOTICE  CB215821  17/12/01    21:15:13     9641           
   2 :                                              DATE     17/12/01
   3 : 
   4 : 
   5 :              CETTE PROCEDURE A ETE MISE GRACIEUSEMENT
   6 :               A DISPOSITION DE LA COMMUNAUTE CAST3M
   7 :          PAR Guenhael Le Quilliec (LMR - Polytech Tours)
   8 : 
   9 : 
  10 :   Procedure TOPOPTIM                       Voir aussi :
  11 :     __________________                       TOPOSURF  
  12 :                                              SORT  
  13 : 
  14 :     TOPOPTIM TAB1 ;
  15 : 
  16 : 
  17 :     TAB1.  BLOCAGES_MECANIQUES                 MODELE
  18 :            BLOCAGES_THERMIQUES                 NU
  19 :            CHARGEMENT                          P_INCREMENT
  20 :            EPAISSEUR                           P_FACTEUR
  21 :            FRACTION_VOLUME                     P_MAX
  22 :            GSF_INCREMENT                       P_NITER
  23 :            GSF_FACTEUR                         P_STABLE
  24 :            GSF_MAX                             PRECISION
  25 :            GSF_NITER                           TAUX_FILTRAGE
  26 :            GSF_STABLE                          TOPOLOGIE_CH
  27 :            MAILLAGE                            TRAC
  28 :            MAX_ITERATIONS                      ZONE_ACTIVE
  29 : 
  30 : 
  31 :     Objet :
  32 :     _______
  33 : 
  34 : Cette procedure permet d'effectuer une optimisation topologique d'une
  35 : structure soumise a un chargement mecanique ou thermique en considerant
  36 : un comportement lineaire isotrope.
  37 : 
  38 : 
  39 :     Commentaires :
  40 :     ______________
  41 : 
  42 : Cette procedure s'inspire directement des travaux de O. Sigmund ainsi
  43 : que ceux de W. Hunter.
  44 : 
  45 : Le filtrage de la sensibilite est effectue ici par interpolations
  46 : successives entre les noeuds et les points d'integration afin d'assurer
  47 : des performances correctes tout en restant en language Gibiane.
  48 : 
  49 : 
  50 :     Remarques :
  51 :     ___________
  52 : 
  53 : On ne doit definir que BLOCAGES_MECANIQUES ou BLOCAGES_THERMIQUES mais
  54 : jamais les deux a la fois.
  55 : 
  56 : Pour debuter, il est preferable de garder a 1 les facteurs de penalite
  57 : et d'echelle de gris pour choisir convenablement le taux de filtrage.
  58 : Puis on ajustera dans un second temps le facteur de penalite pour
  59 : terminer par ajuster le facteur d'echelle de gris.
  60 : 
  61 :     En entree :
  62 :     ___________
  63 : 
  64 : En entree, TAB1 sert a definir les options et les parametres de
  65 : l'optimisation. Les indices de l'objet TAB1 sont des mots (a ecrire en
  66 : toutes lettres, et en majuscules s'ils sont mis entre cotes) dont voici
  67 : la liste :
  68 : 
  69 :  BLOCAGES_MECANIQUES : blocages mecaniques (type RIGIDITE) ou TABLE
  70 :                        contenant les differents cas de blocages
  71 :                        mecaniques.
  72 : 
  73 :  BLOCAGES_THERMIQUES : blocages thermiques (type RIGIDITE)  ou TABLE
  74 :                        contenant les differents cas de blocages
  75 :                        thermiques.
  76 : 
  77 :  CHARGEMENT : objet de type CHPOINT pour un cas de charge unique,
  78 :               ou bien de type TABLE contenant les differents
  79 :               cas de chargement, chacun de type 'CHPOINT'.
  80 : 
  81 :  EPAISSEUR : epaisseur a preciser uniquement si le maillage est
  82 :              constitue d'elements coques ou plaques.
  83 : 
  84 :  FRACTION_VOLUME : fraction de volume autorisee. Cette donnee est
  85 :                    facultative et est egale a 0.4 par defaut.
  86 : 
  87 :  Facteur d'echelle de gris (GSF) :
  88 : 
  89 :      GSF_INCREMENT : increment a appliquer au facteur d'echelle de gris.
  90 :                      Cette donnee est facultative et est egale a 0.05
  91 :                      par defaut.
  92 : 
  93 :      GSF_FACTEUR : valeur initiale du facteur d'echelle de gris. Cette
  94 :                    donnee est facultative et est egale a 1.0 par defaut.
  95 : 
  96 :      GSF_MAX : valeur maximale du facteur d'echelle de gris. Cette
  97 :                donnee est facultative et est egale a 5.0 par defaut.
  98 : 
  99 :      GSF_NITER : nombre d'iterations entre chaque increments du facteur
 100 :                  d'echelle de gris. Cette donnee est facultative et est
 101 :                  egale a 1 par defaut.
 102 : 
 103 :      GSF_STABLE : nombre d'iterations a partir duquel le facteur
 104 :                   d'echelle de gris commence a etre incremente. Cette
 105 :                   donnee est facultative et est egale a 1e9 par defaut.
 106 : 
 107 :  MAILLAGE : maillage initial de la structure a optimiser.
 108 : 
 109 :  MAX_ITERATIONS : nombre maximum d'iterations. Cette donnee est
 110 :                   facultative et est egale a 500 par defaut.
 111 : 
 112 :  MODELE : modele de comportement a fournir uniquement en presence
 113 :           d'elements particuliers (coques ou plaques) et qui doit etre
 114 :           lineaire. Par defaut le modele sera de type 'CONDUCTION' en
 115 :           thermique ou 'ELASTIQUE' en mecanique.
 116 : 
 117 :  NU : coeficient de Poisson. Cette donnee est facultative et est egale a
 118 :       0.3 par defaut.
 119 : 
 120 :  Facteur de penalite :
 121 : 
 122 :      P_INCREMENT : increment a appliquer au facteur de penalite. Cette
 123 :                    donnee est facultative et est egale a 0.2 par defaut.
 124 : 
 125 :      P_FACTEUR : valeur initiale du facteur de penalite. Cette donnee
 126 :                  est facultative et est egale a 3.0 par defaut.
 127 : 
 128 :      P_MAX : valeur maximale du facteur de penalite. Cette donnee est
 129 :              facultative et est egale a 3.0 par defaut.
 130 : 
 131 :      P_NITER : nombre d'iterations entre chaque increments du facteur de
 132 :                penalite. Cette donnee est facultative et est egale a 1
 133 :                par defaut.
 134 : 
 135 :      P_STABLE : nombre d'iterations a partir duquel le facteur de
 136 :                 penalite commence a etre incremente. Cette donnee est
 137 :                 facultative et est egale a 1e9 par defaut.
 138 : 
 139 :  PRECISION : critere de convergence. Cette donnee est facultative et est
 140 :              egale a 0.01 par defaut.
 141 : 
 142 :  TAUX_FILTRAGE : taux de filtrage de la sensibilite. Cette donnee est
 143 :                  facultative et est egale a 1 par defaut.
 144 : 
 145 :  TOPOLOGIE_CH : champ scalaire de type MCHAML exprime aux centres de
 146 :                 gravite. Cette donnee est facultative et correspond a
 147 :                 une topologie de depart imposee.
 148 : 
 149 :  TRAC : LOGIQUE permettant de dessiner de l'evolution de la topologie au
 150 :         cours du processus iteratif d'optimisation. Cette donnee est
 151 :         facultative et est egale a VRAI par defaut.
 152 : 
 153 :  ZONE_ACTIVE : maillage facultatif dont les elements sont compris dans
 154 :                TAB1.'MAILLAGE' et qui fera partie de la topologie
 155 :                optimisee.
 156 : 
 157 : 
 158 :     En sortie :
 159 :     ___________
 160 : 
 161 : En sortie, TAB1 permet de retrouver le maillage optimise a d'indice
 162 : TOPOLOGIE_MAIL.
 163 : 
 164 : Le champ scalaire, de type MCHAML exprime aux centres de gravite des
 165 : elements du maillage initial, de la topologie optimisee est donnee a
 166 : l'indice TOPOLOGIE_CH.
 167 : 
 168 : 
 169 :     Exemples :
 170 :     __________
 171 : 
 172 : topoptim1.dgibi topoptim2.dgibi topoptim3.dgibi topoptim4.dgibi
 173 : topoptim5.dgibi 
 174 : 

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