Télécharger alonso.dgibi

Retour à la liste

Numérotation des lignes :

  1. * fichier : alonso.dgibi
  2. ************************************************************************
  3. ************************************************************************
  4.  
  5. ******************************************************************
  6. * *
  7. * Modèle d'ALONSO: argile *
  8. * *
  9. * Un cube d'argile de 50 cm de cote est soumis à des *
  10. * deplacements imposes de 10.cm sur 3 de ses faces. *
  11. * L'état de contraintes est volumique. *
  12. * *
  13. * Ce calcul est réalisé dans le domaine saturé de l'argile *
  14. * (succion nulle) *
  15. * *
  16. ******************************************************************
  17.  
  18. 'OPTION' 'ECHO' 0 'DIME' 3 'ELEM' cub8 'TRACER' psc ;
  19. graph0 = vrai ;
  20. ecri0 = vrai ;
  21. elast0 = faux ;
  22. pb0 = faux ;
  23. xlim0 = 1.E-7 ;
  24. *
  25. * Maillage : un cube soumis à un déplacement
  26. * isotrope
  27. *
  28. n1 = 1 ;
  29. n2 = 1 ;
  30. n3 = 1 ;
  31. l1 = .5 ;
  32. l2 = .5 ;
  33. l3 = .5 ;
  34. p1 = 0. 0. 0. ;
  35. p2 = l1 0. 0. ;
  36. p3 = l1 l2 0. ;
  37. p4 = 0. l2 0. ;
  38. d1 = 'DROITE' p1 n1 p2 ;
  39. d2 = 'DROITE' p2 n2 p3 ;
  40. d3 = 'DROITE' p3 n1 p4 ;
  41. d4 = 'DROITE' p4 n2 p1 ;
  42. sur1 = 'DALLER' d1 d2 d3 d4 'PLAN' ;
  43. mail0 = sur1 'VOLU' n3 'TRAN' ( 0. 0. l3 ) ;
  44. *
  45. coo1 coo2 coo3 = 'COOR' mail0 ;
  46. *
  47. sur1 = coo3 'POIN' 'EGSUPE' l3 ;
  48. sur2 = coo2 'POIN' 'EGSUPE' l2 ;
  49. sur3 = coo1 'POIN' 'EGSUPE' l1 ;
  50. sur4 = coo1 'POIN' 'EGINFE' 0. ;
  51. sur5 = coo2 'POIN' 'EGINFE' 0. ;
  52. sur6 = coo3 'POIN' 'EGINFE' 0. ;
  53. *
  54. *mail0 = sur1 'ET' sur2 'ET' sur3 'ET' sur4 'ET'
  55. * sur5 'ET' sur6 'ET' mail0 ;
  56. 'ELIM' mail0 1.E-5 ;
  57. 'SI' graph0 ;
  58. 'TITR' ' Maillage ' ;
  59. 'TRAC' mail0 'CACH' ;
  60. 'FINSI' ;
  61. *
  62. * Initialisations diverses
  63. *
  64. * Longueur du déplacement imposé sur les côtés 1, 2 et 3 (m) :
  65. depm0 = -.1 ;
  66. tfin0 = 10. ;
  67. EV0 = 'EVOL' 'MANU' 'temps' ( 'PROG' 0. tfin0 ) 'y' ( 'PROG' 0. 1. ) ;
  68. * Liste des temps calculés
  69. dt0 = tfin0 / 10. ;
  70. tem0 = 'PROG' 0. 'PAS' dt0 tfin0 ;
  71. *
  72. * modèle et matériau
  73. * ==================
  74. * {Notation d'Alonso : "A constitutive model for partially saturated soils"
  75. * E. Alonso, A. Gens, A. Josa (1990), Géotechnique 40, n°3}
  76. * [notations de Gens : "Expertise de la problématique THM-Gaz dans le
  77. * cadre de l'étude de la faisabilité d'un stockage en
  78. * profondeur. UPC" Rapport ANDRA : C RP 0UPC 00-001.
  79. * p' = contrainte nette isostatique]
  80. *
  81. *-- Lois de comportement :
  82.  
  83. * module d'Young tangent équivalent initial [E] (Pa).
  84. * Il sert uniquement pour initialiser le premier pas de temps.
  85. * N'importe quelle valeur supérieure à la pente à l'origine convient.
  86. youn0 = 2.1E11 ;
  87. * module de cisaillement équivalent initial [G] {G} (Pa)
  88. * Alonso donne 10 MPa !
  89. gtan0 = 150.E6 ;
  90. * coefficient de Poisson [nu] (s.d.) :
  91. nu0 = .3 ;
  92.  
  93. * Coef. d'écrouissage de traction en succion [k de P_s = - k s] {idem} (s.d.)
  94. * Alonso donne 0.6 !
  95. kk0 = 1.E-2 ;
  96.  
  97. * Pente q/p à l'état critique [M] {M} (s.d.) :
  98. * Alonso donne 1 !
  99. m0 = 1.2 ;
  100.  
  101. * paramètres de la loi lambda(s) = lambda(0) x [(1-r) exp (-beta s) + r]
  102. * Compressibilité en pression isostatique sur un chemin plastique :
  103. * charge d'un ech. normalement consolidé
  104. * [lambda(0)] {idem} (s.d.) :
  105. xlam1 = 5. / 111. ;
  106. * [r] {r} :
  107. * Alonso donne 0.75 !
  108. xt0 = .5 ;
  109. * [beta] {beta} (Pa-1) :
  110. tau0 = 1.E-6 ;
  111.  
  112. * Compressibilité élastique initiale en p' à saturation [k_i^0] {kapa} :
  113. * Il manque alpha_is pour définir k_i [Gens] {Alonso donne kapa constant}.
  114. ktan0 = 1. / 111. ;
  115.  
  116. * Pente d'écrouissage en succion [lambda_s] {lambda_s} (s.d.)
  117. * charge d'un ech. normalement consolidé
  118. * [variable chez Gens] {constant chez Alonso}
  119. lams0 = 5. / 111. ;
  120.  
  121. * Compressibilité élastique en succion [k_s] (s.d.)
  122. * charge d'un ech. surconsolidé ou décharge
  123. * Alonso donne 0.008 au lieu de 0.009. Gens le fait varier
  124. ks0 = 1. / 111. ;
  125.  
  126. * pression de référence pour l'évolution de P0(s) [P^c] {P^c} (Pa)
  127. xp0 = .1E6 ;
  128.  
  129. *-- Etat initial de l'échantillon
  130. * Contrainte de compression isostatique initiale [p] {sigma_m} (Pa)
  131. xp1 = 1.E6 ;
  132. * succion initiale [s(t=0)] {s(t=0)} (Pa)
  133. succ0 = 0. ;
  134. * indice des vides initial [e(t=0)] {e(t=0)} (s.d.)
  135. e00 = 0. ;
  136. * pression de consolidation fictive (à saturation) initiale [P0 ou Pc(t=0)] {idem} (Pa)
  137. xpc0 = 20.E6 ;
  138. * limite initiale de plasticité en succion (Succion Increase) [s_0] {s_0} (Pa) ?
  139. s00 = 1.E7 ;
  140.  
  141. *
  142. 'SI' elast0 ;
  143. * Calcul élastique
  144.  
  145. 'MESS' ' Calcul élastique' ;
  146. mod0 = 'MODE' mail0 'MECANIQUE' 'ELASTIQUE' ;
  147. mat0 = 'MATE' mod0 'YOUN' youn0 'NU' nu0 ;
  148.  
  149. 'SINON' ;
  150. * Calcul sur le modèle argileux ALONSO
  151.  
  152. 'MESS' ' Calcul sur le modèle argileux ALONSO ' ;
  153. mod0 = 'MODE' mail0 'MECANIQUE' 'ELASTIQUE' 'PLASTIQUE' 'ALONSO' ;
  154. mat0 = 'MATE' mod0 'YOUN' youn0 'NU' nu0 'KS' ks0
  155. 'LAMS' lams0 'M' m0 'KK' kk0 'PC0' xpc0
  156. 'P0' xp0 'LAM1' xlam1 'T0' xt0 'TAU' tau0
  157. 'GTAN' gtan0 'KTAN' ktan0 'E0' e00 ;
  158. *
  159. * Volumes élémentaires de la structure
  160. *
  161. chel0 = 'MANU' 'CHML' mail0 'SCAL' 1. ;
  162. vol0 = 'INTG' 'ELEM' mod0 chel0 ;
  163. *
  164. * Variables internes initiales
  165. *
  166. q01 = 'MANU' 'CHML' mod0
  167. * 'VOLU' vol0 'PC0' xpc0 'SLIM' s00 'SUCC' succ0
  168. 'VOLU' vol0 'SLIM' s00 'SUCC' succ0
  169. 'TYPE' 'VARINTER' 'STRESSES' ;
  170. q00 = 'ZERO' mod0 'VARINTER' ;
  171. qq00 = q00 + q01 ;
  172. *
  173. * Contraintes initiales
  174. *
  175. p01 = 'MANU' 'CHML' mod0
  176. 'SMXX' (-1. * xp1) 'SMYY' (-1. * xp1) 'SMZZ' (-1. * xp1)
  177. 'SMXY' 0. 'SMXZ' 0. 'SMYZ' 0.
  178. 'TYPE' 'CONTRAINTES' 'STRESSES' ;
  179. *
  180. 'FINSI' ;
  181. *
  182. * Conditions aux limites
  183. *
  184. cl1 = 'BLOQ' sur1 'UZ' ;
  185. cl2 = 'BLOQ' sur2 'UY' ;
  186. cl3 = 'BLOQ' sur3 'UX' ;
  187. cl4 = 'BLOQ' sur4 'UX' ;
  188. cl5 = 'BLOQ' sur5 'UY' ;
  189. cl6 = 'BLOQ' sur6 'UZ' ;
  190. cl0 = cl1 'ET' cl2 'ET' cl3 'ET' cl4 'ET' cl5 'ET' cl6 ;
  191. *
  192. * Chargement
  193. *
  194. dep1 = 'DEPI' cl1 depm0 ;
  195. dep2 = 'DEPI' cl2 depm0 ;
  196. dep3 = 'DEPI' cl3 depm0 ;
  197. cha1 = 'CHAR' 'DIMP' dep1 EV0 ;
  198. cha2 = 'CHAR' 'DIMP' dep2 EV0 ;
  199. cha3 = 'CHAR' 'DIMP' dep3 EV0 ;
  200. cha0 = cha1 'ET' cha2 'ET' cha3 ;
  201. *
  202. * Appel à PASAPAS
  203. *
  204. ta1 = 'TABLE' ;
  205. ta1 .'MODELE' = mod0 ;
  206. ta1 .'CARACTERISTIQUES' = mat0 ;
  207. ta1 .'CHARGEMENT' = cha0 ;
  208. ta1 .'BLOCAGES_MECANIQUES' = cl0 ;
  209. 'SI' ( 'NON' elast0 ) ;
  210. ta1 .'VARIABLES_INTERNES' = 'TABLE' ;
  211. ta1 .'VARIABLES_INTERNES'. 0 = qq00 ;
  212. ta1 .'CONTRAINTES' = 'TABLE' ;
  213. ta1 .'CONTRAINTES'. 0 = p01 ;
  214. 'FINSI' ;
  215. ta1 .'TEMPS_CALCULES' = tem0 ;
  216. ta1 .'HYPOTHESE_DEFORMATION' = 'LINEAIRE' ;
  217. *
  218. TMASAU=table;
  219. ta1 . 'MES_SAUVEGARDES'=TMASAU;
  220. TMASAU .'DEFTO'=VRAI;
  221. TMASAU .'DEFIN'=VRAI;
  222. TMASAU .'DEFLO'=VRAI;
  223.  
  224. PASAPAS ta1 ;
  225. *
  226. 'SI' elast0 ;
  227. *
  228. * Post traitement
  229. *
  230. dim0 = 'DIME' ta1 .'TEMPS' - 1 ;
  231. sigm0 = ta1 .'CONTRAINTES'. dim0 ;
  232. depl0 = ta1 .'DEPLACEMENTS'. dim0 ;
  233. *
  234. sigxx = 'EXCO' sigm0 'SMXX' 'SCAL' ;
  235. sigyy = 'EXCO' sigm0 'SMYY' 'SCAL' ;
  236. sigzz = 'EXCO' sigm0 'SMZZ' 'SCAL' ;
  237. pres0 = -1. * ( sigxx + sigyy + sigzz ) / 3. ;
  238. *
  239. def1 = 'DEFO' mail0 depl0 1. 'ROUG' ;
  240. def0 = 'DEFO' mail0 depl0 0. ;
  241. *
  242. 'SI' graph0 ;
  243. 'TITR' ' Deformee ' ;
  244. 'TRAC' ( def1 'ET' def0 ) ;
  245. 'FINSI' ;
  246. *
  247. 'SI' ecri0 ;
  248. 'MESS' ' sigxx = ' ( 'MAXI' sigxx ) ;
  249. 'MESS' ' sigyy = ' ( 'MAXI' sigyy ) ;
  250. 'MESS' ' sigzz = ' ( 'MAXI' sigzz ) ;
  251. 'MESS' ' pres0 = ' ( 'MAXI' pres0 ) ;
  252. 'FINSI' ;
  253. *
  254. 'SINON' ;
  255. *
  256. dim0 = ( 'DIME' ta1 .'TEMPS' ) - 1 ;
  257. *
  258. ktan0 = 'MAXI' ( 'EXCO' mat0 'KTAN' 'SCAL' ) ;
  259. xlam1 = 'MAXI' ( 'EXCO' mat0 'LAM1' 'SCAL' ) ;
  260. xks0 = 'MAXI' ( 'EXCO' mat0 'KS' 'SCAL' ) ;
  261. lams0 = 'MAXI' ( 'EXCO' mat0 'LAMS' 'SCAL' ) ;
  262. xt0 = 'MAXI' ( 'EXCO' mat0 'T0' 'SCAL' ) ;
  263. tau0 = 'MAXI' ( 'EXCO' mat0 'TAU' 'SCAL' ) ;
  264. p00 = 'MAXI' ( 'EXCO' mat0 'P0' 'SCAL' ) ;
  265. *
  266. depl0 = ta1 .'DEPLACEMENTS'. dim0 ;
  267. sigm0 = ta1 .'CONTRAINTES'. dim0 ;
  268. var0 = ta1 .'VARIABLES_INTERNES'. dim0 ;
  269. *
  270. sigxx = 'EXCO' sigm0 'SMXX' 'SCAL' ;
  271. sigyy = 'EXCO' sigm0 'SMYY' 'SCAL' ;
  272. sigzz = 'EXCO' sigm0 'SMZZ' 'SCAL' ;
  273. pres0 = -1. * ( sigxx + sigyy + sigzz ) / 3. ;
  274. *
  275. def1 = 'DEFO' depl0 mail0 1. 'ROUG' ;
  276. def0 = 'DEFO' depl0 mail0 0. ;
  277. 'SI' graph0 ;
  278. 'TITR' ' Deformee ' ;
  279. 'TRAC' ( def1 'ET' def0 ) ;
  280. 'FINSI' ;
  281. *
  282. err_t1 = 'PROG' 0. ;
  283. err_p1 = 'PROG' 0. ;
  284. pres1 = 'PROG' xp1 ;
  285. treps1 = 'PROG' 0. ;
  286. pc1 = 'PROG' xpc0 ;
  287. trepp1 = 'PROG' 0. ;
  288. pres2 = 'PROG' xp1 ;
  289. trepp2 = 'PROG' 0. ;
  290. succ1 = 'PROG' succ0 ;
  291. slim1 = 'PROG' s00 ;
  292. succ00 = succ0 ;
  293. xlam2 = xlam1 * ((1. - xt0) *
  294. ( 'EXP' ( -1.* tau0 * succ0)) + xt0) ;
  295. exp0 = ( xlam1 - ktan0 ) / ( xlam2 - ktan0 ) ;
  296. pcs0 = p00 * ( ( xpc0 / p00 ) ** exp0 ) ;
  297. pcs1 = 'PROG' pcs0 ;
  298. *
  299. 'REPETER' bloc0 dim0 ;
  300. i0 = &bloc0 ;
  301. 'SI' ecri0 ;
  302. 'MESS' ' Calcul de restitution au pas ' i0 ;
  303. 'FINSI' ;
  304. *
  305. depl0 = ta1 .'DEPLACEMENTS'. i0 ;
  306. sigm0 = ta1 .'CONTRAINTES'. i0 ;
  307. var0 = ta1 .'VARIABLES_INTERNES'. i0 ;
  308. def0 = ta1 .'DEFORMATIONS_INELASTIQUES'. i0 ;
  309. *
  310. sigxx = 'EXCO' sigm0 'SMXX' 'SCAL' ;
  311. sigyy = 'EXCO' sigm0 'SMYY' 'SCAL' ;
  312. sigzz = 'EXCO' sigm0 'SMZZ' 'SCAL' ;
  313. pres0 = 'MAXI' ( -1. * ( sigxx + sigyy + sigzz ) / 3. ) ;
  314. *
  315. eps0 = 'EPSI' mod0 depl0 ;
  316. epxx = 'EXCO' eps0 'EPXX' 'SCAL' ;
  317. epyy = 'EXCO' eps0 'EPYY' 'SCAL' ;
  318. epzz = 'EXCO' eps0 'EPZZ' 'SCAL' ;
  319. treps0 = 'MAXI' ( -1. * ( epxx + epyy + epzz ) ) ;
  320. *
  321. pc0 = 'MAXI' ( 'EXCO' var0 'VPC0' 'SCAL' ) ;
  322. *
  323. defxx = 'EXCO' def0 'EIXX' 'SCAL' ;
  324. defyy = 'EXCO' def0 'EIYY' 'SCAL' ;
  325. defzz = 'EXCO' def0 'EIZZ' 'SCAL' ;
  326. trepp0 = 'MAXI' ( -1. * ( defxx + defyy + defzz ) ) ;
  327. *
  328. pres1 = pres1 'ET' ( 'PROG' pres0 ) ;
  329. pres01 = pres0 ;
  330. treps1 = treps1 'ET' ( 'PROG' treps0 ) ;
  331. pc1 = pc1 'ET' ( 'PROG' pc0 ) ;
  332. trepp1 = trepp1 'ET' ( 'PROG' trepp0 ) ;
  333. trepp01 = trepp0 ;
  334. *
  335. succ0 = 'MAXI' ( 'EXCO' var0 'SUCC' 'SCAL' ) ;
  336. slim0 = 'MAXI' ( 'EXCO' var0 'SLIM' 'SCAL' ) ;
  337. pc0 = 'MAXI' ( 'EXCO' var0 'VPC0' 'SCAL' ) ;
  338. xlam2 = xlam1 * ((1. - xt0) *
  339. ( 'EXP' ( -1.* tau0 * succ0)) + xt0) ;
  340. exp0 = ( xlam1 - ktan0 ) / ( xlam2 - ktan0 ) ;
  341. pcs0 = p00 * ( ( pc0 / p00 ) ** exp0 ) ;
  342. succ1 = succ1 'ET' ( 'PROG' succ0 ) ;
  343. slim1 = slim1 'ET' ( 'PROG' slim0 ) ;
  344. pcs1 = pcs1 'ET' ( 'PROG' pcs0 ) ;
  345. *
  346. * Solution analytique
  347. *
  348. treps0 = -1. * treps0 ;
  349. p_test0 = xp1 * ( 'EXP' ( -1. / ktan0 * treps0 ) ) ;
  350. xlam2 = xlam1 * ((1. - xt0) *
  351. ( 'EXP' ( -1.* tau0 * succ0)) + xt0) ;
  352. rapp0 = ( xpc0 / p00 )
  353. ** ( ( xlam1 - ktan0 ) / ( xlam2 - ktan0 ) );
  354. rapp0 = rapp0 * p00 / xp1 ;
  355. 'SI' ( p_test0 '>' xpc0 ) ;
  356. trepp0 = ( ( treps0 / ktan0 ) + ( 'LOG' rapp0 ) ) ;
  357. trepp0 = trepp0 * ( xlam2 - ktan0 ) * ktan0 / xlam2 ;
  358. p_th0 = xp1 * ( 'EXP' ( -1. / ktan0 * ( treps0 - trepp0 ) ) ) ;
  359. 'SINON' ;
  360. trepp0 = 0. ;
  361. p_th0 = p_test0 ;
  362. 'FINSI' ;
  363. trepp0 = -1. * trepp0 ;
  364. trepp02 = trepp0 ;
  365. *
  366. trepp2 = trepp2 'ET' ( 'PROG' trepp0 ) ;
  367. pres2 = pres2 'ET' ( 'PROG' p_th0 ) ;
  368. *
  369. * Calcul des erreurs
  370. *
  371. 'SI' ( trepp01 '>' 1.E-6 ) ;
  372. err_t0 = ( 'ABS' ( trepp01 - trepp02 ) ) / ( 'ABS' trepp01 ) ;
  373. err_t0 = err_t0 * 100. ;
  374. 'SINON' ;
  375. err_t0 = 0. ;
  376. 'FINSI' ;
  377. err_p0 = ( 'ABS' ( pres01 - p_th0 ) ) / ( 'ABS' pres01 ) ;
  378. err_p0 = err_p0 * 100. ;
  379. 'SI' ecri0 ;
  380. 'MESS' ' Erreur sur la deformation en % ' err_t0 ;
  381. 'MESS' ' Erreur sur la pression en % ' err_p0 ;
  382. 'FINSI' ;
  383. err_t1 = err_t1 'ET' ( 'PROG' err_t0 ) ;
  384. err_p1 = err_p1 'ET' ( 'PROG' err_p0 ) ;
  385. *
  386. 'SI' ((err_t0 '>' xlim0) 'OU' (err_p0 '>' xlim0)) ;
  387. pb0 = vrai ;
  388. 'FINSI' ;
  389. *
  390. 'FIN' bloc0 ;
  391. *
  392. * Traces
  393. *
  394. 'SI' graph0 ;
  395. evol1 = 'EVOL' 'MANU' 'trace' treps1 'pression' pres1 ;
  396. evol2 = 'EVOL' 'MANU' 'trace' treps1 'PC0' pc1 ;
  397. evol21 = 'EVOL' 'MANU' 'trace' treps1 'PCS' pcs1 ;
  398. evol3 = 'EVOL' 'MANU' 'trace' trepp1 'pression' pres1 ;
  399. evol4 = 'EVOL' 'MANU' 'trace' trepp2 'pression' pres2 ;
  400. evol5 = 'EVOL' 'MANU' 'trace' treps1 'succion' succ1 ;
  401. evol6 = 'EVOL' 'MANU' 'trace' treps1 'succion' slim1 ;
  402. evol7 = 'EVOL' 'MANU' 'trace' treps1 'erreur' err_t1 ;
  403. evol8 = 'EVOL' 'MANU' 'trace' treps1 'erreur' err_p1 ;
  404.  
  405. TAB = 'TABLE' ;
  406. TAB. 1 = 'MARQ PLUS ' ;
  407. TAB. 2 = 'MARQ CROI ' ;
  408. TAB. 3 = 'MARQ TRIA ' ;
  409. TAB.'TITRE' = 'TABLE' ;
  410. TAB.'TITRE'. 1 = MOT 'PRESSION' ;
  411. TAB.'TITRE'. 2 = MOT 'PC' ;
  412. TAB.'TITRE'. 3 = MOT 'PCS' ;
  413. 'DESS' ( evol1 'ET' evol2 'ET' evol21 )
  414. 'TITR' ' Trace de la deformation, pression ' 'LEGE' TAB ;
  415.  
  416. TAB = 'TABLE' ;
  417. TAB. 1 = 'MARQ PLUS ' ;
  418. TAB. 2 = 'MARQ CROI ' ;
  419. TAB.'TITRE'= 'TABLE' ;
  420. TAB.'TITRE'. 1 = MOT 'CALCUL' ;
  421. TAB.'TITRE'. 2 =MOT 'THEORIE' ;
  422. 'DESS' ( evol3 'ET' evol4 )
  423. 'TITR' ' Comparaison calcul-theorie ' 'LEGE' TAB ;
  424.  
  425. TAB = 'TABLE' ;
  426. TAB. 1 = 'MARQ PLUS' ;
  427. TAB. 2 = 'MARQ CROI' ;
  428. TAB.'TITRE'='TABLE' ;
  429. TAB.'TITRE'. 1 =MOT 'SUCCION' ;
  430. TAB.'TITRE'. 2 = MOT'LIMITE' ;
  431. 'DESS' ( evol5 'ET' evol6 )
  432. 'TITR' ' Succion ' 'LEGE' TAB ;
  433.  
  434. TAB = 'TABLE' ;
  435. TAB. 1 = 'MARQ PLUS' ;
  436. TAB. 2 = 'MARQ CROI' ;
  437. TAB.'TITRE' = 'TABLE' ;
  438. TAB.'TITRE'. 1 = MOT 'DEFORMATION' ;
  439. TAB.'TITRE'. 2 = MOT 'PRESSION' ;
  440. 'DESS' ( evol7 'ET' evol8 )
  441. 'TITR' ' Erreur en % ' 'LEGE' TAB ;
  442. 'FINSI' ;
  443. *
  444. 'FINSI' ;
  445.  
  446. *
  447. 'SI' pb0 ;
  448. 'ERRE' 5 ;
  449. 'SINON' ;
  450. 'ERRE' 0 ;
  451. 'FINSI' ;
  452.  
  453. 'FIN' ;
  454.  
  455.  
  456.  
  457.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.  
  467.  
  468.  
  469.  
  470.  
  471.  
  472.  
  473.  
  474.  
  475.  
  476.  

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