Télécharger ther1bis.dgibi

Retour à la liste

Numérotation des lignes :

  1. * fichier : ther1bis.dgibi
  2. ************************************************************************
  3. ************************************************************************
  4.  
  5. *******************************************
  6. * Test ther1bis.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. * THER1BIS *
  27. * *
  28. * TEST D'UN PROBLEME DE DIFFUSION *
  29. * AVEC UNE TEMPERATURE IMPOSEE *
  30. * ET UNE SOURCE REPARTIE *
  31. *-----------------------------------------*
  32. * *
  33. * TEMPERATURE IMPOSEE + SOURCE *
  34. * *
  35. * Ce test permet de vérifier le bon *
  36. * fonctionnement des divers *
  37. * opérateurs thermiques de CAST3M *
  38. * *
  39. * Une plaque rectangulaire constituée *
  40. * d'éléments QUA4 est soumise à *
  41. * une température imposée à une de ses *
  42. * extrémités et une condition de source *
  43. * volumique imposée sur une partie *
  44. * *
  45. * Les résultats sont comparés à la *
  46. * solution analytique du problème *
  47. * *
  48. *-----------------------------------------*
  49.  
  50. *----- OPTIONS GENERALES DE CALCUL -------*
  51. OPTI DIME 2 ELEM QUA4 ;
  52.  
  53. TEMPS ;
  54.  
  55. *- CREATION DE LA GEOMETRIE: *
  56. * POINTS SUPPORTS DES ELEMENTS - *
  57.  
  58. A1 = 0. 0. ;A2 = 3. 0. ;
  59. B1 = 0. 4. ;B2 = 3. 4. ;
  60. C1 = 0. 6. ;C2 = 3. 6. ;
  61.  
  62. *- CREATION DES LIGNES -*
  63. L1 = D 50 A1 A2;
  64. L2 = D 50 B1 B2;
  65. L3 = D 50 C1 C2;
  66.  
  67. *- CREATION DES SURFACES -*
  68. S1 = (REGL 100 L1 L2) COUL BLEU;
  69. S2 = (REGL 50 L2 L3) COUL ROUG;
  70.  
  71. STOT = S1 ET S2;
  72.  
  73. SI(NEG GRAPH 'N');
  74. TRACE 'QUAL' STOT ;
  75. FINSI;
  76.  
  77. *--- DONNEES DU PROBLEME DE THERMIQUE ----*
  78.  
  79. *-------------- MODELISATION ------------*
  80.  
  81. MOD1 = MODE STOT THERMIQUE ISOTROPE ;
  82.  
  83. *DONNEES DES CARACTERISTIQUES DU MATERIAU
  84.  
  85. KCOND = 100. ;
  86. MAT1 = MATE MOD1 'K' KCOND ;
  87.  
  88. *- CREATION DES MATRICES DE CONDUCTIVITE -*
  89.  
  90. CND1 = CONDUCTIVITE MOD1 MAT1 ;
  91.  
  92. *- TEMPERATURES IMPOSEES: BLOQUE + DEPI --*
  93.  
  94. BB1 = BLOQUE L1 'T' ;
  95. T0 = 10. ;
  96. EE1 = DEPI BB1 T0. ;
  97.  
  98. *----------- SOURCE DE CHALEUR -----------*
  99. VALQ = 1000. ;
  100. S1 = SOURCE MOD1 VALQ S2 ;
  101.  
  102. *- ASSEMBLAGE DES TERMES DE CONDUCTIVITE -*
  103. CCC = CND1 ET BB1 ;
  104.  
  105. *-ASSEMBLAGE DES TERMES DE FLUX EQUIVALENTS
  106. FFF = EE1 ET S1 ;
  107.  
  108. *------------- RESOLUTION ----------------*
  109. CHTER = RESO CCC FFF ;
  110.  
  111. *--- POST-TRAITEMENT: TRACE DES CHAMPS ---*
  112. * RESULTATS *
  113. *- ET CALCUL DES VALEURS CARACTERISTIQUES *
  114.  
  115. TITR 'TEMPERATURE' ;
  116. SI(NEG GRAPH 'N');
  117. TRACER STOT CHTER ;
  118. FINSI;
  119.  
  120. T = EXTR CHTER T C2 ;
  121.  
  122. TEMPS ;
  123.  
  124. * CODE DE FONCTIONNEMENT
  125.  
  126. * Calcul de la température en C2
  127. TREF = T0 - ( (VALQ / (2. * KCOND)) *
  128. (
  129. ((COOR 2 C2)**2) -
  130. (2*(COOR 2 C2)*(COOR 2 C2))+
  131. ((COOR 2 B2)**2)
  132. )
  133. );
  134.  
  135. RESI1=100. * (ABS((T-TREF)/TREF));
  136.  
  137. * TEST SOURCE
  138. MESS 'Temperature theorique :' TREF '°C';
  139. MESS 'Temperature calculee :' T '°C';
  140. MESS ' Soit un ecart de : ' RESI1 '%';
  141. SAUTER 1 LIGNES ;
  142.  
  143.  
  144. RESITOT = PROG RESI1 ;
  145. SI((MAXI RESITOT) <EG 1.);
  146. ERRE 0;
  147. SINO;
  148. ERRE 5;
  149. FINSI;
  150. FIN;
  151.  
  152.  
  153.  
  154.  
  155.  

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