Télécharger formation_debutant_1_maillage.dgibi

Retour à la liste

Numérotation des lignes :

  1. * fichier : formation_debutant_1_maillage.dgibi
  2. *
  3. *----------------------------------------------------------------------*
  4. * FORMATION DEBUTER AVEC CAST3M - CALCULS THERMO-MECANIQUES *
  5. * *
  6. * Modelisation du comportement thermo-mecanique d'une piece trouee *
  7. * *
  8. * Ce fichier est la partie 1 sur 3 de la formation debutant a Cast3M *
  9. * *
  10. * Partie 1 : maillage *
  11. * creation de points, lignes, surfaces, volumes *
  12. * maillage libre puis regle *
  13. * recuperation des zones maillees *
  14. * sauvegarde des objets *
  15. * *
  16. *----------------------------------------------------------------------*
  17.  
  18.  
  19.  
  20.  
  21.  
  22. *----------------------------------------------------------------------*
  23. * P A R M E T R E S D E C A L C U L *
  24. * *
  25. * C A L C U L A T I O N P A R M E T E R S *
  26. *----------------------------------------------------------------------*
  27.  
  28. ** Options de trace / Plotting options
  29. itrac = FAUX ;
  30. ***OPTI 'TRAC' 'PSC' ;
  31. ipsc = EGA (VALE 'TRAC') 'PSC' ;
  32.  
  33. ** Options generales / general options
  34. OPTI 'DIME' 3 ;
  35.  
  36. ** Parametres geometriques / geometrical parameters
  37. l = 0.3 ;
  38. h = 0.1 ;
  39. r = 0.035 ;
  40. e = 0.02 ;
  41.  
  42.  
  43.  
  44. *----------------------------------------------------------------------*
  45. * Chapitre / Chapter 1.1 *
  46. *----------------------------------------------------------------------*
  47. * M A I L L A G E *
  48. * Maillage libre (surface par remplissage du contour) *
  49. * avec elements tetraedriques *
  50. * *
  51. * M E S H *
  52. * Free mesh (filling the surface from the contour) *
  53. * with tetrahedrons elements *
  54. *----------------------------------------------------------------------*
  55.  
  56. ** Taille de maille globale / Global mesh element size
  57. OPTI 'DENS' (e / 2.) ;
  58.  
  59. ** Quelques points / Some points
  60. p1 = 0. 0. 0. ;
  61. p2 = l 0. 0. ;
  62. p3 = (l + (h / 2.)) 0. (h / 2.) ;
  63. p4 = l 0. h ;
  64. p5 = 0. 0. h ;
  65. p6 = l 0. (h / 2.) ;
  66. p7 = p6 PLUS (r 0. 0.) ;
  67. p8 = p6 PLUS (0. 0. r ) ;
  68. p9 = p6 MOIN (r 0. 0.) ;
  69. p10 = p6 MOIN (0. 0. r ) ;
  70.  
  71. ** Option generale pour mailler en elements TE10 /
  72. * General option for meshing with TE10 elements
  73. OPTI 'ELEM' 'TE10' ;
  74. SI ipsc ;
  75. OPTI 'FTRA' '1.1_maillage_tetra.ps' ;
  76. FINSI ;
  77.  
  78. ** Maillage du contour / Contour mesh
  79. l12 = DROI p1 p2 ;
  80. c23 = CERC p2 p6 p3 ;
  81. c34 = CERC p3 p6 p4 ;
  82. l45 = DROI p4 p5 ;
  83. l51 = DROI p5 p1 ;
  84. cex = l12 ET c23 ET c34 ET l45 ET l51 ;
  85. SI itrac ;
  86. TRAC cex ;
  87. FINSI ;
  88. p11 = p6 PLUS (0. -1. 0.) ;
  89. cin = CERC 'ROTA' 360. p7 p6 p11 'ELIM' ;
  90. SI itrac ;
  91. TRAC (cex ET cin) ;
  92. FINSI ;
  93. ** Maillage surfacique / Surface mesh
  94. sur1 = SURF (cex ET cin) 'PLAN' ;
  95. SI itrac ;
  96. TRAC sur1 ;
  97. FINSI ;
  98. cin = INVE cin ;
  99. sur1 = SURF (cex ET cin) 'PLAN' ;
  100. SI itrac ;
  101. TRAC sur1 ;
  102. FINSI ;
  103. ** Maillage volumique / Volume mesh
  104. vol1 = sur1 VOLU 'TRAN' (0. e 0.) ;
  105. SI itrac ;
  106. TRAC vol1 ;
  107. TRAC 'CACH' vol1 ;
  108. FINSI ;
  109. ** Recuperation de faces / Face recovery
  110. sur2 = vol1 FACE 2 ;
  111. sur3 = vol1 FACE 3 ;
  112. SI itrac ;
  113. TRAC sur3 ;
  114. FINSI ;
  115. ** Changement du type d'element /
  116. * Change element type
  117. sur3 = CHAN 'TRI6' sur3 ;
  118. SI itrac ;
  119. TRAC sur3 ;
  120. FINSI ;
  121. ** Maillage volumique / Volume mesh
  122. env1 = sur1 ET sur2 ET sur3 ;
  123. vol1 = VOLU env1 ;
  124. SI itrac ;
  125. TRAC 'CACH' vol1 ;
  126. TRAC vol1 ;
  127. FINSI ;
  128. * Aretes / Edges
  129. are1 = ARET vol1 ;
  130.  
  131.  
  132.  
  133. *----------------------------------------------------------------------*
  134. * Chapitre / Chapter 1.2 *
  135. *----------------------------------------------------------------------*
  136. * M A I L L A G E *
  137. * Maillage regle avec elements hexaedriques *
  138. * *
  139. * M E S H *
  140. * Ruled mesh with hexahedrons elements *
  141. *----------------------------------------------------------------------*
  142.  
  143. ** Option generale pour mailler en elements CU20 /
  144. * General option for meshing with CU20 elements
  145. OPTI 'ELEM' 'CU20' ;
  146. SI ipsc ;
  147. OPTI 'FTRA' '1.2_maillage_hexa.ps' ;
  148. FINSI ;
  149.  
  150. ** Nombre d'elements / number of elements
  151. n15 = 10 ;
  152. n12 = 20 ;
  153.  
  154. ** Maillage du rectangle /
  155. * Meshing the rectangle
  156. l15 = DROI n15 p1 p5 ;
  157. x13 = l - (h / 2.) ;
  158. sr1 = l15 TRAN n12 (x13 0. 0.) ;
  159. SI itrac ;
  160. TRAC sr1 ;
  161. FINSI ;
  162. ** Recuperation de lignes et points /
  163. * Edges and points recovery
  164. l1213 = sr1 COTE 3 ;
  165. p12 = l1213 POIN 'INITIAL' ;
  166. p13 = l1213 POIN 'PROCHE' (x13 0. 0.) ;
  167. ** Contour exterieur du trou /
  168. * External contour of the hole
  169. l1312 = DROI (n15 / 2) p13 p2 CERC n15 p6 p3
  170. CERC n15 p6 p4 DROI (n15 / 2) p12 ;
  171. lig1 = l1213 ET l1312 ;
  172. ** Projection sur le cercle interieur /
  173. * Projection on the inner circle
  174. cin = lig1 PROJ 'CONI' p6 'SPHE' p6 p7 ;
  175. SI itrac ;
  176. TRAC (lig1 ET cin) ;
  177. FINSI ;
  178. ** Surface reglee du trou /
  179. * Ruled surface of the hole
  180. sh1 = cin REGL 3 lig1 ;
  181. ** Maillage surfacique / Surface mesh
  182. sur1 = sr1 ET sh1 ;
  183. SI itrac ;
  184. TRAC sur1 ;
  185. FINSI ;
  186. ** Maillage volumique / Volume mesh
  187. vol1 = sur1 VOLU 2 'TRAN' (0. e 0.) ;
  188. SI itrac ;
  189. TRAC 'CACH' vol1 ;
  190. FINSI ;
  191. ** Recuperation de faces / Faces recovery
  192. sur2 = vol1 FACE 2 ;
  193. sur3 = vol1 FACE 3 ;
  194. * Surface enveloppe
  195. env1 = ENVE vol1 ;
  196. * Aretes / Edges
  197. are1 = ARET vol1 ;
  198.  
  199. ** Traces supplementaires
  200. SI ipsc ;
  201. OPTI 'FTRA' '1.2_geometrie.ps' ;
  202. FINSI ;
  203. SI itrac ;
  204. TRAC 'FACE' (vol1 COUL 'GRIS') are1 ;
  205. FINSI ;
  206.  
  207.  
  208.  
  209. *----------------------------------------------------------------------*
  210. * S A U V E G A R D E D E S O B J E T S *
  211. * *
  212. * S A V I N G T H E O B J E C T S *
  213. *----------------------------------------------------------------------*
  214.  
  215. OPTI 'SAUV' 'formation_debutant_1_maillage.sauv' ;
  216.  
  217. FIN ;
  218.  
  219.  
  220.  

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