Télécharger mato-2d3.dgibi

Retour à la liste

Numérotation des lignes :

  1. * fichier : mato-2d3.dgibi
  2. ************************************************************************
  3. ************************************************************************
  4. 'OPTION' 'ECHO' 0 ;
  5. ************************************************************************
  6. * NOM : MATO-2D3
  7. * DESCRIPTION : Test du MAilleur TOpologique pour mailler un carré de
  8. * avec une métrique anisotrope constante en espace
  9. * dans le but d'obtenir 10x20 mailles, puis 20x10 mailles
  10. * en autorisant le mailleur à modifier les noeuds du bord
  11. * dans ce dernier cas.
  12. *
  13. * On teste la qualité des éléments obtenus.
  14. * On améliore un peu la qualité du dernier maillage obtenu
  15. * avec une boucle entre r-adaptation (DEDU ADAP) et
  16. * remaillage.
  17. *
  18. * Issu de 2d_3.dgibi+tests
  19. *
  20. *
  21. * LANGAGE : GIBIANE-CAST3M
  22. * AUTEUR : Stéphane GOUNAND (CEA/DEN/DM2S/SEMT/LTA)
  23. * mél : stephane.gounand@cea.fr
  24. **********************************************************************
  25. * VERSION : v1, 07/04/2020, version initiale
  26. * HISTORIQUE : v1, 07/04/2020, création
  27. * HISTORIQUE :
  28. * HISTORIQUE :
  29. ************************************************************************
  30. *
  31. interact = faux ;
  32. graph = faux ;
  33. * Mini, mediane et maxi d'un LISTREEL
  34. 'DEBP' MIMEMA ;
  35. 'ARGU' ch*'MCHAML' ;
  36. 'ARGU' cmp*'MOT' ;
  37. lr = 'EXTR' (CHGRAV ch) 'VALE' cmp ;
  38. lro = 'ORDO' lr ; dlr = 'DIME' lr ;
  39. mil = 'EXTR' lro 1 ; mal = 'EXTR' lro dlr ;
  40. mel = 'EXTR' lro ('/' ('+' 1 dlr) 2) ;
  41. 'FINP' mil mel mal ;
  42. * Passage au gravite d'un MCHAML
  43. 'DEBP' CHGRAV ch*'MCHAML';
  44. 'FINP' ('CHAN' ch ('MODE' ('EXTR' ch 'MAIL') 'THERMIQUE') 'GRAVITE') ;
  45. *
  46. 'OPTION' 'DIME' 2 'ELEM' 'TRI3' ;
  47. *
  48. 'SI' ('NON' interact) ;
  49. 'OPTION' 'TRAC' 'PSC' ;
  50. 'SINON' ;
  51. 'OPTION' 'TRAC' 'X' ;
  52. 'FINSI' ;
  53. lqual = 'PROG' 0. 'PAS' 0.05 1. ;
  54. *
  55. * Création du contour
  56. *
  57. d1 = 0.1 ; d2 = 0.05 ;
  58. pA = 0. 0. ; pB = 1. 0. ; pC = 1. 1. ; pD = 0. 1. ;
  59. lAB = 'DROI' pA pB 'DINI' d1 'DFIN' d1 ;
  60. lBC = 'DROI' pB pC 'DINI' d2 'DFIN' d2 ;
  61. lCD = 'DROI' pC pD 'DINI' d1 'DFIN' d1 ;
  62. lDA = 'DROI' pD pA 'DINI' d2 'DFIN' d2 ;
  63. *
  64. cnt = lAB 'ET' lBC 'ET' lCD 'ET' lDA ;
  65. *
  66. 'SI' graph ;
  67. tit = 'CHAI' 'Contour ' ;
  68. 'TRACER' 'CACH' cnt 'TITR' tit 'NOEU' ;
  69. 'FINSI' ;
  70. *
  71. * Tests divers (consistance...)
  72. *
  73. lok = VRAI ;
  74. *
  75. * TEST 1 Création d'un maillage sans ajouter de noeuds
  76. *
  77. mail1 = 'TRIA' 'TOPO' cnt 'NOAJ' ;
  78. 'SI' graph ;
  79. tit = 'CHAI' 'Maillage genere sans noeud supplémentaire' ;
  80. 'TRAC' mail1 'TITR' tit 'NOEU' ;
  81. 'FINSI' ;
  82. * Test 1 : on vérifie que le nombre de noeuds est conservé
  83. nno1 = 'NBNO' cnt ;
  84. nno2 = 'NBNO' mail1 ;
  85. 'SI' ('NEG' nno1 nno2) ;
  86. 'MESS' '!!! TEST 1 : nombre de noeuds non conserve' ;
  87. lok = lok 'ET' faux ;
  88. 'FINS' ;
  89. *
  90. * TEST 2 Création d'un maillage en ajoutant des noeuds interieurs
  91. *
  92. mail2 = 'TRIA' 'TOPO' cnt ;
  93. 'SI' graph ;
  94. tit = 'CHAI' 'Maillage genere en ajoutant des noeuds interieurs' ;
  95. 'TRAC' mail2 'TITR' tit 'NOEU' ;
  96. 'FINSI' ;
  97. * Test 2 : on vérifie que les qualités mini, mediane et maxi des éléments sont bonnes
  98. qmail2 = 'INDI' 'TOPO' 'EQLT' mail2 ;
  99. miqo meqo maqo = MIMEMA qmail2 'TOPO' ;
  100. 'MESS' 'FORMAT' '(E9.2)' 'TEST 2 : Qmin=' miqo ' Qmed=' meqo ' Qmax=' maqo ;
  101. miqa meqa maqa = MIMEMA qmail2 'EQLT' ;
  102. 'MESS' 'FORMAT' '(E9.2)' 'TEST 2 : Qeqltmin=' miqa ' Qeqltmed=' meqa ' Qeqltmax=' maqa ;
  103. 'SI' graph ;
  104. momail2 = 'MODE' mail2 'THERMIQUE' ;
  105. tit = 'CHAI' 'Qualite equilateralite maillage avec noeuds interieurs' ;
  106. 'TRAC' ('EXCO' 'EQLT' qmail2) momail2 lqual 'TITR' tit ;
  107. 'FINSI' ;
  108. * Sur mon linux64 au 07/04/2020 : Qmin= 0.66E+00 Qmed= 0.87E+00 Qmax= 0.10E+01
  109. *miqr = 0.65 ; meqr = 0.86 ; maqr = 0.99 ;
  110. *
  111. * 2025/11/24
  112. *miqar = 0.58 ; meqar = 0.82 ; maqar = 0.99 ;
  113. * 2026/01/08
  114. miqar = 0.62 ; meqar = 0.85 ; maqar = 0.99 ;
  115. 'MESS' 'FORMAT' '(E9.2)' 'TEST 2 : Qeqltmir=' miqar ' Qeqltmer=' meqar ' Qeqltmar=' maqar ;
  116. 'SI' (('<EG' miqa miqar) 'OU' ('<EG' meqa meqar) 'OU' ('<EG' maqa maqar)) ;
  117. 'MESS' '!!! TEST 2 failed' ;
  118. lok = lok 'ET' faux ;
  119. 'FINS' ;
  120. *
  121. * TEST 2b Création d'un maillage en ajoutant/retirant des noeuds interieurs et de bord
  122. *
  123. mail2b = 'TRIA' 'TOPO' cnt ('VIDE' 'MAILLAGE'/'SEG2') 'AJNO' ;
  124. 'SI' graph ;
  125. tit = 'CHAI' 'Maillage genere en ajoutant des noeuds interieurs et de bord' ;
  126. 'TRAC' mail2b 'TITR' tit 'NOEU' ;
  127. 'FINSI' ;
  128. * Test 2 : on vérifie que les qualités mini, moyenne et maxi des éléments sont bonnes
  129. qmail2b = 'INDI' 'EQLT' mail2b ;
  130. miqa meqa maqa = MIMEMA qmail2b 'EQLT' ;
  131. 'MESS' 'FORMAT' '(E9.2)' 'TEST 2b : Qeqltmin=' miqa ' Qeqltmed=' meqa ' Qeqltmax=' maqa ;
  132. 'SI' graph ;
  133. momail2b = 'MODE' mail2b 'THERMIQUE' ;
  134. tit = 'CHAI' 'Qualite equilateralite maillage avec noeuds interieurs et de bord' ;
  135. 'TRAC' qmail2b momail2b lqual 'TITR' tit ;
  136. 'FINSI' ;
  137. * Sur mon linux64 au 16/12/2025 : qmin=0.86 qmoy=0.86 qmax=0.86
  138. * Il ne reste que deux elements dans le carre
  139. miqar = 0.86 ; meqar = 0.86 ; maqar = 0.86 ;
  140. 'MESS' 'FORMAT' '(E9.2)' 'TEST 2b : Qeqltmir=' miqar ' Qeqltmer=' meqar ' Qeqltmar=' maqar ;
  141. 'SI' (('<EG' miqa miqar) 'OU' ('<EG' meqa meqar) 'OU' ('<EG' maqa maqar)) ;
  142. 'MESS' '!!! TEST 2b failed' ;
  143. lok = lok 'ET' faux ;
  144. 'FINS' ;
  145. *
  146. * TEST 3 Remaillage du précédent avec une métrique anisotrope constante
  147. * en espace compatible avec le maillage du bord 10x20
  148. *
  149. cmet = 'MANU' 'CHPO' mail2 3 'G11' ('**' d1 -2)
  150. 'G22' ('**' d2 -2)
  151. 'G21' 0. ;
  152. * Facultatif : mettre tout ça dans la notice de ALGOMAIL
  153. * ainsi que les valeurs par défaut
  154. * tparam3 . 'debug' = 2 ;
  155. mail3 = 'REMA' mail2 ('CONT' mail2) cmet ;
  156. 'SI' graph ;
  157. tit = 'CHAI' 'Maillage avec metrique 10x20' ;
  158. 'TRAC' mail3 'TITR' tit 'NOEU' ;
  159. 'FINSI' ;
  160. * Test 3 : on vérifie que les qualités des éléments sont bonnes
  161. cmet = 'MANU' 'CHPO' mail3 3 'G11' ('**' d1 -2)
  162. 'G22' ('**' d2 -2)
  163. 'G21' 0. ;
  164. qmail3 = 'INDI' 'TOPO' 'COHE' 'DENS' mail3 cmet ;
  165. miq meq maq = MIMEMA qmail3 'TOPO' ;
  166. 'MESS' 'FORMAT' '(E9.2)' 'TEST 3 : Qmin=' miq ' Qmed=' meq ' Qmax=' maq ;
  167. miqa meqa maqa = MIMEMA qmail3 'COHE' ;
  168. 'MESS' 'FORMAT' '(E9.2)' 'TEST 3 : Qcohemin=' miqa ' Qcohemed=' meqa ' Qcohemax=' maqa ;
  169. 'SI' graph ;
  170. momail3 = 'MODE' mail3 'THERMIQUE' ;
  171. tit = 'CHAI' 'Qualite coherence maillage avec noeuds interieurs' ;
  172. 'TRAC' ('EXCO' 'COHE' qmail3) momail3 lqual 'TITR' tit ;
  173. 'FINSI' ;
  174. * Sur mon linux64 au 07/04/2020 : Qmin= 0.66E+00 Qmoy= 0.84E+00 Qmax= 0.10E+01
  175. *!!!!!!! Mieux miqr = 0.65 ; meqr = 0.83 ; maqr = 0.99 ;
  176. *miqr = 0.60 ; meqr = 0.83 ; maqr = 0.99 ;
  177. * 2025/11/24
  178. *!!!!! Mieuxmiqar = 0.67 ; meqar = 0.91 ; maqar = 0.99 ;
  179. * 2025/11/24 new
  180. * miqar = 0.58 ; meqar = 0.91 ; maqar = 0.99 ;
  181. * 2026/01/08
  182. miqar = 0.69 ; meqar = 0.94 ; maqar = 0.99 ;
  183. 'MESS' 'FORMAT' '(E9.2)' 'TEST 3 : Qcohemir=' miqar ' Qcohemer=' meqar ' Qcohemar=' maqar ;
  184. 'SI' (('<EG' miqa miqar) 'OU' ('<EG' meqa meqar) 'OU' ('<EG' maqa maqar)) ;
  185. 'MESS' '!!! TEST 3 coherence failed' ;
  186. lok = lok 'ET' faux ;
  187. 'FINS' ;
  188. miqe meqe maqe = MIMEMA qmail3 'DENS' ;
  189. 'MESS' 'FORMAT' '(E9.2)' 'TEST 3 : Qdensmin=' miqe ' Qdensmed=' meqe ' Qdensmax=' maqe ;
  190. 'SI' graph ;
  191. tit = 'CHAI' 'Qualite density distribution maillage avec noeuds interieurs' ;
  192. 'TRAC' ('EXCO' 'DENS' qmail3) momail3 lqual 'TITR' tit ;
  193. 'FINSI' ;
  194. * 2025/11/24
  195. *miqer = 0.55 ; meqer = 0.85 ; maqer = 0.99 ;
  196. * 2026/01/08
  197. miqer = 0.49 ; meqer = 0.71 ; maqer = 0.97 ;
  198. 'MESS' 'FORMAT' '(E9.2)' 'TEST 3 : Qdensmir=' miqer ' Qdensmer=' meqer ' Qdensmar=' maqer ;
  199. 'SI' (('<EG' miqe miqer) 'OU' ('<EG' meqe meqer) 'OU' ('<EG' maqe maqer)) ;
  200. 'MESS' '!!! TEST 3 density distribution failed' ;
  201. lok = lok 'ET' faux ;
  202. 'FINS' ;
  203. *
  204. * TEST 4 Remaillage du précédent avec une métrique anisotrope constante
  205. * en espace différente visant à obtenir un maillage 20x10
  206. * On demande au remailleur de modifier les noeuds du bord.
  207. *
  208. cmet = 'MANU' 'CHPO' mail3 3 'G11' ('**' d2 -2)
  209. 'G22' ('**' d1 -2)
  210. 'G21' 0. ;
  211.  
  212. mail4 = 'REMA' mail3 cmet ;
  213. 'SI' graph ;
  214. tit = 'CHAI' 'Maillage avec metrique anisotrope 20x10' ;
  215. 'TRAC' mail4 'TITR' tit 'NOEU' ;
  216. 'FINSI' ;
  217. * Test 4 : on vérifie que les qualités des éléments sont bonnes
  218. cmet = 'MANU' 'CHPO' mail4 3 'G11' ('**' d2 -2)
  219. 'G22' ('**' d1 -2)
  220. 'G21' 0. ;
  221. qmail4 = 'INDI' 'TOPO' 'COHE' 'DENS' mail4 cmet ;
  222. miq meq maq = MIMEMA qmail4 'TOPO' ;
  223. 'MESS' 'FORMAT' '(E9.2)' 'TEST 4 : Qmin=' miq ' Qmed=' meq ' Qmax=' maq ;
  224. miqa meqa maqa = MIMEMA qmail4 'COHE' ;
  225. 'MESS' 'FORMAT' '(E9.2)' 'TEST 4 : Qcohemin=' miqa ' Qcohemed=' meqa ' Qcohemax=' maqa ;
  226. 'SI' graph ;
  227. momail4 = 'MODE' mail4 'THERMIQUE' ;
  228. tit = 'CHAI' 'Qualite coherence maillage avec noeuds interieurs' ;
  229. 'TRAC' ('EXCO' 'COHE' qmail4) momail4 lqual 'TITR' tit ;
  230. 'FINSI' ;
  231. * Sur mon linux64 au 07/04/2020 : Qmin= 0.67E+00 Qmoy= 0.85E+00 Qmax= 0.10E+01
  232. *!!!! Mieux miqr = 0.65 ; meqr = 0.83 ; maqr = 0.99 ;
  233. *miqr = 0.42 ; meqr = 0.83 ; maqr = 0.99 ;
  234. * 2025/11/24
  235. *!!!! Mieux miqar = 0.68 ; meqar = 0.92 ; maqar = 0.99 ;
  236. * 2025/11/24 new
  237. *miqar = 0.62 ; meqar = 0.90 ; maqar = 0.99 ;
  238. * 2026/01/08
  239. miqar = 0.75 ; meqar = 0.93 ; maqar = 0.99 ;
  240. 'MESS' 'FORMAT' '(E9.2)' 'TEST 4 : Qcohemir=' miqar ' Qcohemer=' meqar ' Qcohemar=' maqar ;
  241. 'SI' (('<EG' miqa miqar) 'OU' ('<EG' meqa meqar) 'OU' ('<EG' maqa maqar)) ;
  242. 'MESS' '!!! TEST 3 coherence failed' ;
  243. lok = lok 'ET' faux ;
  244. 'FINS' ;
  245. miqe meqe maqe = MIMEMA qmail4 'DENS' ;
  246. 'MESS' 'FORMAT' '(E9.2)' 'TEST 4 : Qdensmin=' miqe ' Qdensmed=' meqe ' Qdensmax=' maqe ;
  247. 'SI' graph ;
  248. tit = 'CHAI' 'Qualite density distribution maillage avec noeuds interieurs' ;
  249. 'TRAC' ('EXCO' 'DENS' qmail4) momail4 lqual 'TITR' tit ;
  250. 'FINSI' ;
  251. * 2025/11/24
  252. *!!!!! Mieux miqer = 0.55 ; meqer = 0.86 ; maqer = 0.99 ;
  253. * 2025/11/24
  254. *miqer = 0.55 ; meqer = 0.85 ; maqer = 0.99 ;
  255. * 2026/01/08
  256. miqer = 0.47 ; meqer = 0.68 ; maqer = 0.99 ;
  257. 'MESS' 'FORMAT' '(E9.2)' 'TEST 4 : Qdensmir=' miqer ' Qdensmer=' meqer ' Qdensmar=' maqer ;
  258. 'SI' (('<EG' miqe miqer) 'OU' ('<EG' meqe meqer) 'OU' ('<EG' maqe maqer)) ;
  259. 'MESS' '!!! TEST 4 density distribution failed' ;
  260. lok = lok 'ET' faux ;
  261. 'FINS' ;
  262. *
  263. * TEST 5 Une petite boucle avec de la r-adaptation (DEDU ADAP) pour voir si on peut
  264. * améliorer la qualité du maillage mail3.
  265. *
  266. * La réponse est oui, on peut effectivement avoir une amélioration mais
  267. * après quelque itérations la qualité oscille sans s'alméliorer entre
  268. * r-adaptation et remaillage car les critères optimisés ne sont pas les
  269. * mêmes aux deux étapes.
  270. *
  271. nopt = 2 ; iopt = 0 ;
  272. * Paramètres de DEDUADAP
  273. thdedu = 0.2 ; rdepa = 1. ; nitm = 1 ;
  274. maili = mail4 ;
  275. ldep = 'PROG' ; lqmin = 'PROG' ; lqmed = 'PROG' ;
  276. 'REPE' bclopt nopt ;
  277. iopt = iopt '+' 1 ;
  278. tit = 'CHAI' 'i=' iopt ;
  279. * Partie DEDUADAP
  280. maili1 = maili ;
  281. modi1 = 'MODE' maili1 'MECANIQUE' ;
  282. cmet = 'MANU' 'CHPO' maili1 3 'G11' ('**' d2 -2)
  283. 'G22' ('**' d1 -2)
  284. 'G21' 0. ;
  285. ccmet = 'CHAN' 'CHAM' cmet modi1 ;
  286. depa = 'DEDU' 'ADAP' maili1 'METR' ccmet modi1 'THET' thdedu 'NITM' nitm ;
  287. depa = '*' depa rdepa ;
  288. mcdep = 'MAXI' depa 'ABS' ; ldep = ldep 'ET' mcdep ;
  289. 'MESS' tit ' dedu max. dep=' mcdep ;
  290. 'FORM' depa ;
  291. qmaili1 = 'INDI' 'TOPO' 'COHE' 'DENS' maili1 cmet ;
  292. miq meq maq = MIMEMA qmaili1 'TOPO' ;
  293. 'MESS' 'FORMAT' '(E9.2)' tit ' deduadap : Qmin=' miq ' Qmed=' meq ' Qmax=' maq ;
  294. miq meq maq = MIMEMA qmaili1 'COHE' ;
  295. 'MESS' 'FORMAT' '(E9.2)' tit ' deduadap : Qcohemin=' miq ' Qcohemed=' meq ' Qcohemax=' maq ;
  296. miq meq maq = MIMEMA qmaili1 'DENS' ;
  297. 'MESS' 'FORMAT' '(E9.2)' tit ' deduadap : Qdensmin=' miq ' Qdensmed=' meq ' Qdensmax=' maq ;
  298. 'SI' graph ;
  299. momaili1 = 'MODE' maili1 'THERMIQUE' ;
  300. vdep = 'VECT' depa -1. 'UX' 'UY' 'NOIR' ;
  301. titg = 'CHAI' tit ' deduadap' ;
  302. 'TRAC' ('EXCO' 'TOPO' qmaili1) momaili1 vdep maili1 lqual 'TITR' titg ;
  303. 'FINS' ;
  304. * Partie MAILTOPO
  305. maili2 = 'REMA' maili1 cmet ;
  306. * Qualités
  307. cmet = 'MANU' 'CHPO' maili2 3 'G11' ('**' d2 -2)
  308. 'G22' ('**' d1 -2)
  309. 'G21' 0. ;
  310. qmaili2 = 'INDI' 'TOPO' 'COHE' 'DENS' maili2 cmet ;
  311. miq meq maq = MIMEMA qmaili2 'TOPO' ;
  312. 'MESS' 'FORMAT' '(E9.2)' tit ' mailtopo : Qmin=' miq ' Qmed=' meq ' Qmax=' maq ;
  313. miqa meqa maqa = MIMEMA qmaili2 'COHE' ;
  314. 'MESS' 'FORMAT' '(E9.2)' tit ' mailtopo : Qcohemin=' miqa ' Qcohemed=' meqa ' Qcohemax=' maqa ;
  315. miqe meqe maqe = MIMEMA qmaili2 'DENS' ;
  316. 'MESS' 'FORMAT' '(E9.2)' tit ' mailtopo : Qdensmin=' miqe ' Qdensmed=' meqe ' Qdensmax=' maqe ;
  317. 'SI' graph ;
  318. momaili2 = 'MODE' maili2 'THERMIQUE' ;
  319. titg = 'CHAI' tit ' mailtopo' ;
  320. 'TRAC' ('EXCO' 'TOPO' qmaili2) momaili2 lqual 'TITR' titg ;
  321. 'FINSI' ;
  322. maili = maili2 ;
  323. 'FIN' bclopt ;
  324. * Sur mon linux64 au 07/04/2020 : Qmin= 0.68E+00 Qmoy= 0.89E+00 Qmax= 0.10E+01
  325. *!!!!! Mieux miqr = 0.67 ; meqr = 0.88 ; maqr = 0.99 ;
  326. *miqr = 0.43 ; meqr = 0.88 ; maqr = 0.99 ;
  327. * 2025/11/24
  328. *miqar = 0.73 ; meqar = 0.93 ; maqar = 0.99 ;
  329. * 2026/01/08
  330. miqar = 0.73 ; meqar = 0.94 ; maqar = 0.99 ;
  331. 'MESS' 'FORMAT' '(E9.2)' 'TEST 5 : Qcohemir=' miqar ' Qcohemer=' meqar ' Qcohemar=' maqar ;
  332. 'SI' (('<EG' miqa miqar) 'OU' ('<EG' meqa meqar) 'OU' ('<EG' maqa maqar)) ;
  333. 'MESS' '!!! TEST 5 coherence failed' ;
  334. lok = lok 'ET' faux ;
  335. 'FINS' ;
  336. * 2025/11/24
  337. * miqer = 0.54 ; meqer = 0.92 ; maqer = 0.99 ;
  338. * 2026/01/08
  339. miqer = 0.51 ; meqer = 0.68 ; maqer = 0.99 ;
  340. 'MESS' 'FORMAT' '(E9.2)' 'TEST 5 : Qdensmir=' miqer ' Qdensmer=' meqer ' Qdensmar=' maqer ;
  341. 'SI' (('<EG' miqe miqer) 'OU' ('<EG' meqe meqer) 'OU' ('<EG' maqe maqer)) ;
  342. 'MESS' '!!! TEST 5 density distribution failed' ;
  343. lok = lok 'ET' faux ;
  344. 'FINS' ;
  345. *
  346. * Test final
  347. *
  348. 'SI' ('NON' lok) ;
  349. 'ERREUR' 5 ;
  350. 'SINON' ;
  351. 'SAUT' 1 'LIGN' ;
  352. 'MESSAGE' ('CHAINE' 'Tout sest bien passe !') ;
  353. 'FINSI' ;
  354. *
  355. 'SI' interact ;
  356. 'OPTION' 'ECHO' 1 ;
  357. 'OPTION' 'DONN' 5 ;
  358. 'FINSI' ;
  359. *
  360. * End of dgibi file MATO-2D3
  361. *
  362. 'FIN' ;
  363.  
  364.  
  365.  

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