Télécharger Effet_Joule_01.dgibi

Retour à la liste

Numérotation des lignes :

  1. * fichier : Effet_Joule_01.dgibi
  2. ************************************************************************
  3. ************************************************************************
  4.  
  5. *--------------------------------------------------------------------*
  6. * *
  7. * TEST Effet_Joule_01 *
  8. * ------------------- *
  9. * *
  10. * Cas-test de Verification uniquement (Pas de valeurs testees) *
  11. * *
  12. * Dimension du probleme : 2D *
  13. * Elements finis utilises :'QUA4' *
  14. * Modeles utilises :'THERMIQUE' 'CONDUCTION' *
  15. * :'THERMIQUE' 'CONVECTION' *
  16. * :'DIFFUSION' 'FICK' *
  17. * *
  18. * Barreau 2D soumis a une difference de potentiel. Le courant *
  19. * electrique y circulant genere une source de chaleur par effet *
  20. * Joule. Le terme source est mis a jour au cours des iterations *
  21. * dans la procedure CHARTHER prevue a cet effet. La chaleur est *
  22. * evacuee par convection sur le contour du barreau. *
  23. * *
  24. * Les caracteristiques materiaux ont ete choisies variables en *
  25. * fonction de la temperature. Elles ne correspondent pas a un *
  26. * materiau reel, mais se rapporche des valeurs pour le Cuivre. *
  27. * *
  28. **********************************************************************
  29.  
  30. 'DEBP' CHARTHER PRECED*'TABLE' tt*'FLOTTANT' ;
  31. ************************************************************************
  32. * PROCEDURE CHARTHER
  33. * - Definition de la source de chaleur due a l'effet Joule
  34. * - Q = Integrale sur les elements du produit scalaire J . E
  35. * - J = SIG . E
  36. * - E =-GRAD(Ve)
  37. ************************************************************************
  38.  
  39. CHP_Ve ='EXCO' TH_COUR 'Ve' 'Ve';
  40. MCH_E ='GRAD' CHP_Ve MOD1 * -1.;
  41. MCH_SIG ='REDU' CHMAT MOD1 ; 'Conductivite Electrique Instanciee';
  42. MCH_J = MCH_SIG * MCH_E ('MOTS' 'KD' 'KD') ('MOTS' 'Ve,X' 'Ve,Y') ('MOTS' 'JX' 'JY');
  43.  
  44. * Sauvegarde du Courant electrique
  45. PRECED.'ESTIMATION'.'COURANTS_ELECTRIQUES'= MCH_J;
  46.  
  47. * Puissance Joule par unite de volume
  48. MCH_Pel ='PSCA' MCH_J MCH_E ('MOTS' 'JX' 'JY') ('MOTS' 'Ve,X' 'Ve,Y');
  49.  
  50. * Terme Source
  51. SRC1 =('SOUR' MCH_Pel MOD1) 'NOMC' 'Q';
  52.  
  53. * Sortie du terme source dans ADDI_SECOND
  54. TAA ='TABL';
  55. TAA.'ADDI_SECOND' = SRC1 ;
  56. 'FINP' TAA;
  57.  
  58. *OPTIONS GENERALES *
  59. 'OPTI' 'DIME' 2 ;
  60. 'OPTI' 'ELEM' 'QUA4' ;
  61. 'OPTI' 'TRAC' 'PSC' ;
  62.  
  63. *PARAMETRES *
  64. V_Max = 0.5 ; 'COMM' 'Tension appliquee au bout de la piece en Volts';
  65. T_ini = 273.15 + 25. ;'COMM' 'Temperature en Kelvins';
  66.  
  67. *MAILLAGE *
  68. DX = 1. ;
  69. DY = 0.1 ;
  70.  
  71.  
  72. P1 = 0. 0. ;
  73. P2 = DX 0. ;
  74.  
  75. L1 ='DROI' 100 P1 P2;
  76. L2 ='PLUS' L1 (0. DY);
  77.  
  78. S1 ='REGL' 10 L1 L2;
  79. C1 ='CONT' S1;
  80.  
  81. MPot1 ='ELEM' C1 'APPU' 'LARG' P1 ;
  82. MPot2 ='ELEM' C1 'APPU' 'LARG' ('POIN' C1 'PROC' (DX DY)) ;
  83.  
  84.  
  85. *MODELE *
  86. MOD1 ='MODE' S1 'DIFFUSION' 'INCO' 'Ve' 'Qe' ;
  87. MOD2 ='MODE' S1 'THERMIQUE' ;
  88. MOD3 ='MODE' C1 'THERMIQUE' 'CONVECTION';
  89. MODTOT= MOD1 'ET' MOD2 'ET' MOD3;
  90.  
  91.  
  92. *Conductivite Electrique dependant de 'T'
  93. EvSIG='EVOL' 'MANU' 'T' ('PROG' 273.15 500.) 'KD' ('PROG' 59.6D6 50D6 );
  94.  
  95. *Proprietes Thermique dependant de 'T'
  96. EvK ='EVOL' 'MANU' 'T' ('PROG' 273.15 500.) 'K' ('PROG' 401. 490. );
  97. EvRHO='EVOL' 'MANU' 'T' ('PROG' 273.15 500.) 'RHO' ('PROG' 8960. 8700.);
  98. EvC ='EVOL' 'MANU' 'T' ('PROG' 273.15 500.) 'C' ('PROG' 380. 390. );
  99. EvH ='EVOL' 'MANU' 'T' ('PROG' 273.15 500.) 'H' ('PROG' 10. 20. );
  100.  
  101. MAT1 ='MATE' MOD1 'KD' EvSIG ;
  102. MAT2 ='MATE' MOD2 'K' EvK 'RHO' EvRHO 'C' EvC ;
  103. MAT3 ='MATE' MOD3 'H' EvH ;
  104. MATTOT= MAT1 'ET' MAT2 'ET' MAT3;
  105.  
  106. *Blocages
  107. RIG1 ='BLOQ' 'Ve' MPot1;
  108. RIG2 ='BLOQ' 'Ve' MPot2;
  109. BLODIF= RIG1 'ET' RIG2 ;
  110.  
  111. *Chargement : Potentiels Electrique et Temperature exterieure
  112. CHP_Ve1 ='DEPI' RIG1 0. ;
  113. EVO_Ve1 ='EVOL' 'MANU' 'TEMP' ('PROG' 0. 1.D10) 'Ve' ('PROG' 1. 1.) ;
  114. CHAR_Ve1 ='CHAR' 'CIMP' CHP_Ve1 EVO_Ve1 ;
  115.  
  116. CHP_Ve2 ='DEPI' RIG2 V_Max ;
  117. EVO_Ve2 ='EVOL' 'MANU' 'TEMP' ('PROG' 0. 10. 1.D10) 'Ve' ('PROG' 0. 1. 1.) ;
  118. CHAR_Ve2 ='CHAR' 'CIMP' CHP_Ve2 EVO_Ve2 ;
  119.  
  120. CHP_TECO ='MANU' 'CHPO' C1 1 'T' 300. ;
  121. EVO_TECO ='EVOL' 'MANU' 'TEMP' ('PROG' 0. 1.D10) 'TECO' ('PROG' 1. 1.) ;
  122. CHAR_TECO ='CHAR' 'TECO' CHP_TECO EVO_TECO ;
  123.  
  124. CHATOT =CHAR_Ve1 'ET' CHAR_Ve2 'ET' CHAR_TECO;
  125.  
  126. *Conditions Initiales
  127. CHP_T_INI='MANU' 'CHPO' S1 1 'T' T_ini 'NATU' 'DIFFUS';
  128.  
  129. CHP_J_INI='MANU' 'CHML' MOD1 'JX' 0. 'JY' 0. 'STRESSES';
  130.  
  131. *Temps calcules
  132. LTPS1 ='PROG' 0. 'PAS' 1. 20. ;
  133.  
  134. *PASAPAS *
  135. TAB1 ='TABL' ;
  136. TAB1.'MODELE' = MODTOT ;
  137. TAB1.'CARACTERISTIQUES' = MATTOT ;
  138. TAB1.'BLOCAGES_DIFFUSIONS' = BLODIF ;
  139. TAB1.'CHARGEMENT' = CHATOT ;
  140.  
  141. TAB1.'TEMPERATURES' ='TABL' ;
  142. TAB1.'TEMPERATURES' . 0 = CHP_T_INI ;
  143.  
  144. TAB1.'COURANTS_ELECTRIQUES' ='TABL' ;
  145. TAB1.'COURANTS_ELECTRIQUES' . 0= CHP_J_INI ;
  146.  
  147. TAB1.'TEMPS_CALCULES' = LTPS1 ;
  148.  
  149. TAB1.'PROCEDURE_CHARTHER' = VRAI ;
  150.  
  151. PASAPAS TAB1;
  152.  
  153. * POST-TRAITEMENT *
  154.  
  155. DIM1 ='DIME' TAB1.'TEMPS';
  156.  
  157. II = DIM1;
  158. tpsi = TAB1.'TEMPS' . (II - 1) ;
  159. Ti = TAB1.'TEMPERATURES' . (II - 1) ;
  160. Vei = TAB1.'CONCENTRATIONS' . (II - 1) ;
  161. Ji = TAB1.'COURANTS_ELECTRIQUES'. (II - 1) ;
  162.  
  163. TIT1 ='CHAI' 'Temperature[K] a l''instant :' tpsi '[s]';
  164. 'TRAC' Ti S1 'TITR' TIT1;
  165.  
  166. TIT2 ='CHAI' 'Potentiel electrique [V] a l''instant :' tpsi '[s]';
  167. 'TRAC' Vei S1 'TITR' TIT2 ('PROG' 0. 'PAS' (V_Max / 20.) V_Max);
  168.  
  169. GTi ='GRAD' Ti MOD2;
  170. Amp_GTi =('PSCA' GTi GTi ('EXTR' GTi 'COMP') ('EXTR' GTi 'COMP')) ** 0.5;
  171. Amp_GTi = 1.D0 / ('MAXI' Amp_GTi) * 0.02;
  172. VectJGTi='VECT' GTi MOD2 Amp_GTi ('EXTR' GTi 'COMP') ;
  173. TIT3 ='CHAI' 'Gradient de temperature [K.m-1] a l''instant :' tpsi '[s]';
  174. 'TRAC' VectJGTi S1 'TITR' TIT3;
  175.  
  176. Amp_Ji=('PSCA' Ji Ji ('EXTR' Ji 'COMP') ('EXTR' Ji 'COMP')) ** 0.5;
  177. Amp_Ji=1.D0 / ('MAXI' Amp_Ji) * 0.02;
  178. VectJi ='VECT' Ji MOD1 Amp_Ji ('EXTR' Ji 'COMP') ;
  179. TIT4 ='CHAI' 'Densite de courant electrique [A.m-2] a l''instant :' tpsi '[s]';
  180. 'TRAC' VectJi S1 'TITR' TIT4;
  181.  
  182. 'FIN';
  183.  

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