Télécharger topoptim.notice

Retour à la liste

Afficher cette notice en

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

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