Télécharger thm1.dgibi

Retour à la liste

Numérotation des lignes :

  1. * fichier : thm1.dgibi
  2. *---------------------------------------------------------------------*
  3. * *
  4. * Cas-test du modele THERMOHYDRIQUE SCHREFLER *
  5. * *
  6. * Description : Simulation d'une structure composite constituee d'un *
  7. * ------------- modele THM et d'un modele THERMIQUE classique en 2D *
  8. * Deformation Plane. De plus, CL de CONVECTION appli- *
  9. * -quee a une extremite du milieu THM. *
  10. * *
  11. * Par defaut, comportement mecanique endommageable pour *
  12. * verifier possibilite couplage avec endommagement. *
  13. * *
  14. * Test de non-regression sur resultats du 7/10/2008. *
  15. * *
  16. * *
  17. *---------------------------------------------------------------------*
  18. *
  19. * *
  20. 'OPTI' 'DIME' 2 'ELEM' 'QUA8' 'MODE' 'PLAN' 'DEFO' ;
  21. * *
  22. * Calcul sur tous les pas de temps : ICOMPLET = VRAI ;
  23. ICOMPLET = FAUX ;
  24. * *
  25. * Simulation avec un modele d'endommagement : IMAZARS = VRAI ;
  26. IMAZARS = VRAI ;
  27. * *
  28. * Traces : ITRAC1 = VRAI ;
  29. ITRAC1 = FAUX ;
  30. * *
  31. 'OPTI' 'ECHO' 1 ;
  32. * *
  33. *---------------------------------------------------------------------*
  34. * *
  35. * I. Geometrie et Donnees Initiales *
  36. * *
  37. *---------------------------------------------------------------------*
  38. * *
  39. *--------------------------- I.1. Geometrie --------------------------*
  40. * *
  41. PA1 = 0. 0. ;
  42. PB1 = 0. 0.01 ;
  43. PC1 = 0.3 0.01 ;
  44. PD1 = 0.3 0. ;
  45. * *
  46. * Nombre d'elements suivant Ox et Oy : *
  47. NBEX1 = 60 ;
  48. NBEY1 = 1 ;
  49. * Droites contour de la geometrie : *
  50. DAB1 = PA1 'DROI' NBEY1 PB1 ;
  51. DCD1 = PC1 'DROI' NBEY1 PD1 ;
  52. DBC1 = PB1 'DROI' NBEX1 PC1 ;
  53. DDA1 = PD1 'DROI' NBEX1 PA1 ;
  54. DFE1 = DCD1 'PLUS' (0.01 0.) ;
  55. * *
  56. SURF1 = 'DALL' DAB1 DBC1 DCD1 DDA1 ;
  57. SURF2 = DCD1 'REGL' 1 DFE1 ;
  58. * *
  59. *-------------------- I.2. Discretisation en Temps -------------------*
  60. * *
  61. 'SI' ICOMPLET ;
  62. LTPSCAL1 = PROG 0. PAS 100. 36000. ;
  63. 'SINO' ;
  64. LTPSCAL1 = PROG 0. PAS 100. 300. ;
  65. 'FINS' ;
  66. * *
  67. *--------------------- I.3. Conditions Initiales ---------------------*
  68. * *
  69. * Temperature (TK0), Pression de Gaz (PG0), Humidite Relative (HR0) *
  70. * et Pression Capillaire (PC0) Initiales : *
  71. TK0 = 298.15 ;
  72. PG0 = 101325. ;
  73. HR0 = 0.60895 ;
  74. PC0 = 68.3596E6 ;
  75. * *
  76. *---------------------------------------------------------------------*
  77. * *
  78. * II. Modelisation *
  79. * *
  80. *---------------------------------------------------------------------*
  81. * *
  82. *---------------- II.1. Modeles et Caracteristiques ------------------*
  83. * *
  84. MODTH1 = 'MODE' SURF1 'THERMOHYDRIQUE' ;
  85. MODTH2 = 'MODE' SURF2 'THERMIQUE' ;
  86. MODCO1 = 'MODE' DAB1 'THERMIQUE' 'CONVECTION' ;
  87. 'SI' IMAZARS ;
  88. MODM1 = 'MODE' SURF1 'MECANIQUE' 'ELASTIQUE' 'ISOTROPE' 'ENDOMMAGEMENT' 'MAZARS' ;
  89. 'SINO' ;
  90. MODM1 = 'MODE' SURF1 'MECANIQUE' 'ELASTIQUE' 'ISOTROPE' ;
  91. 'FINS' ;
  92. MODM2 = 'MODE' SURF2 'MECANIQUE' 'ELASTIQUE' 'ISOTROPE' ;
  93. MOD0 = MODTH1 'ET' MODM1 'ET' MODTH2 'ET' MODM2 ;
  94. MOD0 = MODTH1 'ET' MODM1 'ET' MODTH2 'ET' MODM2 'ET' MODCO1 ;
  95. * *
  96. * Module d'Young (MY1), Coefficient de Poisson (NU1) et Dilatation *
  97. * Thermique (ALPH1) : *
  98. MY1 = 'EVOL' 'MANU'
  99. 'T ' ('PROG' 20. 60. 110. 250.)
  100. 'YOUN' ('PROG' 38.5E9 33.E9 29.8E9 20.4E9) ;
  101. NU1 = 0.25 ;
  102. ALPH1 = 11.E-6 ;
  103. * *
  104. * Parametres pour modele MAZARS : *
  105. EPSD1 = 2.E-04 ;
  106. AT1 = 1. ;
  107. BT1 = 1.E4 ;
  108. AC1 = 1.2 ;
  109. BC1 = 1.5E3 ;
  110. BETA1 = 1.06 ;
  111. * *
  112. CH0a = 'MANU' 'CHPO' SURF1 2 'PG' PG0 'PC' PC0 'NATURE' 'DIFFUS';
  113. CH0b = 'MANU' 'CHPO' (SURF1 ET SURF2) 1 'T' TK0 'NATURE' 'DIFFUS' ;
  114. CH0 = CH0a Et CH0b ;
  115. MATTH1 F0 = @MATETHM MODTH1 CH0 ;
  116. MATTH2 = 'MATE' MODTH2 'RHO' 1. 'C' 0. 'K' 1.E-6 ;
  117. MATCO1 = 'MATE' MODCO1 'H' 1.E6 ;
  118. 'SI' IMAZARS ;
  119. MATM1 = 'MATE' MODM1 'YOUN' MY1 'NU' NU1 'ALPH' ALPH1 'RHO' 2.E3 'TALP' TK0 'TREF' TK0
  120. 'KTR0' EPSD1 'ATRA' AT1 'BTRA' BT1 'ACOM' AC1 'BCOM' BC1 'BETA' BETA1 ;
  121. 'SINO' ;
  122. MATM1 = 'MATE' MODM1 'YOUN' MY1 'NU' NU1 'ALPH' ALPH1 'TALP' TK0 'TREF' TK0 ;
  123. 'FINS' ;
  124.  
  125. MATM2 = 'MATE' MODM2 'YOUN' 1.E9 'NU' 0.3 'ALPH' 1.E-6 'TALP' TK0 'TREF' TK0 ;
  126. MAT0 = MATTH1 'ET' MATM1 'ET' MATTH2 'ET' MATM2 ;
  127. MAT0 = MATTH1 'ET' MATM1 'ET' MATTH2 'ET' MATM2 'ET' MATCO1 ;
  128. * *
  129. *--------------------- II.2. C.L. et Chargements ---------------------*
  130. * *
  131. * II.2.1. ThermoHydriques : *
  132. CLPG1 = 'BLOQ' 'PG' DAB1 ;
  133. CLPC1 = 'BLOQ' 'PC' DAB1 ;
  134. CLTH0 = CLPG1 'ET' CLPC1 ;
  135. * *
  136. CHPG1 = 'DEPI' CLPG1 1. ;
  137. CHPC1 = 'DEPI' CLPC1 1. ;
  138. CHTK1 = 'MANU' 'CHPO' DAB1 1 'T ' 1. ;
  139. EVPG1 = 'EVOL' 'MANU' 'TEMPS' ('PROG' 0. 300. 36000.)
  140. ('PROG' 101325. 431325. 758925.) ;
  141. EVPC1 = 'EVOL' 'MANU' 'TEMPS' ('PROG' 0. 300. 36000.)
  142. ('PROG' 6.8362E7 4.39004E7 4.08575E7) ;
  143. EVTK1 = 'EVOL' 'MANU' 'TEMPS' ('PROG' 0. 300. 36000.)
  144. ('PROG' 298.15 418. 440.) ;
  145. CGPG1 = 'CHAR' 'TIMP' CHPG1 EVPG1 ;
  146. CGPC1 = 'CHAR' 'TIMP' CHPC1 EVPC1 ;
  147. CGTK1 = 'CHAR' 'TECO' CHTK1 EVTK1 ;
  148. CG0 = CGPG1 'ET' CGPC1 'ET' CGTK1 ;
  149. * *
  150. * Mecaniques : *
  151. CLME1 = 'BLOQ' 'UX' DAB1 ;
  152. CLME2 = 'BLOQ' 'UY' DBC1 ;
  153. CLME3 = 'BLOQ' 'UY' DDA1 ;
  154. CLME0 = CLME1 'ET' CLME2 'ET' CLME3 ;
  155. * *
  156. *---------------------------------------------------------------------*
  157. * *
  158. * III. Resolution PASAPAS *
  159. * *
  160. *---------------------------------------------------------------------*
  161. * *
  162. *---------------------- III.1. Table de Donnees ----------------------*
  163. * *
  164. TPAS1 = 'TABL' ;
  165. TPAS1 . 'MODELE' = MOD0 ;
  166. TPAS1 . 'CARACTERISTIQUES' = MAT0 ;
  167. TPAS1 . 'BLOCAGES_THERMIQUES' = CLTH0 ;
  168. TPAS1 . 'BLOCAGES_MECANIQUES' = CLME0 ;
  169. TPAS1 . 'CHARGEMENT' = CG0 ;
  170. TPAS1 . 'TEMPS_CALCULES' = LTPSCAL1 ;
  171. TPAS1 . 'PROCEDURE_THERMIQUE' = 'NONLINEAIRE' ;
  172. TPAS1 . 'RELAXATION_THETA' = 1.0 ;
  173. TPAS1 . 'MOVA' = 'D' ;
  174. * *
  175. TPAS1 . 'TEMPERATURES' = 'TABL' ;
  176. TPAS1 . 'TEMPERATURES' . 0 = CH0 ;
  177. * *
  178.  
  179. *------------------------- III.2. Resolution -------------------------*
  180. * *
  181. PASAPAS TPAS1 ;
  182. * *
  183. *---------------------------------------------------------------------*
  184. * *
  185. * IV. Post-traitement *
  186. * *
  187. *---------------------------------------------------------------------*
  188. * *
  189. *------------------- IV.1. Solution de comparaison -------------------*
  190. * *
  191. EVPGR1 = 'EVOL' 'TURQ' 'MANU'
  192. 'X ' ('PROG' 0.00000E+00 5.00000E-02 1.00000E-01)
  193. 'PG' ('PROG' 1.01325E+05 1.01325E+05 1.01325E+05) ;
  194. EVPCR1 = 'EVOL' 'TURQ' 'MANU'
  195. 'X ' ('PROG' 0.00000E+00 5.00000E-02 1.00000E-01)
  196. 'PC' ('PROG' 6.83596E+07 6.83596E+07 6.83596E+07) ;
  197. EVTKR1 = 'EVOL' 'TURQ' 'MANU'
  198. 'X ' ('PROG' 0.00000E+00 5.00000E-02 1.00000E-01)
  199. 'T ' ('PROG' 2.98150E+02 2.98150E+02 2.98150E+02) ;
  200. EVPGR2 = 'EVOL' 'VERT' 'MANU'
  201. 'X ' ('PROG' 0.00000E+00 5.00000E-02 1.00000E-01)
  202. 'PG' ('PROG' 4.31325E+05 1.03086E+05 1.01345E+05) ;
  203. EVPCR2 = 'EVOL' 'VERT' 'MANU'
  204. 'X ' ('PROG' 0.00000E+00 5.00000E-02 1.00000E-01)
  205. 'PC' ('PROG' 4.39004E+07 6.75367E+07 6.83477E+07) ;
  206. EVTKR2 = 'EVOL' 'VERT' 'MANU'
  207. 'X ' ('PROG' 0.00000E+00 5.00000E-02 1.00000E-01)
  208. 'T ' ('PROG' 4.17982E+02 3.01067E+02 2.98192E+02) ;
  209. 'SI' ICOMPLET ;
  210. EVPGR3 = 'EVOL' 'JAUN' 'MANU'
  211. 'X ' ('PROG' 0.00000E+00 5.00000E-02 1.00000E-01)
  212. 'PG' ('PROG' 5.11160E+05 2.70857E+05 1.21151E+05) ;
  213. EVPCR3 = 'EVOL' 'JAUN' 'MANU'
  214. 'X ' ('PROG' 0.00000E+00 5.00000E-02 1.00000E-01)
  215. 'PC' ('PROG' 4.31589E+07 4.31737E+07 5.23776E+07) ;
  216. EVTKR3 = 'EVOL' 'JAUN' 'MANU'
  217. 'X ' ('PROG' 0.00000E+00 5.00000E-02 1.00000E-01)
  218. 'T ' ('PROG' 4.23359E+02 3.83641E+02 3.52063E+02) ;
  219. EVPGR4 = 'EVOL' 'ORAN' 'MANU'
  220. 'X ' ('PROG' 0.00000E+00 5.00000E-02 1.00000E-01)
  221. 'PG' ('PROG' 6.76337E+05 5.09370E+05 3.86782E+05) ;
  222. EVPCR4 = 'EVOL' 'ORAN' 'MANU'
  223. 'X ' ('PROG' 0.00000E+00 5.00000E-02 1.00000E-01)
  224. 'PC' ('PROG' 4.16246E+07 3.94484E+07 4.15511E+07) ;
  225. EVTKR4 = 'EVOL' 'ORAN' 'MANU'
  226. 'X ' ('PROG' 0.00000E+00 5.00000E-02 1.00000E-01)
  227. 'T ' ('PROG' 4.34453E+02 4.08195E+02 3.86481E+02) ;
  228. EVPGR5 = 'EVOL' 'ROUG' 'MANU'
  229. 'X ' ('PROG' 0.00000E+00 5.00000E-02 1.00000E-01)
  230. 'PG' ('PROG' 7.58925E+05 6.08924E+05 5.02148E+05) ;
  231. EVPCR5 = 'EVOL' 'ROUG' 'MANU'
  232. 'X ' ('PROG' 0.00000E+00 5.00000E-02 1.00000E-01)
  233. 'PC' ('PROG' 4.08575E+07 3.79207E+07 3.89898E+07) ;
  234. EVTKR5 = 'EVOL' 'ROUG' 'MANU'
  235. 'X ' ('PROG' 0.00000E+00 5.00000E-02 1.00000E-01)
  236. 'T ' ('PROG' 4.39999E+02 4.16870E+02 3.97931E+02) ;
  237. EVPGR0 = EVPGR1 'ET' EVPGR2 'ET' EVPGR3 'ET' EVPGR4 'ET' EVPGR5 ;
  238. EVPCR0 = EVPCR1 'ET' EVPCR2 'ET' EVPCR3 'ET' EVPCR4 'ET' EVPCR5 ;
  239. EVTKR0 = EVTKR1 'ET' EVTKR2 'ET' EVTKR3 'ET' EVTKR4 'ET' EVTKR5 ;
  240. 'SINO' ;
  241. EVPGR0 = EVPGR1 'ET' EVPGR2 ;
  242. EVPCR0 = EVPCR1 'ET' EVPCR2 ;
  243. EVTKR0 = EVTKR1 'ET' EVTKR2 ;
  244. 'FINS' ;
  245. * *
  246. *------------ IV.2. Depouillement de la solution calculee ------------*
  247. * *
  248. TTEMPS1 = TPAS1 . 'TEMPS' ;
  249. IDIM1 = 'DIME' TTEMPS1 ;
  250. TINDEX1 = 'TABL' ;
  251. 'REPE' BOU1 IDIM1 ;
  252. IM1 = &BOU1 - 1 ;
  253. TPSI1 = TTEMPS1 . IM1 ;
  254. TINDEX1 . TPSI1 = IM1 ;
  255. 'FIN' BOU1 ;
  256. * *
  257. TSOL1 = TPAS1 . 'TEMPERATURES' ;
  258. * *
  259. PX1 = DBC1 'POIN' 'PROC' (0.05 0.) ;
  260. PX2 = DBC1 'POIN' 'PROC' (0.10 0.) ;
  261.  
  262. 'OPTI' ELEM 'SEG2';
  263. DX1 = (PB1 'DROI' 1 PX1) 'ET' (PX1 'DROI' 1 PX2) ;
  264.  
  265. * *
  266. SOLPG1 = 'EVOL' 'TURQ' 'CHPO' (TSOL1 . (TINDEX1 . 0.)) 'PG' DX1 ;
  267. SOLPC1 = 'EVOL' 'TURQ' 'CHPO' (TSOL1 . (TINDEX1 . 0.)) 'PC' DX1 ;
  268. SOLTK1 = 'EVOL' 'TURQ' 'CHPO' (TSOL1 . (TINDEX1 . 0.)) 'T ' DX1 ;
  269. SOLPG2 = 'EVOL' 'VERT' 'CHPO' (TSOL1 . (TINDEX1 . 300.)) 'PG' DX1 ;
  270. SOLPC2 = 'EVOL' 'VERT' 'CHPO' (TSOL1 . (TINDEX1 . 300.)) 'PC' DX1 ;
  271. SOLTK2 = 'EVOL' 'VERT' 'CHPO' (TSOL1 . (TINDEX1 . 300.)) 'T ' DX1 ;
  272. 'SI' ICOMPLET ;
  273. SOLPG3 = 'EVOL' 'JAUN' 'CHPO' (TSOL1 . (TINDEX1 . 9.E3)) 'PG' DX1 ;
  274. SOLPC3 = 'EVOL' 'JAUN' 'CHPO' (TSOL1 . (TINDEX1 . 9.E3)) 'PC' DX1 ;
  275. SOLTK3 = 'EVOL' 'JAUN' 'CHPO' (TSOL1 . (TINDEX1 . 9.E3)) 'T ' DX1 ;
  276. SOLPG4 = 'EVOL' 'ORAN' 'CHPO' (TSOL1 . (TINDEX1 . 27.E3)) 'PG' DX1 ;
  277. SOLPC4 = 'EVOL' 'ORAN' 'CHPO' (TSOL1 . (TINDEX1 . 27.E3)) 'PC' DX1 ;
  278. SOLTK4 = 'EVOL' 'ORAN' 'CHPO' (TSOL1 . (TINDEX1 . 27.E3)) 'T ' DX1 ;
  279. SOLPG5 = 'EVOL' 'ROUG' 'CHPO' (TSOL1 . (TINDEX1 . 36.E3)) 'PG' DX1 ;
  280. SOLPC5 = 'EVOL' 'ROUG' 'CHPO' (TSOL1 . (TINDEX1 . 36.E3)) 'PC' DX1 ;
  281. SOLTK5 = 'EVOL' 'ROUG' 'CHPO' (TSOL1 . (TINDEX1 . 36.E3)) 'T ' DX1 ;
  282. 'FINS' ;
  283. * *
  284. 'SI' ICOMPLET ;
  285. EVPGTOT1 = SOLPG1 'ET' SOLPG2 'ET' SOLPG3 'ET' SOLPG4 'ET' SOLPG5 ;
  286. EVPCTOT1 = SOLPC1 'ET' SOLPC2 'ET' SOLPC3 'ET' SOLPC4 'ET' SOLPC5 ;
  287. EVTPTOT1 = SOLTK1 'ET' SOLTK2 'ET' SOLTK3 'ET' SOLTK4 'ET' SOLTK5 ;
  288. 'SINO' ;
  289. EVPGTOT1 = SOLPG1 'ET' SOLPG2 ;
  290. EVPCTOT1 = SOLPC1 'ET' SOLPC2 ;
  291. EVTPTOT1 = SOLTK1 'ET' SOLTK2 ;
  292. 'FINS' ;
  293. * *
  294. *--------------------------- IV.3. Traces ----------------------------*
  295. * *
  296. 'SI' ITRAC1 ;
  297. TDESS1 = 'TABL' ;
  298. TDESS1 . 1 = 'MOT' 'MARQ SS CROI NOLI' ;
  299. TDESS1 . 2 = 'MOT' 'MARQ SS CROI NOLI' ;
  300. TDESS1 . 'TITRE' = 'TABL' ;
  301. TDESS1 . 'TITRE' . 1 = 'MOT' 'PAS DE LEGENDE' ;
  302. TDESS1 . 'TITRE' . 2 = 'MOT' 'PAS DE LEGENDE' ;
  303. TDESS1 . 'TITRE' . 6 = 'MOT' 'Initial' ;
  304. TDESS1 . 'TITRE' . 7 = 'MOT' 't = 5 mn' ;
  305. 'SI' ICOMPLET ;
  306. TDESS1 . 3 = 'MOT' 'MARQ SS CROI NOLI' ;
  307. TDESS1 . 4 = 'MOT' 'MARQ SS CROI NOLI' ;
  308. TDESS1 . 5 = 'MOT' 'MARQ SS CROI NOLI' ;
  309. TDESS1 . 'TITRE' . 3 = 'MOT' 'PAS DE LEGENDE' ;
  310. TDESS1 . 'TITRE' . 4 = 'MOT' 'PAS DE LEGENDE' ;
  311. TDESS1 . 'TITRE' . 5 = 'MOT' 'PAS DE LEGENDE' ;
  312. TDESS1 . 'TITRE' . 8 = 'MOT' 't = 2 h 30' ;
  313. TDESS1 . 'TITRE' . 9 = 'MOT' 't = 7 h 30 mn' ;
  314. TDESS1 . 'TITRE' . 10 = 'MOT' 't = 10 h' ;
  315. 'FINS' ;
  316. * *
  317. TIT1 = 'MOT'
  318. 'Simulation (lignes) Vs. Solution de Refence (points).' ;
  319. 'DESS' TDESS1 (EVPGR0 'ET' EVPGTOT1) 'TITR' TIT1 ;
  320. 'DESS' TDESS1 (EVPCR0 'ET' EVPCTOT1) 'TITR' TIT1 ;
  321. 'DESS' TDESS1 (EVTKR0 'ET' EVTPTOT1) 'TITR' TIT1 ;
  322. 'FINS' ;
  323. * *
  324. *------------------------ IV.4. Calcul erreur ------------------------*
  325. * *
  326. ERRPG1 = ('MAXI' 'ABS' ('EXTR' (EVPGR1 - SOLPG1) 'ORDO'))
  327. / ('MAXI' ('EXTR' EVPGR1 'ORDO')) ;
  328. ERRPC1 = ('MAXI' 'ABS' ('EXTR' (EVPCR1 - SOLPC1) 'ORDO'))
  329. / ('MAXI' ('EXTR' EVPCR1 'ORDO')) ;
  330. ERRTK1 = ('MAXI' 'ABS' ('EXTR' (EVTKR1 - SOLTK1) 'ORDO'))
  331. / ('MAXI' ('EXTR' EVTKR1 'ORDO')) ;
  332. ERRPG2 = ('MAXI' 'ABS' ('EXTR' (EVPGR2 - SOLPG2) 'ORDO'))
  333. / ('MAXI' ('EXTR' EVPGR2 'ORDO')) ;
  334. ERRPC2 = ('MAXI' 'ABS' ('EXTR' (EVPCR2 - SOLPC2) 'ORDO'))
  335. / ('MAXI' ('EXTR' EVPCR2 'ORDO')) ;
  336. ERRTK2 = ('MAXI' 'ABS' ('EXTR' (EVTKR2 - SOLTK2) 'ORDO'))
  337. / ('MAXI' ('EXTR' EVTKR2 'ORDO')) ;
  338. 'SI' ICOMPLET ;
  339. ERRPG3 = ('MAXI' 'ABS' ('EXTR' (EVPGR3 - SOLPG3) 'ORDO'))
  340. / ('MAXI' ('EXTR' EVPGR3 'ORDO')) ;
  341. ERRPC3 = ('MAXI' 'ABS' ('EXTR' (EVPCR3 - SOLPC3) 'ORDO'))
  342. / ('MAXI' ('EXTR' EVPCR3 'ORDO')) ;
  343. ERRTK3 = ('MAXI' 'ABS' ('EXTR' (EVTKR3 - SOLTK3) 'ORDO'))
  344. / ('MAXI' ('EXTR' EVTKR3 'ORDO')) ;
  345. ERRPG4 = ('MAXI' 'ABS' ('EXTR' (EVPGR4 - SOLPG4) 'ORDO'))
  346. / ('MAXI' ('EXTR' EVPGR4 'ORDO')) ;
  347. ERRPC4 = ('MAXI' 'ABS' ('EXTR' (EVPCR4 - SOLPC4) 'ORDO'))
  348. / ('MAXI' ('EXTR' EVPCR4 'ORDO')) ;
  349. ERRTK4 = ('MAXI' 'ABS' ('EXTR' (EVTKR4 - SOLTK4) 'ORDO'))
  350. / ('MAXI' ('EXTR' EVTKR4 'ORDO')) ;
  351. ERRPG5 = ('MAXI' 'ABS' ('EXTR' (EVPGR5 - SOLPG5) 'ORDO'))
  352. / ('MAXI' ('EXTR' EVPGR5 'ORDO')) ;
  353. ERRPC5 = ('MAXI' 'ABS' ('EXTR' (EVPCR5 - SOLPC5) 'ORDO'))
  354. / ('MAXI' ('EXTR' EVPCR5 'ORDO')) ;
  355. ERRTK5 = ('MAXI' 'ABS' ('EXTR' (EVTKR5 - SOLTK5) 'ORDO'))
  356. / ('MAXI' ('EXTR' EVTKR5 'ORDO')) ;
  357. 'FINS' ;
  358. * *
  359. 'SI' ICOMPLET ;
  360. ERRPG0 = 'MAXI' ('PROG' ERRPG1 ERRPG2 ERRPG3 ERRPG4 ERRPG5) ;
  361. ERRPC0 = 'MAXI' ('PROG' ERRPC1 ERRPC2 ERRPC3 ERRPC4 ERRPC5) ;
  362. ERRTK0 = 'MAXI' ('PROG' ERRTK1 ERRTK2 ERRTK3 ERRTK4 ERRTK5) ;
  363. 'SINO' ;
  364. ERRPG0 = 'MAXI' ('PROG' ERRPG1 ERRPG2) ;
  365. ERRPC0 = 'MAXI' ('PROG' ERRPC1 ERRPC2) ;
  366. ERRTK0 = 'MAXI' ('PROG' ERRTK1 ERRTK2) ;
  367. 'FINS' ;
  368. ERR0 = 'MAXI' ('PROG' ERRPG0 ERRPC0 ERRTK0) ;
  369. * *
  370. 'SI' (ERR0 '>' 1.E-3) ;
  371. 'MESS' ERR0;
  372. 'ERRE' 5 ;
  373. 'FIN' ;
  374. 'SINO' ;
  375. 'MESS' ' ****** Ecart relatif max. solution de reference =' ERR0 ;
  376. 'SAUT' 1 'LIGN' ;
  377. 'MESS'
  378. '----------------------- CAS-TEST THM1 REUSSI ! -----------------------'
  379. ;
  380. 'SAUT' 1 'LIGN' ;
  381. 'FINS' ;
  382. * *
  383. 'FIN' ;
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390.  
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  

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