Télécharger ther4.dgibi

Retour à la liste

Numérotation des lignes :

  1. * fichier : ther4.dgibi
  2. ************************************************************************
  3. ************************************************************************
  4.  
  5. *******************************************
  6. * Test ther4.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. * THER4 *
  27. * *
  28. * TEST DES CL DE TEMPERATURE POUR *
  29. * PY13 CU20 TE10 PR15 TRIDIM: *
  30. * --------------------------------------*
  31. * *
  32. * TEMPERATURE IMPOSEE + CONVECTION *
  33. * + FLUX *
  34. * + SOURCE *
  35. * *
  36. * Cet exemple permet de tester les *
  37. * conditions aux limites de température *
  38. * pour des élements massifs 3D quadratiques
  39. * *
  40. * Un parallélépipède rectangle constitué *
  41. * d'éléments PY13, CU20, TE10 et PR15 est *
  42. * soumis à une température imposée à sa *
  43. * face supérieure et successivement à une *
  44. * convection forcée, à un flux imposé et à*
  45. * une source volumique de chaleur. *
  46. * *
  47. * Les résultats sont présentés sous forme *
  48. * d'isovaleurs qui doivent etre parallèles*
  49. * aux faces supérieure et inférieure. *
  50. * *
  51. * 21 DECEMBRE 1988 *
  52. *-----------------------------------------*
  53.  
  54. *--- DISPOSITION DES NOEUDS DES ELEMENTS:
  55. *
  56. * A4__AF4___F4___DF4___D4
  57. * / / /|
  58. * AB4 EF4 CD4 D34
  59. * / / / |
  60. * B4___BE4___E4___CE4___C4 D3
  61. * | 6PY13 | 1CU20 | /
  62. * B34 E34 C34 CD3
  63. * | | |/
  64. * B3___BE3___E3___CE3___C3
  65. *
  66. * IN:CENTRE DE
  67. * (AN BN EN FN AN+1 BN+1 EN+1 FN+1)
  68. *
  69. * JN:CENTRE DE
  70. * (DN CN EN FN DN+1 CN+1 EN+1 FN+1)
  71. *
  72. * A3__AF3___F3___DF3___D3
  73. * / / /|
  74. * AB3 EF3 DE3 CD3 D23
  75. * / / / |
  76. * B3___BE3___E3___CE3___C3 D2
  77. * | 1CU20 | 4PY13 | /
  78. * B23 E23 + C23 CD2
  79. * | | 4TE10 |/
  80. * B2___BE2___E2___CE2___C2
  81. *
  82. * " A3_WAF2___F2___DF2___D2
  83. * / / /|
  84. * AB2 EF2 DE2 CD2 D12
  85. * / / / |
  86. * B2___BE2___E2___CE2___C2 D1
  87. * | 6PY13 | 2PR15 | /
  88. * B12 E12 C12 CD1
  89. * | | |/
  90. * B1___BE1___E1___CE1___C1
  91. *
  92. *------------------------------------------
  93. *--- OPTIONS GENERALES DE CALCUL:
  94. *
  95. TITR 'THER4 - C.L. TEMPERATURE - ELEMENTS QUADRATIQUES' ;
  96. TEMPS ;
  97.  
  98. *--- CREATION DE LA GEOMETRIE: POINTS SUPPORTS DES ELEMENTS
  99. A1=0. 0. 0.; B1=1. 0. 0.;
  100. C1=1. 4. 0.; D1=0. 4. 0.;
  101. A2=0. 0. 2.; B2=1. 0. 2.;
  102. C2=1. 4. 2.; D2=0. 4. 2.;
  103. A3=0. 0. 4.; B3=1. 0. 4.;
  104. C3=1. 4. 4.; D3=0. 4. 4.;
  105. A4=0. 0. 6.; B4=1. 0. 6.;
  106. C4=1. 4. 6.; D4=0. 4. 6.;
  107. E1=1. 2. 0.; F1=0. 2. 0.;
  108. E2=1. 2. 2.; F2=0. 2. 2.;
  109. E3=1. 2. 4.; F3=0. 2. 4.;
  110. E4=1. 2. 6.; F4=0. 2. 6.;
  111. I1= .5 1. 1.; J2=.5 3. 3.;
  112. I3= .5 1. 5.;
  113.  
  114. A12=0. 0. 1.; B12=1. 0. 1.;
  115. C12=1. 4. 1.; D12=0. 4. 1.;
  116. A23=0. 0. 3.; B23=1. 0. 3.;
  117. C23=1. 4. 3.; D23=0 4. 3.;
  118. A34=0. 0. 5.; B34=1. 0. 5.;
  119. C34=1. 4. 5.; D34=0. 4. 5.;
  120. E12=1. 2. 1.; F12=0. 2. 1.;
  121. E23=1. 2. 3.; F23=0. 2. 3.;
  122. E34=1. 2. 5.; F34=0. 2. 5.;
  123.  
  124. AB1=.5 0. 0.; AB2=.5 0. 2.;
  125. AB3=.5 0. 4.; AB4=.5 0. 6.;
  126. BE1=1. 1. 0.; BE2=1. 1. 2.;
  127. BE3=1. 1. 4.; BE4=1. 1. 6.;
  128. CE1=1. 3. 0.; CE2=1. 3. 2.;
  129. CE3=1. 3. 4.; CE4=1. 3. 6.;
  130. CD1=.5 4. 0.; CD2=.5 4. 2.;
  131. CD3=.5 4. 4.; CD4=.5 4. 6.;
  132. DF1=0. 3. 0.; DF2=0. 3. 2.;
  133. DF3=0. 3. 4.; DF4=0. 3. 6.;
  134. AF1=0. 1. 0.; AF2=0. 1. 2.;
  135. AF3=0. 1. 4.; AF4=0. 1. 6.;
  136. EF1=.5 2. 0.; EF2=.5 2. 2.;
  137. EF3=.5 2. 4.; EF4=.5 2. 6.;
  138. MEC1=1. 3. 1.; MFD1=0. 3. 1.;
  139.  
  140. *--- MILIEUX DES SEGMENTS (XN IN) ET (XN JN)
  141. AI1= .25 .5 .5; BI1= .75 .5 .5;
  142. EI1= .75 1.5 .5; FI1= .25 1.5 .5;
  143. EJ2= .75 2.5 2.5; FJ2= .25 2.5 2.5;
  144. DJ2= .25 3.5 2.5; CJ2= .75 3.5 2.5;
  145. AI3= .25 .5 4.5; BI3= .75 .5 4.5;
  146. EI3= .75 1.5 4.5; FI3= .25 1.5 4.5;
  147.  
  148. *--- MILIEUX DES SEGMENTS (XN+1 IN) ET (XN+1 JN)
  149. A2I1=.25 .5 1.5; B2I1=.75 .5 1.5;
  150. E2I1=.75 1.5 1.5; F2I1=.25 1.5 1.5;
  151. E3J2=.75 2.5 3.5; F3J2=.25 2.5 3.5;
  152. D3J2=.25 3.5 3.5; C3J2=.75 3.5 3.5;
  153. A4I3=.25 .5 5.5; B4I3=.75 .5 5.5;
  154. E4I3=.75 1.5 5.5; F4I3=.25 1.5 5.5;
  155. DE2 =.5 3. 2. ; DE3 =.5 3. 4. ;
  156.  
  157. *--- CREATION DES PYRAMIDES A 13 NOEUDS:
  158. PP01 = MANU PY13 A1 AB1 B1 BE1 E1 EF1 F1 AF1 AI1 BI1 EI1 FI1 I1 ;
  159. PP02 = MANU PY13 E1 EF1 F1 F12 F2 EF2 E2 E12 EI1 FI1 F2I1 E2I1 I1 ;
  160. PP03 = MANU PY13 E2 EF2 F2 AF2 A2 AB2 B2 BE2 E2I1 F2I1 A2I1 B2I1 I1 ;
  161. PP04 = MANU PY13 A2 AB2 B2 B12 B1 AB1 A1 A12 A2I1 B2I1 BI1 AI1 I1 ;
  162. PP05 = MANU PY13 B1 BE1 E1 E12 E2 BE2 B2 B12 BI1 EI1 E2I1 B2I1 I1 ;
  163. PP06 = MANU PY13 A1 AF1 F1 F12 F2 AF2 A2 A12 AI1 FI1 F2I1 A2I1 I1 ;
  164. PP07 = MANU PY13 E2 EF2 F2 F23 F3 EF3 E3 E23 EJ2 FJ2 F3J2 E3J2 J2 ;
  165. PP08 = MANU PY13 D3 CD3 C3 C23 C2 CD2 D2 D23 D3J2 C3J2 CJ2 DJ2 J2 ;
  166. PP09 = MANU PY13 C2 CE2 E2 E23 E3 CE3 C3 C23 CJ2 EJ2 E3J2 C3J2 J2 ;
  167. PP10 = MANU PY13 D2 DF2 F2 F23 F3 DF3 D3 D23 DJ2 FJ2 F3J2 D3J2 J2 ;
  168. PP11 = MANU PY13 A3 AB3 B3 BE3 E3 EF3 F3 AF3 AI3 BI3 EI3 FI3 I3 ;
  169. PP12 = MANU PY13 E3 EF3 F3 F34 F4 EF4 E4 E34 EI3 FI3 F4I3 E4I3 I3 ;
  170. PP13 = MANU PY13 E4 EF4 F4 AF4 A4 AB4 B4 BE4 E4I3 F4I3 A4I3 B4I3 I3 ;
  171. PP14 = MANU PY13 A4 AB4 B4 B34 B3 AB3 A3 A34 A4I3 B4I3 BI3 AI3 I3 ;
  172. PP15 = MANU PY13 B3 BE3 E3 E34 E4 BE4 B4 B34 BI3 EI3 E4I3 B4I3 I3 ;
  173. PP16 = MANU PY13 A3 AF3 F3 F34 F4 AF4 A4 A34 AI3 FI3 F4I3 A4I3 I3 ;
  174.  
  175. *--- VOLUME COMPOSE DES 16 PYRAMIDES
  176. * A 13 NOEUDS:
  177. VOL1 = PP01 ET PP02 ET PP03 ET PP04 ET PP05 ET PP06 ET PP07 ET PP08 ET PP09 ET PP10 ET PP11 ET PP12 ET PP13 ET PP14 ET PP15 ET PP16 ;
  178.  
  179. *--- CREATION DES TETRAEDRES
  180. * A 10 NOEUDS:
  181. TT01 = MANU TE10 D2 CD2 C2 CE2 E2 DE2 DJ2 CJ2 EJ2 J2 ;
  182. TT02 = MANU TE10 D2 DF2 F2 EF2 E2 DE2 DJ2 FJ2 EJ2 J2 ;
  183. TT03 = MANU TE10 D3 CD3 C3 CE3 E3 DE3 D3J2 C3J2 E3J2 J2 ;
  184. TT04 = MANU TE10 D3 DF3 F3 EF3 E3 DE3 D3J2 F3J2 E3J2 J2 ;
  185.  
  186. *--- VOLUME COMPOSE DES 4 TETRAEDRES
  187. * A 10 NOEUDS:
  188. VOL2 = TT01 ET TT02 ET TT03 ET TT04 ;
  189.  
  190. *--- CREATION DES PRISMES A 15 NOEUDS:
  191. PM01 = MANU PR15 E2 E12 E1 MEC1 C2 CE2 EF2 EF1 CD2 F2 F12 F1 MFD1 D2 DF2 ;
  192. PM02 = MANU PR15 E1 CE1 C1 C12 C2 MEC1 EF1 CD1 CD2 F1 DF1 D1 D12 D2 MFD1 ;
  193.  
  194. *--- VOLUME COMPOSE DES 2 PRISMES
  195. * A 15 NOEUDS:
  196. VOL4 = PM01 ET PM02 ;
  197.  
  198. *--- CREATION DES CUBES A 20 NOEUDS:
  199. CB02 = MANU CU20 E2 BE2 B2 AB2 A2 AF2 F2 EF2 E23 B23 A23 F23 E3 BE3 B3 AB3 A3 AF3 F3 EF3 ;
  200. CB03 = MANU CU20 E3 CE3 C3 CD3 D3 DF3 F3 EF3 E34 C34 D34 F34 E4 CE4 C4 CD4 D4 DF4 F4 EF4 ;
  201.  
  202. *--- VOLUME COMPOSE DES 2 CUBES
  203. * A 20 NOEUDS:
  204. VOL3 = CB02 ET CB03 ;
  205.  
  206. *--- REUNION DES VOLUMES ELEMENTAIRES:
  207. VOLTOT = VOL1 ET VOL2 ET VOL3 ET VOL4 ;
  208. VOLSOU = PP11 ET PP12 ET PP13 ET PP14 ET PP15 ET PP16 ET CB03 ;
  209.  
  210. *--- SURFACE INFERIEURE:
  211. S_INF1 = MANU QUA8 A1 AB1 B1 BE1 E1 EF1 F1 AF1 ;
  212. S_INF2 = MANU QUA8 C1 CD1 D1 DF1 F1 EF1 E1 CE1 ;
  213. S_INF = S_INF1 ET S_INF2 ;
  214.  
  215. *--- SURFACE SUPERIEURE:
  216. S_SUP1 = MANU QUA8 A4 AB4 B4 BE4 E4 EF4 F4 AF4 ;
  217. S_SUP2 = MANU QUA8 C4 CD4 D4 DF4 F4 EF4 E4 CE4 ;
  218. S_SUP = S_SUP1 ET S_SUP2 ;
  219.  
  220. OEIL1 = 15 12 10 ;
  221. SI(NEG GRAPH 'N');
  222. TRAC 'QUAL' OEIL1 VOLTOT ;
  223. FINSI;
  224.  
  225. *--- DONNEES DU PROBLEME DE THERMIQUE:
  226. *--- MODELISATION:
  227. MOD1 = MODE VOLTOT THERMIQUE ISOTROPE ;
  228. MOD2 = MODE S_SUP THERMIQUE CONVECTION ;
  229.  
  230. *--DONNEE DES CARACTERISTIQUES DU MATERIAU:
  231. KC = 100. ;
  232. MAT1 = MATE MOD1 'K' KC ;
  233. HC = 15. ;
  234. MAT2 = MATE MOD2 'H' HC ;
  235.  
  236. *--- CREATION DES MATRICES DE CONDUCTIVITE:
  237. CND1 = CONDUCTIVITE MOD1 MAT1 ;
  238. CND2 = CONDUCTIVITE MOD2 MAT2 ;
  239.  
  240. *--- TEMPERATURES IMPOSEES: BLOQUE + DEPI
  241. BB1 = BLOQ S_INF 'T' ;
  242. TI = 10. ;
  243. EE1 = DEPI BB1 TI ;
  244.  
  245. *--- FLUX CONVECTIF A LA SURFACE:
  246. TEX = 200. ;
  247. CNV1 = CONVECTION MOD2 MAT2 'T' TEX ;
  248.  
  249. *--- FLUX IMPOSE:
  250. PHI = 20. ;
  251. FLU1 = FLUX MOD1 PHI S_SUP ;
  252.  
  253. *--- SOURCE VOLUMIQUE:
  254. QVOL = 2. ;
  255. S1 = SOUR MOD1 QVOL VOLSOU ;
  256.  
  257. *-- ASSEMBLAGE DES TERMES DE CONDUCTIVITE:
  258. CCC1 = CND1 ET CND2 ET BB1 ;
  259. CCC2 = CND1 ET BB1 ;
  260.  
  261. *ASSEMBLAGE DES TERMES DE FLUX EQUIVALENTS:
  262. FFF1 = EE1 ET CNV1 ;
  263. FFF2 = EE1 ET FLU1 ;
  264. FFF3 = EE1 ET S1 ;
  265.  
  266. *--- 1ERE RESOLUTION:
  267. * TEMPERATURE IMPOSEE + CONVECTION
  268. CHTER1 = RESO CCC1 FFF1 ;
  269.  
  270. *--- POST-TRAITEMENT
  271. Z1 = COOR 3 F1;
  272. Z2 = COOR 3 F4;
  273.  
  274. *Valeur Théorique de la température en Z2
  275. TREF1=((KC * TI) + (HC * Z2 * TEX)) / ((KC ) + (HC * Z2 )) ;
  276. TETA1 = EXTR CHTER1 T F4 ;
  277. RESI1=100. * (ABS((TETA1-TREF1)/TREF1));
  278.  
  279. MESS 'Temperature theorique :' TREF1' C';
  280. MESS 'Temperature calculee :' TETA1' C';
  281. MESS ' Soit un ecart de : ' RESI1 '%';
  282. RESITOT = PROG RESI1 ;
  283.  
  284. OEIL = 100. 0. 0. ;
  285. SI(NEG GRAPH 'N');
  286. TITR 'ELEMENTS PYR5 CUB8 TET4 PRI6 : CONVECTION' ;
  287. TRAC OEIL VOLTOT CHTER1 ;
  288. FINSI;
  289.  
  290. *--- 2EME RESOLUTION:
  291. * TEMPERATURE IMPOSEE + FLUX
  292. CHTER2 = RESO CCC2 FFF2 ;
  293.  
  294. TREF2= TI + (PHI * Z2 / KC );
  295. TETA2 = EXTR CHTER2 T F4 ;
  296. RESI2=100. * (ABS((TETA2-TREF2)/TREF2));
  297. MESS 'Temperature theorique :' TREF2' C';
  298. MESS 'Temperature calculee :' TETA2' C';
  299. MESS ' Soit un ecart de : ' RESI2 '%';
  300. RESITOT = RESITOT ET (PROG RESI2) ;
  301.  
  302. SI(NEG GRAPH 'N');
  303. TITR 'ELEMENTS PYR5 CUB8 TET4 PRI6 : FLUX';
  304. TRAC OEIL VOLTOT CHTER2 ;
  305. FINSI;
  306.  
  307. *--- 3EME RESOLUTION:
  308. * TEMPERATURE IMPOSEE + SOURCE
  309. CHTER3 = RESO CCC2 FFF3 ;
  310.  
  311. TREF3= TI - (QVOL * (Z2**2) / (2 * KC)) + (QVOL * (Z2**2) / ( KC));
  312. TETA3 = EXTR CHTER3 T F4 ;
  313. RESI3=100. * (ABS((TETA3-TREF3)/TREF3));
  314. MESS 'Temperature theorique :' TREF3' C';
  315. MESS 'Temperature calculee :' TETA3' C';
  316. MESS ' Soit un ecart de : ' RESI3 '%';
  317. RESITOT = RESITOT ET (PROG RESI3) ;
  318.  
  319. SI(NEG GRAPH 'N');
  320. TITR 'ELEMENTS PYR5 CUB8 TET4 PRI6 : SOURCE';
  321. TRAC OEIL VOLTOT CHTER3 ;
  322. FINSI;
  323.  
  324. * CODE DE FONCTIONNEMENT
  325. LIST RESITOT;
  326. SI((MAXI RESITOT) <EG 1.5);
  327. ERRE 0;
  328. SINO;
  329. ERRE 5;
  330. FINSI;
  331. FIN;
  332.  
  333.  
  334.  
  335.  
  336.  
  337.  
  338.  

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