Télécharger ther1.dgibi

Retour à la liste

Numérotation des lignes :

  1. * fichier : ther1.dgibi
  2. ************************************************************************
  3. ************************************************************************
  4.  
  5. *******************************************
  6. * Test ther1.dgibi: jeux de données *
  7. * --------------------------------- *
  8. *******************************************
  9.  
  10. * SI GRAPH = N PAS DE GRAPHIQUE AFFICHE
  11. * SINON SI GRAPH DIFFERENT DE N TOUS
  12. * LES GRAPHIQUES SONT AFFICHES
  13.  
  14. GRAPH = 'N' ;
  15.  
  16. SAUT PAGE;
  17. SI (NEG GRAPH 'N') ;
  18. OPTI ECHO 1 ;
  19. OPTI TRAC PSC ;
  20. SINO ;
  21. OPTI ECHO 0 ;
  22. FINSI ;
  23.  
  24. SAUT PAGE;
  25. *-----------------------------------------*
  26. * THER1 *
  27. * *
  28. * TEST DES CL DE TEMPERATURE POUR *
  29. * LES ELEMENTS QUA4 ET TRI3 *
  30. * BIDIMENSIONNELS *
  31. *-----------------------------------------*
  32. * *
  33. * TEMPERATURE IMPOSEE + CONVECTION *
  34. * + FLUX *
  35. * + SOURCE *
  36. * *
  37. * Ce test permet de vérifier le bon
  38. * fonctionnement des divers *
  39. * opérateurs thermiques de CAST3M *
  40. * *
  41. * Une plaque rectangulaire constituée *
  42. * d'éléments QUA4 et TRI3 est soumise à *
  43. * une température imposée à une de ses *
  44. * extrémités et sucessivement à une *
  45. * condition de convection forcée, à une *
  46. * condition de flux imposé et à une *
  47. * condition de source volumique imposée. *
  48. * *
  49. * Les résultats sont présentés sous forme *
  50. * d'isotempératures (elles doivent etre *
  51. * parallèles aux deux faces supérieure et *
  52. * inférieure de la plaque) et par la *
  53. * valeur de la température obtenue à la *
  54. * face inférieure de la plaque (la *
  55. * température est imposée sur la surface *
  56. * supérieure). *
  57. * *
  58. *-----------------------------------------*
  59.  
  60. *----- OPTIONS GENERALES DE CALCUL -------*
  61. TITR (CHAI 'C.L. DE TEMPERATURE - ELEMENTS'
  62. ' TRI3 ET QUA4') ;
  63. OPTION DIME 2 ELEM QUA4 ;
  64.  
  65. TEMPS ;
  66.  
  67. *- CREATION DE LA GEOMETRIE: *
  68. * POINTS SUPPORTS DES ELEMENTS - *
  69.  
  70. A1 = 0. 0. ;A2 = 1.5 0. ;A3 = 3. 0. ;
  71. B1 = 0. 2. ;B2 = 1.5 2. ;B3 = 3. 2. ;
  72. C1 = 0. 4. ;C2 = 1.5 4. ;C3 = 3. 4. ;
  73. D1 = 0. 6. ;D2 = 1.5 6. ;D3 = 3. 6. ;
  74.  
  75. *- CREATION DES QUADRANGLES ET TRIANGLES -*
  76.  
  77. QQ01 = MANU QUA4 A1 A2 B2 B1 ;
  78. QQ02 = MANU QUA4 A2 A3 B3 B2 ;
  79. QQ03 = MANU TRI3 B1 B2 C2 ;
  80. QQ04 = MANU TRI3 B2 B3 C2 ;
  81. QQ05 = MANU TRI3 B1 C2 C1 ;
  82. QQ06 = MANU TRI3 B3 C3 C2 ;
  83. QQ07 = MANU QUA4 C1 C2 D2 D1 ;
  84. QQ08 = MANU QUA4 C2 C3 D3 D2 ;
  85.  
  86. QTOT = QQ01 ET QQ02 ET QQ03 ET QQ04 ET QQ05
  87. ET QQ06 ET QQ07 ET QQ08 ;
  88.  
  89. SI(NEG GRAPH 'N');
  90. TRACE 'QUAL' QTOT ;
  91. FINSI;
  92.  
  93. QSOUR = QQ07 ET QQ08 ;
  94.  
  95. DD1 = D 1 D3 D2 ;
  96. DD2 = D 1 D2 D1 ;
  97. L_SUP = DD1 ET DD2 ;
  98.  
  99. DD3 = D 1 A3 A2 ;
  100. DD4 = D 1 A2 A1 ;
  101. L_INF = DD3 ET DD4 ;
  102.  
  103. *--- DONNEES DU PROBLEME DE THERMIQUE ----*
  104.  
  105. *-------------- MODELISATION ------------*
  106.  
  107. MOD1 = MODE QTOT THERMIQUE ISOTROPE ;
  108. MOD2 = MODE L_SUP THERMIQUE CONVECTION ;
  109.  
  110. *DONNEES DES CARACTERISTIQUES DU MATERIAU
  111.  
  112. KCOND = 100. ;
  113. MAT1 = MATE MOD1 'K' KCOND ;
  114.  
  115. HCONV = 15. ;
  116. MAT2 = MATE MOD2 'H' HCONV ;
  117.  
  118. *- CREATION DES MATRICES DE CONDUCTIVITE -*
  119.  
  120. CND1 = CONDUCTIVITE MOD1 MAT1 ;
  121. CND2 = CONDUCTIVITE MOD2 MAT2 ;
  122.  
  123. *- TEMPERATURES IMPOSEES: BLOQUE + DEPI --*
  124.  
  125. BB1 = BLOQUE L_INF 'T' ;
  126. T0 = 10. ;
  127. EE1 = DEPI BB1 T0. ;
  128.  
  129. *- FLUX EQUIVALENTS A LA CONDITION DE
  130. * CONVECTION -*
  131.  
  132. CNV1 = CONVECTION MOD2 MAT2 'T' 200. ;
  133.  
  134. *--------------- FLUX IMPOSE -------------*
  135. FLU1 = FLUX MOD1 20. L_SUP ;
  136.  
  137. *----------- SOURCE DE CHALEUR -----------*
  138. VALQ = 10 ;
  139. S1 = SOURCE MOD1 VALQ QSOUR ;
  140.  
  141. *- ASSEMBLAGE DES TERMES DE CONDUCTIVITE -*
  142. CCC1 = CND1 ET CND2 ET BB1 ;
  143. CCC2 = CND1 ET BB1 ;
  144.  
  145. *-ASSEMBLAGE DES TERMES DE FLUX EQUIVALENTS
  146. FFF1 = EE1 ET CNV1 ;
  147. FFF2 = EE1 ET FLU1 ;
  148. FFF3 = EE1 ET S1 ;
  149.  
  150. *----- 1ERE RESOLUTION : CONVECTION ------*
  151. CCC1bis = 'KOPS' 'RIMA' CCC1 ;
  152. CCC1bis = 'KOPS' 'CHANINCO' CCC1bis
  153. ('MOTS' 'T' 'LX') ('MOTS' 'T' 'LX')
  154. ('MOTS' 'Q' 'FLX') ('MOTS' 'T' 'LX') ;
  155. CCC1bis = kops TRANSPOS CCC1bis;
  156. FFF1bis = 'NOMC' FFF1 ('MOTS' 'Q' 'FLX')
  157. ('MOTS' 'T' 'LX')
  158. 'NATURE' 'DISCRET' ;
  159.  
  160. rv='EQEX' ;
  161. rv . 'METHINV' . 'TYPINV' = 5 ;
  162. rv . 'METHINV' . 'IMPINV' = 2 ;
  163. rv . 'METHINV' . 'MATASS' = CCC1bis ;
  164. rv . 'METHINV' . 'MAPREC' = CCC1bis ;
  165. chter1b = 'KRES' CCC1bis 'TYPI'
  166. (rv . 'METHINV') 'SMBR' FFF1bis ;
  167.  
  168. CHTER1 = RESO CCC1 FFF1 ;
  169. MESS 'Ecart entre les deux solveurs :'
  170. MESS ('MAXI' ('-' chter1b chter1) 'ABS') ;
  171.  
  172. *-------- 2EME RESOLUTION : FLUX ---------*
  173. CHTER2 = RESO CCC2 FFF2 ;
  174.  
  175. *------- 3EME RESOLUTION: SOURCE ---------*
  176. CHTER3 = RESO CCC2 FFF3 ;
  177.  
  178. *--- POST-TRAITEMENT: TRACE DES CHAMPS ---*
  179. * RESULTATS *
  180. *- ET CALCUL DES VALEURS CARACTERISTIQUES *
  181. TITR 'ELEMENTS TRI3 ET QUA4 : CONVECTION';
  182. SI(NEG GRAPH 'N');
  183. TRAC QTOT CHTER1 ;
  184. FINSI;
  185. TITR 'ELEMENTS TRI3 ET QUA4 : FLUX IMPOSE';
  186. SI(NEG GRAPH 'N');
  187. TRAC QTOT CHTER2 ;
  188. FINSI;
  189. TITR 'ELEMENTS TRI3 ET QUA4 : SOURCE' ;
  190. SI(NEG GRAPH 'N');
  191. TRAC QTOT CHTER3 ;
  192. FINSI;
  193.  
  194. T1 = EXTR CHTER1 T D2 ;
  195. T2 = EXTR CHTER2 T D2 ;
  196. T3 = EXTR CHTER3 T D2 ;
  197.  
  198. TEMPS ;
  199.  
  200. * CODE DE FONCTIONNEMENT
  201. TREF1 = 100.;
  202. TREF2 = 11.2;
  203.  
  204. * Calcul de la température en D2
  205. TREF3 = T0 - ( (VALQ / (2. * KCOND)) *
  206. (
  207. ((COOR 2 D2)**2) -
  208. (2*(COOR 2 D2)*(COOR 2 D2))+
  209. ((COOR 2 C2)**2)
  210. )
  211. );
  212.  
  213. RESI1=100. * (ABS((T1-TREF1)/TREF1));
  214. RESI2=100. * (ABS((T2-TREF2)/TREF2));
  215. RESI3=100. * (ABS((T3-TREF3)/TREF3));
  216.  
  217. * TEST CONVECTION
  218. MESS 'Temperature theorique :' TREF1 '°C';
  219. MESS 'Temperature calculee :' T1 '°C';
  220. MESS ' Soit un ecart de : ' RESI1 '%';
  221. SAUTER 1 LIGNES ;
  222.  
  223. * TEST FLUX
  224. MESS 'Temperature theorique :' TREF2 '°C';
  225. MESS 'Temperature calculee :' T2 '°C';
  226. MESS ' Soit un ecart de : ' RESI2 '%';
  227. SAUTER 1 LIGNES ;
  228.  
  229. * TEST SOURCE
  230. MESS 'Temperature theorique :' TREF3 '°C';
  231. MESS 'Temperature calculee :' T3 '°C';
  232. MESS ' Soit un ecart de : ' RESI3 '%';
  233. SAUTER 1 LIGNES ;
  234.  
  235.  
  236. RESITOT = PROG RESI1 RESI2 RESI3;
  237. SI((MAXI RESITOT) <EG 5.);
  238. ERRE 0;
  239. SINO;
  240. ERRE 5;
  241. FINSI;
  242. FIN;
  243.  
  244.  
  245.  
  246.  
  247.  

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