Télécharger soret_1.dgibi

Retour à la liste

Numérotation des lignes :

  1. * fichier : soret_1.dgibi
  2. ************************************************************************
  3. ************************************************************************
  4.  
  5. ****************** CAS TEST soret_1.dgibi *****************************
  6. * test effet Soret sur un disque plan avec trou central
  7. * en modéle axisymetrique
  8. * le potentiel agissant sur la concentration donne un gradient
  9. * radial constant
  10. * Concentration fixées sur les bords interne et externe
  11. *
  12. ************************************************************************
  13. GRAPH = 'N' ;
  14. 'OPTION' 'DIME' 2 'ELEM' 'QUA4' ;
  15. 'OPTION' 'MODE' 'AXIS' ;
  16. nbb = 100 ;l = 100. ;
  17. rint = 100. ;rext = rint + l ;
  18.  
  19. *---- solution analytique calculée a partir d'une integrale-------
  20. *-----donnée par MATLAB pour pour v = .5 ----------------------
  21. *- pour ri = 100. re= 200. diffusivité du materiau 1.2
  22. *--------- concentrations interne 20. externe 100. ---------------
  23. l1 = 'PROG'0. 'PAS' 1. 11. 15. 20. 'PAS' 10. 100. ;
  24. l2 = 'PROG'20. 80.15 119.15 144.21 160.09 169.94 175.83 179.11
  25. 180.68 181.14 180.88 180.15 175.19 168.03 154.89 143.63 133.89
  26. 125.39 117.27 111.27 105.35 100. ;
  27. evana = 'EVOL' 'MANU' 'ABSC' l1 'ORDO' l2 ;
  28. **
  29. *------ on definit un maillage au pas de l1----------------------
  30.  
  31. p1 = rint 0 ; p2 = rext 0. ; p3 = rint 1.;
  32. pp1 = 111. 0. ; pp2 = 115. 0 ; pp3 = 120. 0. ;
  33. nr = 1 ;
  34. su1 = ('DROI' 1 p3 p1 ) 'TRAN' (11 * nr) (pp1 'MOINS' p1 )
  35. 'TRAN' nr (pp2 'MOINS' pp1)
  36. 'TRAN' nr (pp3 'MOINS' pp2)
  37. 'TRAN' (8 * nr) (p2 'MOINS' pp3) ;
  38.  
  39. 'TITRE' ' traitement axi ' ;
  40. 'SI' ('NEG' GRAPH 'N') ;
  41. 'TRAC' su1 ;
  42. 'FINSI' ;
  43. v = .5 ;
  44. lig1 = su1 'COTE' 2 ;
  45. cext = su1 'COTE' 3 ;
  46. cint = su1 'COTE' 1 ;
  47. kdif = 1.2 ;
  48. r = coor 1 su1 ;
  49. * Cacul du potentiel T donnant T,R = v constante
  50. TT = CHAN 'COMP' 'T' ( r * v ) 'NATU' 'DIFFUS';
  51. kv = manu chpo su1 1 SCAL (1./kdif ) ;
  52. *
  53. mod1 = su1 'MODE' 'THERMIQUE' 'ISOTROPE' ;
  54. mat1 = 'MATE' mod1 'K' kdif ;
  55. *------------- matrice de diffusion normale -------------------------
  56. rig1 = 'CONDUC' mod1 mat1 ;
  57. *--------------matrice effet Soret -----------------------------------
  58. kvv = chan cham kv mod1 'RIGIDITE' ;
  59. * rig2 = 'SORE' mod1 mat1 TT ;
  60. rig2 = sore mod1 mat1 kvv TT ;
  61. *
  62. clime= 'BLOQUER' 'T' cext ;
  63. clims= 'BLOQUER' 'T' cint ;
  64. ff = ('DEPIMP' clime 100. ) 'ET' ( 'DEPIMP' clims 20.);
  65. *
  66. sol1 = 'RESO' ( rig1 et rig2 et clime et clims) ff ;
  67. 'TITR' 'Comparaison solution analytique / F.E. ' ;
  68. ev3 = 'EVOL' roug 'CHPO' sol1 'T' lig1 ;
  69. r1 = sol1 clime 'REAC' 'RESU' 'MAXI' ;
  70. r2 = sol1 clims 'REAC' 'RESU' 'MAXI' ;
  71. tabu = table ;
  72. tabu.1= 'MARQ CROI ' ;
  73. tabu.2= 'MARQ TRIA ' ;
  74. tabu.'TITRE' = table ;
  75. tabu.'TITRE'. 1 = MOT 'ANALYTIQUE' ;
  76. tabu.'TITRE'. 2 = MOT 'AXISYMETRIQUE' ;
  77.  
  78. 'SI' ('NEG' GRAPH 'N' ) ;
  79. 'DESS' ( evana et ev3 ) lege tabu xbor 0. 100. ;
  80. finsi ;
  81. *----------------calcul de l'erreur ---------------------------------
  82. l3 = 'EXTR' ev3 'ORDO' ;
  83. si (( dime l2 ) neg (dime (ev3 extr absc ))) ;
  84. l3 = ipol (extr evana absc ) (ev3 extr absc ) ( ev3 extr ordo ) ;
  85. finsi ;
  86. delta = (l3 - l2) ;
  87. eeee = 'ABS' (delta / l2 ) ;
  88. 'TITR' 'Erreur absolue ' ;
  89. ever1 = 'EVOL' 'MANU' 'ABSC' l1 'ORDO' delta ;
  90.  
  91. 'TITR' 'Erreur relative ' ;
  92. ever2 = 'EVOL' 'MANU' 'ABSC' l1 'ORDO' eeee ;
  93. ermax = 'MAXI' eeee ;
  94.  
  95. 'SI' ('NEG' GRAPH 'N' ) ;
  96. 'DESS' ever1 'XBOR' 0. 100. ;
  97. 'DESS' ever2 'XBOR' 0. 100. ;
  98. finsi ;
  99.  
  100.  
  101. 'MESS' ' FLUX en ENTREE ' R2 ;
  102. 'MESS' ' FLUX en SORTIE ' R1 ;
  103.  
  104. 'SI' (ermax > 1.e-2 ) ;
  105. 'ERRE' 5 ;
  106. 'FINS' ;
  107. 'FIN' ;
  108.  
  109.  
  110.  

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