Télécharger thermo_meca_projection_1.dgibi

Retour à la liste

Numérotation des lignes :

  1. ************************************************************************
  2. * Exemple de calcul thermo-mécanique avec des maillages différents *
  3. * pour la mécanique et la thermique *
  4. * Projection des champs termiques/mécaniques via PASAPAS *
  5. * *
  6. * Diffusion de la température et dilatation thermique *
  7. * dans un barreau *
  8. * *
  9. * --> Calculs en dimension 1, 2 et 3 *
  10. * --> Comparaison des résultats avec le cas où les maillages *
  11. * thermique/mécanique sont identiques *
  12. * *
  13. ************************************************************************
  14.  
  15.  
  16. ** Options générales du calcul
  17. OPTI 'ECHO' 1 ;
  18. itrac = FAUX ;
  19.  
  20.  
  21. ** Paramètres geométriques, matériaux et CL
  22. long = 1. ;
  23. haut = 0.1 ;
  24. tini = 0. ;
  25. timp = 500. ;
  26. lambda = evol manu 'T' (prog 0. 1.) 'K' (prog 60. 60.) ;
  27. cp = 800. ;
  28. rho = 7800. ;
  29. young = 200.E9 ;
  30. nu = 0.3 ;
  31. alpha = 1.E-4 ;
  32.  
  33.  
  34. ** Paramètre de calcul (temps final, pas de temps, maillage)
  35. tfin = 1.5E5 ;
  36. dt = 1.E4 ;
  37. nex = 30 ;
  38. ney = 4 ;
  39. nez = 4 ;
  40. dmail = haut / 2.5 ;
  41. OPTI 'DENS' dmail ;
  42.  
  43.  
  44.  
  45. ************************************************************************
  46. * C A L C U L 1 D *
  47. ************************************************************************
  48. ** Options générales
  49. OPTI 'DIME' 1 'MODE' 'UNID' 'PLAN' 'ELEM' 'SEG3' ;
  50.  
  51.  
  52. ** Maillage pour la mécanique
  53. p1 = POIN 0. ;
  54. p2 = POIN long ;
  55. mailm = DROI nex p1 p2 ;
  56.  
  57.  
  58. ** Maillage pour la thermique
  59. OPTI 'ELEM' 'SEG3' ;
  60. p3 = POIN 0. ;
  61. p4 = POIN long ;
  62. mailt = DROI p3 p4 ;
  63. SI itrac ;
  64. TRAC mailm 'ELEM' 'TITR' '[1D] Maillage mecanique (SEG3)' ;
  65. TRAC mailt 'ELEM' 'TITR' '[1D] Maillage thermique (SEG3)' ;
  66. FINSI ;
  67.  
  68.  
  69. ** Modèles et matériaux
  70. mot = MODE mailt 'THERMIQUE' ;
  71. mat = MATE mot 'K' lambda 'C' cp 'RHO' rho 'TINI' tini ;
  72. mom = MODE mailm 'MECANIQUE' 'ELASTIQUE' 'PLASTIQUE' 'PARFAIT' ;
  73. mam = MATE mom 'YOUN' young 'NU' nu 'ALPH' alpha 'TREF' tini 'TALP' tini 'SIGY' 100.e6 ;
  74. mo = mot ET mom ;
  75. ma = mat ET mam ;
  76.  
  77.  
  78. ** Blocages
  79. clt = BLOQ 'T' p3 ;
  80. clm = BLOQ 'UX' p1 ;
  81.  
  82.  
  83. ** Chargement (température imposée)
  84. ft = DEPI clt timp ;
  85. ev = EVOL 'MANU' (PROG 0. tfin) (PROG 1. 1.) ;
  86. cha = CHAR 'TIMP' ft ev ;
  87.  
  88.  
  89. ** Résolution avec PASAPAS
  90. t = TABL ;
  91. t . 'MODELE' = mo ;
  92. t . 'CARACTERISTIQUES' = ma ;
  93. t . 'BLOCAGES_THERMIQUES' = clt ;
  94. t . 'BLOCAGES_MECANIQUES' = clm ;
  95. t . 'CHARGEMENT' = cha ;
  96. t . 'PROJECTION' = VRAI ;
  97. t . 'TEMPS_CALCULES' = PROG dt 'PAS' dt tfin ;
  98. *t . 'RELAXATION_THETA' = 0. ;
  99.  
  100.  
  101. ** Calcul de la solution de référence
  102. motref = MODE mailm 'THERMIQUE' ;
  103. matref = MATE motref 'K' lambda 'C' cp 'RHO' rho 'TINI' tini ;
  104. momref = mom ;
  105. mamref = mam ;
  106. moref = motref ET momref ;
  107. maref = matref ET mamref ;
  108. cltref = BLOQ 'T' p1 ;
  109. clmref = clm ;
  110. ftref = DEPI cltref timp ;
  111. charef = CHAR 'TIMP' ftref ev ;
  112. tref = TABL ;
  113. tref . 'MODELE' = moref ;
  114. tref . 'CARACTERISTIQUES' = maref ;
  115. tref . 'BLOCAGES_THERMIQUES' = cltref ;
  116. tref . 'BLOCAGES_MECANIQUES' = clmref ;
  117. tref . 'CHARGEMENT' = charef ;
  118. tref . 'TEMPS_CALCULES' = PROG dt 'PAS' dt tfin ;
  119. PASAPAS tref ;
  120.  
  121.  
  122. ** Post-traitement
  123. * 1.1) évolutions temporelles de T et UX pour plusieurs points répartis le long du barreau
  124. lcoul = MOTS 'DEFA' 'ROUG' 'ORAN' 'VERT' 'BLEU' 'VIOL' ;
  125. ncour = DIME lcoul ;
  126. tvst = VIDE 'EVOLUTION' ;
  127. uvst = VIDE 'EVOLUTION' ;
  128. tleg = TABL ;
  129. tleg . 'TITRE' = TABL ;
  130. REPE bcour ncour ;
  131. xi = (((FLOT &bcour) - 1)) / ((FLOT ncour) - 1) * long ;
  132. pti = mailt POIN 'PROC' (POIN xi) ;
  133. pmi = mailm POIN 'PROC' (POIN xi) ;
  134. couli = EXTR lcoul &bcour ;
  135. tivst = EVOL couli 'TEMP' t 'TEMPERATURES' 'T' pti ;
  136. tivstref = EVOL couli 'TEMP' tref 'TEMPERATURES' 'T' pmi ;
  137. tvst = tvst ET tivst ET tivstref ;
  138. uivst = EVOL couli 'TEMP' t 'DEPLACEMENTS' 'UX' pmi ;
  139. uivstref = EVOL couli 'TEMP' tref 'DEPLACEMENTS' 'UX' pmi ;
  140. uvst = uvst ET uivst ET uivstref ;
  141. tleg . (2 * &bcour - 1) = 'MARQ LOSA NOLI' ;
  142. tleg . 'TITRE' . (2 * &bcour - 1) = CHAI 'Test en x =' xi ;
  143. tleg . 'TITRE' . (2 * &bcour) = CHAI 'Ref en x =' xi ;
  144. FIN bcour ;
  145. * 1.2) Affichage des courbes
  146. SI itrac ;
  147. DESS tvst 'TITR' '[1D] Temperature VS temps' 'LEGE' tleg ;
  148. DESS uvst 'TITR' '[1D] Deplacement VS temps' 'LEGE' tleg ;
  149. FINSI ;
  150.  
  151. * 2.1) évolutions temporelles de T et UX à l'extrémité du barreau
  152. texvst = EVOL 'TEMP' t 'TEMPERATURES' 'T' p4 ;
  153. texvstref = EVOL 'TEMP' tref 'TEMPERATURES' 'T' p2 ;
  154. uexvst = EVOL 'TEMP' t 'DEPLACEMENTS' 'UX' p2 ;
  155. uexvstref = EVOL 'TEMP' tref 'DEPLACEMENTS' 'UX' p2 ;
  156. * 2.3) calcul d'une erreur à la solution de référence
  157. lzero = PROG 0. ;
  158. ltcal = (EXTR texvst 'ORDO') SAUF lzero ;
  159. ltref = (EXTR texvstref 'ORDO') SAUF lzero ;
  160. lucal = (EXTR uexvst 'ORDO') SAUF lzero ;
  161. luref = (EXTR uexvstref 'ORDO') SAUF lzero ;
  162. err1 = MAXI (ABS ((ltcal - ltref) / ltref)) ;
  163. err2 = MAXI (ABS ((lucal - luref) / luref)) ;
  164. MESS 'Grandeur calculee | Erreur relative max' ;
  165. MESS '---------------------------------------' ;
  166. MESS 'Temerature |' err1 ;
  167. MESS 'Deplacement |' err2 ;
  168. * 2.4) Affichage des courbes
  169. tleg . 'TITRE' . 1 = CHAI 'Test en x =' long ;
  170. tleg . 'TITRE' . 2 = CHAI 'Ref en x =' long ;
  171. SI itrac ;
  172. tit1 = CHAI '[1D] T extremite VS Temps - Erreur =' err1 ;
  173. DESS (texvst ET texvstref) 'TITR' tit1 'LEGE' tleg ;
  174. tit1 = CHAI '[1D] UX extremite VS Temps - Erreur =' err2 ;
  175. DESS (uexvst ET uexvstref) 'TITR' tit1 'LEGE' tleg ;
  176. FINSI ;
  177. * 2.5) Test de l'erreur et sortie si problème
  178. SI ((MAXI (PROG err1 err2)) > 1.E-6) ;
  179. ERREUR 'Probleme dans le calcul avec projection' ;
  180. FINSI ;
  181.  
  182.  
  183.  
  184.  
  185.  
  186. ************************************************************************
  187. * C A L C U L 2 D P L A N *
  188. ************************************************************************
  189. ** Options générales
  190. OPTI 'DIME' 2 'ELEM' 'QUA8' 'MODE' 'PLAN' 'DEFO' ;
  191.  
  192.  
  193. ** Maillage pour la mécanique
  194. p1 = 0. 0. ;
  195. p2 = long 0. ;
  196. lbasm = DROI nex p1 p2 ;
  197. mailm = lbasm TRAN ney (0. haut) ;
  198. lgaum = mailm COTE 4 ;
  199.  
  200.  
  201. ** Maillage pour la thermique
  202. OPTI 'ELEM' 'TRI6' ;
  203. p3 = 0. 0. ;
  204. p4 = long 0. ;
  205. lbast = DROI p3 p4 ;
  206. mailt = lbast TRAN (0. haut) ;
  207. lgaut = mailt COTE 4 ;
  208. mailt = SURF (CONT mailt) ;
  209. SI itrac ;
  210. TRAC mailm 'TITR' '[2D] Maillage mecanique (QUA8)' ;
  211. TRAC mailt 'TITR' '[2D] Maillage thermique (TRI6)' ;
  212. FINSI ;
  213.  
  214.  
  215. ** Modèles et matériaux
  216. mot = MODE mailt 'THERMIQUE' ;
  217. mat = MATE mot 'K' lambda 'C' cp 'RHO' rho 'TINI' tini ;
  218. mom = MODE mailm 'MECANIQUE' ;
  219. mam = MATE mom 'YOUN' young 'NU' nu 'ALPH' alpha 'TREF' tini 'TALP' tini ;
  220. mo = mot ET mom ;
  221. ma = mat ET mam ;
  222.  
  223.  
  224. ** Blocages
  225. clt = BLOQ 'T' lgaut ;
  226. clm = (BLOQ 'UX' lgaum) ET (BLOQ 'UY' p1) ;
  227.  
  228.  
  229. ** Chargement (température imposée)
  230. ft = DEPI clt timp ;
  231. ev = EVOL 'MANU' (PROG 0. tfin) (PROG 1. 1.) ;
  232. cha = CHAR 'TIMP' ft ev ;
  233.  
  234.  
  235. ** Résolution avec PASAPAS
  236. t = TABL ;
  237. t . 'MODELE' = mo ;
  238. t . 'CARACTERISTIQUES' = ma ;
  239. t . 'BLOCAGES_THERMIQUES' = clt ;
  240. t . 'BLOCAGES_MECANIQUES' = clm ;
  241. t . 'CHARGEMENT' = cha ;
  242. t . 'PROJECTION' = VRAI ;
  243. t . 'TEMPS_CALCULES' = PROG dt 'PAS' dt tfin ;
  244. *t . 'RELAXATION_THETA' = 0. ;
  245.  
  246.  
  247. ** Calcul de la solution de référence
  248. motref = MODE mailm 'THERMIQUE' ;
  249. matref = MATE motref 'K' lambda 'C' cp 'RHO' rho 'TINI' tini ;
  250. momref = mom ;
  251. mamref = mam ;
  252. moref = motref ET momref ;
  253. maref = matref ET mamref ;
  254. cltref = BLOQ 'T' lgaum ;
  255. clmref = clm ;
  256. ftref = DEPI cltref timp ;
  257. charef = CHAR 'TIMP' ftref ev ;
  258. tref = TABL ;
  259. tref . 'MODELE' = moref ;
  260. tref . 'CARACTERISTIQUES' = maref ;
  261. tref . 'BLOCAGES_THERMIQUES' = cltref ;
  262. tref . 'BLOCAGES_MECANIQUES' = clmref ;
  263. tref . 'CHARGEMENT' = charef ;
  264. tref . 'TEMPS_CALCULES' = PROG dt 'PAS' dt tfin ;
  265. PASAPAS tref ;
  266.  
  267.  
  268. ** Post-traitement
  269. * 1.1) évolutions temporelles de T et UX pour plusieurs points répartis le long du barreau
  270. lcoul = MOTS 'DEFA' 'ROUG' 'ORAN' 'VERT' 'BLEU' 'VIOL' ;
  271. ncour = DIME lcoul ;
  272. tvst = VIDE 'EVOLUTION' ;
  273. uvst = VIDE 'EVOLUTION' ;
  274. tleg = TABL ;
  275. tleg . 'TITRE' = TABL ;
  276. REPE bcour ncour ;
  277. xi = (((FLOT &bcour) - 1)) / ((FLOT ncour) - 1) * long ;
  278. pti = lbast POIN 'PROC' (xi 0.) ;
  279. pmi = lbasm POIN 'PROC' (xi 0.) ;
  280. couli = EXTR lcoul &bcour ;
  281. tivst = EVOL couli 'TEMP' t 'TEMPERATURES' 'T' pti ;
  282. tivstref = EVOL couli 'TEMP' tref 'TEMPERATURES' 'T' pmi ;
  283. tvst = tvst ET tivst ET tivstref ;
  284. uivst = EVOL couli 'TEMP' t 'DEPLACEMENTS' 'UX' pmi ;
  285. uivstref = EVOL couli 'TEMP' tref 'DEPLACEMENTS' 'UX' pmi ;
  286. uvst = uvst ET uivst ET uivstref ;
  287. tleg . (2 * &bcour - 1) = 'NOLI MARQ LOSA' ;
  288. tleg . 'TITRE' . (2 * &bcour - 1) = CHAI 'Test en x =' xi ;
  289. tleg . 'TITRE' . (2 * &bcour) = CHAI 'Ref en x =' xi ;
  290. FIN bcour ;
  291. * 1.2) Affichage des courbes
  292. SI itrac ;
  293. DESS tvst 'TITR' '[2D] Temperature VS temps' 'LEGE' tleg ;
  294. DESS uvst 'TITR' '[2D] Deplacement VS temps' 'LEGE' tleg ;
  295. FINSI ;
  296.  
  297. * 2.1) évolutions temporelles de T et UX à l'extrémité du barreau
  298. texvst = EVOL 'TEMP' t 'TEMPERATURES' 'T' pti ;
  299. texvstref = EVOL 'TEMP' tref 'TEMPERATURES' 'T' pmi ;
  300. uexvst = EVOL 'TEMP' t 'DEPLACEMENTS' 'UX' pmi ;
  301. uexvstref = EVOL 'TEMP' tref 'DEPLACEMENTS' 'UX' pmi ;
  302. * 2.3) calcul d'une erreur à la solution de référence
  303. lzero = PROG 0. ;
  304. ltcal = (EXTR texvst 'ORDO') SAUF lzero ;
  305. ltref = (EXTR texvstref 'ORDO') SAUF lzero ;
  306. lucal = (EXTR uexvst 'ORDO') SAUF lzero ;
  307. luref = (EXTR uexvstref 'ORDO') SAUF lzero ;
  308. err1 = MAXI (ABS ((ltcal - ltref) / ltref)) ;
  309. err2 = MAXI (ABS ((lucal - luref) / luref)) ;
  310. MESS 'Grandeur calculee | Erreur relative max' ;
  311. MESS '---------------------------------------' ;
  312. MESS 'Temerature |' err1 ;
  313. MESS 'Deplacement |' err2 ;
  314. * 2.4) Affichage des courbes
  315. tleg . 'TITRE' . 1 = CHAI 'Test en x =' long ;
  316. tleg . 'TITRE' . 2 = CHAI 'Ref en x =' long ;
  317. SI itrac ;
  318. tit1 = CHAI '[2D] T extremite VS Temps - Erreur =' err1 ;
  319. DESS (texvst ET texvstref) 'TITR' tit1 'LEGE' tleg ;
  320. tit1 = CHAI '[2D] UX extremite VS Temps - Erreur =' err2 ;
  321. DESS (uexvst ET uexvstref) 'TITR' tit1 'LEGE' tleg ;
  322. FINSI ;
  323. * 2.5) Test de l'erreur et sortie si problème
  324. SI ((MAXI (PROG err1 err2)) > 1.E-6) ;
  325. ERREUR 'Probleme dans le calcul avec projection' ;
  326. FINSI ;
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333. ************************************************************************
  334. * C A L C U L 3 D *
  335. ************************************************************************
  336. ** Options générales
  337. OPTI 'DIME' 3 'ELEM' 'CU20' 'MODE' 'TRID' ;
  338.  
  339.  
  340. ** Maillage pour la mécanique
  341. p1 = 0. 0. 0. ;
  342. p2 = 0. haut 0. ;
  343. l12 = DROI ney p1 p2 ;
  344. sgaum = l12 TRAN nez (0. 0. haut) ;
  345. mailm = sgaum VOLU 'TRAN' nex (long 0. 0.) ;
  346.  
  347.  
  348. ** Maillage pour la thermique
  349. OPTI 'ELEM' 'TE10' ;
  350. p3 = 0. 0. 0. ;
  351. p4 = 0. haut 0. ;
  352. l34 = DROI p3 p4 ;
  353. sgaut = l34 TRAN (0. 0. haut) ;
  354. mailt = sgaut VOLU 'TRAN' (long 0. 0.) ;
  355. envt = CHAN 'TRI6' (ENVE mailt) ;
  356. mailt = VOLU envt ;
  357. SI itrac ;
  358. TRAC mailm 'TITR' '[3D] Maillage mecanique (CU20)' ;
  359. TRAC mailt 'TITR' '[3D] Maillage thermique (TE10)' ;
  360. FINSI ;
  361.  
  362.  
  363. ** Modèles et matériaux
  364. mot = MODE mailt 'THERMIQUE' ;
  365. mat = MATE mot 'K' lambda 'C' cp 'RHO' rho 'TINI' tini ;
  366. mom = MODE mailm 'MECANIQUE' ;
  367. mam = MATE mom 'YOUN' young 'NU' nu 'ALPH' alpha 'TREF' tini 'TALP' tini ;
  368. mo = mot ET mom ;
  369. ma = mat ET mam ;
  370.  
  371.  
  372. ** Blocages
  373. clt = BLOQ 'T' sgaut ;
  374. clm = (BLOQ 'UX' sgaum) ET (BLOQ 'UY' 'UZ' p1) ET (BLOQ 'UZ' p2) ;
  375.  
  376.  
  377. ** Chargement (température imposée)
  378. ft = DEPI clt timp ;
  379. ev = EVOL 'MANU' (PROG 0. tfin) (PROG 1. 1.) ;
  380. cha = CHAR 'TIMP' ft ev ;
  381.  
  382.  
  383. ** Résolution avec PASAPAS
  384. t = TABL ;
  385. t . 'MODELE' = mo ;
  386. t . 'CARACTERISTIQUES' = ma ;
  387. t . 'BLOCAGES_THERMIQUES' = clt ;
  388. t . 'BLOCAGES_MECANIQUES' = clm ;
  389. t . 'CHARGEMENT' = cha ;
  390. t . 'PROJECTION' = VRAI ;
  391. t . 'TEMPS_CALCULES' = PROG dt 'PAS' dt tfin ;
  392. *t . 'RELAXATION_THETA' = 0. ;
  393.  
  394.  
  395. ** Calcul de la solution de référence
  396. motref = MODE mailm 'THERMIQUE' ;
  397. matref = MATE motref 'K' lambda 'C' cp 'RHO' rho 'TINI' tini ;
  398. momref = mom ;
  399. mamref = mam ;
  400. moref = motref ET momref ;
  401. maref = matref ET mamref ;
  402. cltref = BLOQ 'T' sgaum ;
  403. clmref = clm ;
  404. ftref = DEPI cltref timp ;
  405. charef = CHAR 'TIMP' ftref ev ;
  406. tref = TABL ;
  407. tref . 'MODELE' = moref ;
  408. tref . 'CARACTERISTIQUES' = maref ;
  409. tref . 'BLOCAGES_THERMIQUES' = cltref ;
  410. tref . 'BLOCAGES_MECANIQUES' = clmref ;
  411. tref . 'CHARGEMENT' = charef ;
  412. tref . 'TEMPS_CALCULES' = PROG dt 'PAS' dt tfin ;
  413. PASAPAS tref ;
  414.  
  415.  
  416. ** Post-traitement
  417. * 1.1) évolutions temporelles de T et UX pour plusieurs points répartis le long du barreau
  418. lcoul = MOTS 'DEFA' 'ROUG' 'ORAN' 'VERT' 'BLEU' 'VIOL' ;
  419. ncour = DIME lcoul ;
  420. tvst = VIDE 'EVOLUTION' ;
  421. uvst = VIDE 'EVOLUTION' ;
  422. tleg = TABL ;
  423. tleg . 'TITRE' = TABL ;
  424. REPE bcour ncour ;
  425. xi = (((FLOT &bcour) - 1)) / ((FLOT ncour) - 1) * long ;
  426. pti = mailt POIN 'PROC' (xi 0. 0.) ;
  427. pmi = mailm POIN 'PROC' (xi 0. 0.) ;
  428. couli = EXTR lcoul &bcour ;
  429. tivst = EVOL couli 'TEMP' t 'TEMPERATURES' 'T' pti ;
  430. tivstref = EVOL couli 'TEMP' tref 'TEMPERATURES' 'T' pmi ;
  431. tvst = tvst ET tivst ET tivstref ;
  432. uivst = EVOL couli 'TEMP' t 'DEPLACEMENTS' 'UX' pmi ;
  433. uivstref = EVOL couli 'TEMP' tref 'DEPLACEMENTS' 'UX' pmi ;
  434. uvst = uvst ET uivst ET uivstref ;
  435. tleg . (2 * &bcour - 1) = 'NOLI MARQ LOSA' ;
  436. tleg . 'TITRE' . (2 * &bcour - 1) = CHAI 'Test en x =' xi ;
  437. tleg . 'TITRE' . (2 * &bcour) = CHAI 'Ref en x =' xi ;
  438. FIN bcour ;
  439. * 1.2) Affichage des courbes
  440. SI itrac ;
  441. DESS tvst 'TITR' '[3D] Temperature VS temps' 'LEGE' tleg ;
  442. DESS uvst 'TITR' '[3D] Deplacement VS temps' 'LEGE' tleg ;
  443. FINSI ;
  444.  
  445. * 2.1) évolutions temporelles de T et UX à l'extrémité du barreau
  446. texvst = EVOL 'TEMP' t 'TEMPERATURES' 'T' pti ;
  447. texvstref = EVOL 'TEMP' tref 'TEMPERATURES' 'T' pmi ;
  448. uexvst = EVOL 'TEMP' t 'DEPLACEMENTS' 'UX' pmi ;
  449. uexvstref = EVOL 'TEMP' tref 'DEPLACEMENTS' 'UX' pmi ;
  450. * 2.3) calcul d'une erreur à la solution de référence
  451. lzero = PROG 0. ;
  452. ltcal = (EXTR texvst 'ORDO') SAUF lzero ;
  453. ltref = (EXTR texvstref 'ORDO') SAUF lzero ;
  454. lucal = (EXTR uexvst 'ORDO') SAUF lzero ;
  455. luref = (EXTR uexvstref 'ORDO') SAUF lzero ;
  456. err1 = MAXI (ABS ((ltcal - ltref) / ltref)) ;
  457. err2 = MAXI (ABS ((lucal - luref) / luref)) ;
  458. opti echo 0 ;
  459. MESS 'Grandeur calculee | Erreur relative max' ;
  460. MESS '---------------------------------------' ;
  461. MESS 'Temerature |' err1 ;
  462. MESS 'Deplacement |' err2 ;
  463. opti echo 1 ;
  464. * 2.4) Affichage des courbes
  465. tleg . 'TITRE' . 1 = CHAI 'Test en x =' long ;
  466. tleg . 'TITRE' . 2 = CHAI 'Ref en x =' long ;
  467. SI itrac ;
  468. tit1 = CHAI '[3D] T extremite VS Temps - Erreur =' err1 ;
  469. DESS (texvst ET texvstref) 'TITR' tit1 'LEGE' tleg ;
  470. tit1 = CHAI '[3D] UX extremite VS Temps - Erreur =' err2 ;
  471. DESS (uexvst ET uexvstref) 'TITR' tit1 'LEGE' tleg ;
  472. FINSI ;
  473. * 2.5) Test de l'erreur et sortie si problème
  474. SI ((MAXI (PROG err1 err2)) > 5.E-6) ;
  475. ERREUR 'Probleme dans le calcul avec projection' ;
  476. FINSI ;
  477.  
  478.  
  479.  
  480. FIN ;
  481.  
  482.  
  483.  
  484.  
  485.  

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