Télécharger bdata.eso

Retour à la liste

Numérotation des lignes :

bdata
  1. C BDATA SOURCE OF166741 24/10/21 21:15:03 12042
  2. BLOCK DATA
  3.  
  4. -INC PPARAM
  5. -INC CCOPTIO
  6. -INC CCPRECO
  7. -INC CCGEOME
  8. -INC CCREEL
  9. -INC CCNOYAU
  10. -INC CCHAMP
  11. -INC CCVQUA4
  12. -INC CCASSIS
  13. -INC CCFXDR
  14. -INC CCTRACE
  15. -INC CCPERF
  16. -INC CCHHOPA
  17. -INC CCHHOPR
  18. -INC CCHHORS
  19.  
  20. PARAMETER (UNTIER= 0.3333333333333333)
  21. PARAMETER (UNSIXI= 0.1666666666666667)
  22. PARAMETER (UNSIXM=-0.1666666666666667)
  23. PARAMETER (UNDOUZ= 0.0833333333333333)
  24.  
  25. COMMON /CTDRAN/ r(32),xa,xm,xg,xval,xgerme,iflag,ibuff
  26. REAL*8 xa,xm,xg,xval,xgerme,r
  27.  
  28. C -----------------------
  29. C Valeurs de PPARAM.INC :
  30. C -----------------------
  31. C TAG pour GREP : LOCHAI,LOCOMP
  32. DATA FMCHAI/'(A512)'/
  33. DATA FMCOMP/'(A8)'/
  34.  
  35. C -----------------------
  36. C Valeurs de CCPERF.INC :
  37. C -----------------------
  38. DATA ITPSPR,ITPSBO,IPTEMP /0,0,0/
  39.  
  40. C ------------------------
  41. C Valeurs de CCPRECO.INC :
  42. C ------------------------
  43.  
  44. C Preconditionnement numerotation
  45. DATA PRENUM / npreco * 0 /
  46.  
  47. C Preconditionnement COMP
  48. DATA PREORI / nbepre * 0 /
  49. DATA PREPRE / nbepre * 0 /
  50. DATA PRECLE / nbepre * ' ' /
  51. C Preconditionnement crechp
  52. PARAMETER (nbemet= nbemel * 65 )
  53. DATA PREMEL / nbemet * 0 /
  54.  
  55. C Preconditionnement part6
  56. DATA PARMOD / NMOPAR*0 /
  57. DATA PESCLA / NMOPAR*0 /
  58.  
  59. C Preconditionnement reduaf (Echelle globale MMODEL et MCHELM)
  60. PARAMETER(ITAIL1=NBASMA+1, ITAIL2=ITAIL1*NPREDU)
  61. DATA NBPRRE / ITAIL1*0 /
  62. DATA PRECMO / ITAIL2*0 /
  63. DATA PRECM1 / ITAIL2*0 /
  64. DATA PRECM2 / ITAIL2*0 /
  65. DATA PRECM3 / ITAIL2*0 /
  66. DATA PRECM4 / ITAIL2*0 /
  67. DATA PRECM5 / ITAIL2*0 /
  68.  
  69. C Preconditionnement extension de MMODEL (modete.eso pour l'instant)
  70. DATA NBMOMO / ITAIL1*0 /
  71. DATA PMOMO1 / ITAIL2*0 /
  72. DATA PMOMO2 / ITAIL2*0 /
  73.  
  74. C Preconditionnement reduaf (Intersections des MELEME)
  75. PARAMETER(ITAIL3=ITAIL1*NTRIPL)
  76. DATA NINTSA / ITAIL1*0 /
  77. DATA PMAMOD / ITAIL3*0 /
  78. DATA PMAMOH / ITAIL3*0 /
  79. DATA PMACHA / ITAIL3*0 /
  80. DATA PMACHH / ITAIL3*0 /
  81. DATA PMLENT / ITAIL3*0 /
  82.  
  83. C Preconditionnement actobj (pour faire les SEGACT par paquets)
  84. DATA PACTOB / ITAIL1*0 /
  85.  
  86. C Preconditionnement chame1 (pour se rappeler les chpts)
  87. PARAMETER (ITAIL4=NPRCHA*(NBASMA+1))
  88. DATA iprma / ITAIL4*0 /
  89.  
  90. C Preconditionnement "CMODPG" des MODELE DPGE (pimodl.eso)
  91. PARAMETER (ITAIL5 = NPMDPG*ITAIL1)
  92. DATA NBMODP / ITAIL1*0 /
  93. DATA PMODPE / ITAIL5*0 /
  94. DATA PMODPH / ITAIL5*0 /
  95. DATA PMODPS / ITAIL5*0 /
  96. DATA PMADPS / ITAIL5*0 /
  97.  
  98. C Preconditionnement "CMOCNV" des MMODEL CONVECTION FORCEE (selmod.eso)
  99. PARAMETER (ITAIL6 = NPMCNV*ITAIL1)
  100. DATA NBMOCV / ITAIL1*0 /
  101. DATA PMOCVE / ITAIL6*0 /
  102. DATA PMOCVH / ITAIL6*0 /
  103. DATA PMOCVS / ITAIL6*0 /
  104.  
  105. C ------------------------
  106. C Valeurs de CCASSIS.INC :
  107. C ------------------------
  108. C Nombres d'assistants et parametres assistants
  109. DATA NBESC / 0 /
  110. DATA LODESL,LOTRMA,LODEFE / .FALSE.,.FALSE.,.FALSE. /
  111. DATA INILU,NOMLU / 0,0 /
  112. DATA IEGAL / 1 /
  113.  
  114. C ------------------------
  115. C Valeurs de CCOPTIO.INC :
  116. C ------------------------
  117.  
  118. DATA MOTERR/' '/
  119. DATA TITREE/'CAST3M FECIT
  120. . ' /
  121. DATA IERPER,IERMAX,IERR / 2,0,0 /
  122. DATA IOLEC,IOIMP,IOCAR,IOPER,MEPSIL,IOSAU,IORES / 5,6,4,7,0,8,2 /
  123. DATA IOACQ / 9 /
  124. DATA IOSCR / 0 /
  125. DATA IOTER / 5 /
  126. DATA LUPARA /0/
  127. DATA MISAUP /0/
  128. DATA ZLOPRO /.FALSE./
  129. C Pour IBM : a surcharger dans DEPMAC)
  130. DATA IZROSF / 4 /
  131. DATA IOSPI / 0 /
  132. DATA IIMPI / 0 /
  133. DATA IDIM / 0 /
  134. DATA IFOMOD,IFOUR,NIFOUR,NSDPGE / -1,-1, 0, 0 /
  135. DATA DIOCAD / 30. /
  136.  
  137. DATA NOMSAU,NOMRES / ' ',' ' /
  138.  
  139. C ... Lorsque IONIVE est modifié il ne faut pas oublier de modifier la
  140. C valeur maximale (en dur) dans OPTION ...
  141. DATA IONIVE / 25 /
  142.  
  143. C ... La pile de sauvegarde
  144. DATA IPSAUV / 0 /
  145.  
  146. DATA NGMAXY/50000/
  147. DATA ISOTYP/1/
  148. DATA IOMBRE/1/
  149. DATA NORVAL/0/
  150. DATA NORVAD/0/
  151. DATA NORINC/-1/
  152. DATA NORIND/0/
  153. DATA NUCROU/0/
  154. DATA LANGUE/'FRAN' /
  155. DATA IOEIL/0/
  156. DATA Ilgni/0/
  157. C Pour l'impression Postscript en vertical
  158. DATA ZHORIZ /.TRUE./
  159. DATA ZINIPS /.TRUE./
  160.  
  161. C Dimension d'une file en nombre de flottant simple precision
  162. DATA DIMFIC / 4.8E8 /
  163.  
  164. C Epaisseur du trait pour le tracé
  165. DATA IEPTR / 1 /
  166.  
  167. C pour la surveillance et l'attente dans GEMAT
  168. DATA MSURVE/0/
  169. DATA MATTEN/0/
  170.  
  171. C ------------------------
  172. C Valeurs de CCGEOME.INC :
  173. C -------------------------
  174.  
  175. PARAMETER (NDIR1=426,NDIR1P=NDIR1+1,NDIR2=310)
  176. PARAMETER (NDIR2P=NDIR1+NDIR2+1,NDIR3=764)
  177. PARAMETER (NFAC1=371,NFAC1P=NFAC1+1,NFAC2=339)
  178. PARAMETER (NFAC2P=NFAC1+NFAC2+1,NFAC3=290)
  179. INTEGER KSEGM1(NDIR1),KSEGM2(NDIR2),KSEGM3(NDIR3)
  180. INTEGER LFAC1(NFAC1),LFAC2(NFAC2),LFAC3(NFAC3)
  181. EQUIVALENCE (KSEGM(1),KSEGM1(1)),(KSEGM(NDIR1P),KSEGM2(1)),
  182. . (KSEGM(NDIR2P),KSEGM3(1))
  183. EQUIVALENCE (LFAC(1),LFAC1(1)),(LFAC(NFAC1P),LFAC2(1)),
  184. . (LFAC(NFAC2P),LFAC3(1))
  185. INTEGER LISNO1(378),LISNO2(378),LISNO3(340)
  186. INTEGER LIELM1(356),LIELM2(368)
  187. INTEGER LPOS11(2,105),LPOS12(2,109)
  188. EQUIVALENCE (LPOS1(1,1),LPOS11(1,1)),(LPOS1(1,106),LPOS12(1,1))
  189. EQUIVALENCE (LISNOE(1),LISNO1(1)),(LISNOE(379),LISNO2(1)),
  190. . (LISNOE(757),LISNO3(1))
  191. EQUIVALENCE (LIELM(1),LIELM1(1)),(LIELM(357),LIELM2(1))
  192.  
  193. PARAMETER (NTABM1=248,NTABM4=217)
  194. INTEGER ITABM1(NTABM1),ITABM2(NTABM1)
  195. INTEGER ITABM3(NTABM1),ITABM4(NTABM4)
  196. EQUIVALENCE (ITABM(0,0),ITABM1(1)),(ITABM(0,8),ITABM2(1))
  197. EQUIVALENCE (ITABM(0,16),ITABM3(1)),(ITABM(0,24),ITABM4(1))
  198.  
  199. C Couleur par defaut, indice du noir
  200. C Tableau des couleurs (indices de 0 à 100)
  201. DATA IDCOUL,IDNOIR,NBCOUL / 0,8,31 /
  202. DATA NCOUL / 'DEFA','BLEU','ROUG','ROSE','VERT','TURQ','JAUN',
  203. . 'BLAN','NOIR','VIOL','ORAN','AZUR','OCEA','CYAN',
  204. . 'OLIV','GRIS','POUR','BRUN','BRIQ','CORA','BEIG',
  205. . 'OR' ,'MARI','BOUT','LIME','LAVA','BRON','KAKI',
  206. . 'PEAU','CARA','INDI',70*' ' /
  207.  
  208. C Tableau de mélange des couleurs deux à deux [0:15,0:15]
  209. * DATA ITABM / 0,5,3,2,6,1,0,0,
  210. * . 5,1,3,3,5,5,4,5,
  211. * . 3,3,2,3,6,3,6,3,
  212. * . 2,3,3,3,2,3,6,2,
  213. * . 6,5,6,2,4,5,6,6,
  214. * . 1,5,3,4,5,5,4,1,
  215. * . 0,4,6,6,6,4,6,7,
  216. * . 0,5,3,2,6,1,7,7 /
  217. c DATA ITABM / 0 ,1 ,2 ,3 ,4 ,5 ,6 ,7 ,0 ,9 ,10,11,12,13,14,15,
  218. c . 1 ,1 ,11,11,14,5 ,4 ,7 ,1 ,1 ,6 ,11,12,13,14,1 ,
  219. c . 2 ,11,2 ,3 ,6 ,11,10,7 ,2 ,11,2 ,11,11,11,14,2 ,
  220. c . 3 ,11,3 ,3 ,2 ,3 ,6 ,7 ,3 ,11,2 ,9 ,13,2 ,15,3 ,
  221. c . 4 ,14,6 ,2 ,4 ,5 ,6 ,7 ,4 ,1 ,1 ,7 ,13,7 ,2 ,4 ,
  222. c . 5 ,5 ,3 ,4 ,5 ,5 ,4 ,7 ,5 ,4 ,12,1 ,13,5 ,15,5 ,
  223. c . 6 ,4 ,6 ,6 ,6 ,4 ,6 ,7 ,6 ,4 ,10,7 ,10,10,6 ,6 ,
  224. c . 7 ,7 ,7 ,7 ,7 ,7 ,7 ,7 ,7 ,7 ,7 ,7 ,7 ,7 ,7 ,7 ,
  225. c . 0 ,1 ,2 ,3 ,4 ,5 ,6 ,7 ,8 ,9 ,10,11,12,13,14,15,
  226. c . 9 ,1 ,0 ,11,1 ,4 ,4 ,7 ,9 ,9 ,14,1 ,1 ,9 ,15,9 ,
  227. c . 10,10,0 ,2 ,1 ,12,10,7 ,10,14,10,7 ,5 ,14,14,10,
  228. c . 11,11,0 ,9 ,7 ,1 ,7 ,7 ,11,1 ,7 ,11,12,1 ,15,11,
  229. c . 12,12,0 ,13,13,13,10,7 ,12,1 ,5 ,12,12,1 ,5 ,12,
  230. c . 13,13,0 ,2 ,7 ,5 ,10,7 ,13,9 ,14,1 ,1 ,13,5 ,13,
  231. c . 14,14,0 ,15,2 ,15,6 ,7 ,14,15,14,15,5 ,5 ,14,14,
  232. c . 15,1 ,2 ,3 ,4 ,5 ,6 ,7 ,15,9 ,10,11,12,13,14,15 /
  233. DATA ITABM1 / 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10,11,12,13,14,
  234. & 15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,
  235. . 1, 1, 30,9, 12,11,12,13,22,1, 16,1, 11,11,12,
  236. & 11,9, 30,30,9, 13,12,1, 22,12,11,30,5, 9, 30,1,
  237. . 2, 30,2, 16,17,29,10,19,18,16,2, 16,17,29,29,
  238. & 19,18,18,2, 2, 19,10,18,17,26,19,29,19,19,18,18,
  239. . 3, 9, 16,3, 12,9, 19,28,30,3, 19,9, 16,28,16,
  240. & 28,3, 16,16,16,28,19,9, 30,28,28,16,28,3, 16,9,
  241. . 4, 12,17,12,4, 12,24,24,23,12,14,12,4, 12,4,
  242. & 12,12,23,17,14,14,14,23,4, 14,12,14,14,14,14,12,
  243. . 5, 11,29,9, 12,5, 14,13,12,11,14,5, 5, 5, 12,
  244. & 13,13,12,12,15,15,14,12,12,12,13,14,15,15,12,11,
  245. . 6, 12,10,19,24,14,6, 27,17,29,21,14,14,27,24,
  246. & 27,19,26,26,26,27,6, 17,14,6, 27,21,6, 27,26,29,
  247. . 7, 13,19,28,24,13,27,7, 12,28,27,13,15,25,27,
  248. & 25,28,29,28,28,25,27,13,12,27,0, 27,20,25,20,15/
  249. DATA ITABM2 / 8, 22,18,30,23,12,17,12,8, 30,17,22,23,12,17,
  250. & 12,17,8, 17,17,17,17,8, 8, 17,12,17,17,17,17,22,
  251. . 9, 1, 16,3, 12,11,29,28,30,9, 16,9, 30,9, 16,
  252. & 16,9, 16,16,16,28,29,30,30,29,15,16,16,16,16,9,
  253. . 10,16,2, 19,14,14,21,27,17,16,10,12,14,27,26,
  254. & 27,19,29,29,26,27,10,17,17,26,27,10,26,19,26,17,
  255. . 11,1, 16,9, 12,5, 14,13,22,9, 12,11,5, 5, 12,
  256. & 13,9, 12,30,12,13,14,1, 12,12,13,12,13,13,12,11,
  257. . 12,11,17,16,4, 5, 14,15,23,30,14,5, 12,5, 12,
  258. & 5, 29,12,17,29,15,14,12,12,14,13,14,14,15,14,12,
  259. . 13,11,29,28,12,5, 27,25,12,9, 27,5, 5, 13,15,
  260. & 13,15,12,29,15,15,27,11,12,27,15,27,15,15,15,11,
  261. . 14,12,29,16,4, 12,24,27,17,16,26,12,12,15,14,
  262. & 27,29,29,29,29,27,26,12,12,14,27,14,14,27,14,17,
  263. . 15,11,19,28,12,13,27,25,12,16,27,13,5, 13,27,
  264. & 15,28,29,29,28,15,27,12,12,27,15,27,20,15,27,16/
  265. DATA ITABM3 / 16,9, 18,3, 12,13,19,28,17,9, 19,9, 29,15,29,
  266. & 28,16,18,16,16,28,19,30,17,29,28,29,19,16,16,9,
  267. . 17,30,18,16,23,12,26,29,8, 16,29,12,12,12,29,
  268. & 29,18,17,17,29,29,26,30,17,14,29,29,29,29,17,17,
  269. . 18,30,2, 16,17,12,26,28,17,16,29,30,17,29,29,
  270. & 29,16,17,18,29,29,26,30,17,29,29,29,29,19,18,18,
  271. . 19,9, 2, 16,14,15,26,28,17,16,26,12,29,15,29,
  272. & 28,16,29,29,19,27,26,17,17,26,28,29,19,19,19,16,
  273. . 20,13,19,28,14,15,27,25,17,28,27,13,15,15,27,
  274. & 15,28,29,29,27,20,27,12,14,27,15,27,20,20,27,16,
  275. . 21,12,10,19,14,14,6, 27,17,29,10,14,14,27,26,
  276. & 27,19,26,26,26,27,21,17,14,6, 27,10,21,27,26,29,
  277. . 22,1, 18,9, 23,12,17,13,8, 30,17,1, 12,11,12,
  278. & 12,30,30,30,17,12,17,22,8, 12,5, 17,12,16,17,22,
  279. . 23,22,17,30,4, 12,14,12,8, 30,17,12,12,12,12,
  280. & 12,17,17,17,17,14,14,8, 23,14,12,17,14,12,17,22/
  281. DATA ITABM4 / 24,12,26,28,14,12,6, 27,17,29,26,12,14,27,14,
  282. & 27,29,14,29,26,27,6, 12,14,24,27,14,24,27,14,12,
  283. . 25,11,19,28,12,13,27,0, 12,15,27,13,13,15,27,
  284. & 15,28,29,29,28,15,27,5, 12,27,25,27,20,15,28,13,
  285. . 26,30,29,16,14,14,21,27,17,16,10,12,14,27,14,
  286. & 27,29,29,29,29,27,10,17,17,14,27,26,26,19,26,17,
  287. . 27,5, 19,28,14,15,6, 20,17,16,26,13,14,15,14,
  288. & 20,19,29,29,19,20,21,12,14,24,20,26,27,20,27,29,
  289. . 28,9, 19,3, 14,15,27,25,17,16,19,13,15,15,27,
  290. & 15,16,29,19,19,20,27,16,12,27,15,19,20,28,19,16,
  291. . 29,30,18,16,14,12,26,20,17,16,26,12,14,15,14,
  292. & 27,16,17,18,19,27,26,17,17,14,28,26,27,19,29,16,
  293. . 30,1, 18,9, 12,11,29,15,22,9, 17,11,12,11,17,
  294. & 16,9, 17,18,16,16,29,22,22,12,13,17,29,16,16,30/
  295.  
  296.  
  297. DATA DENSIT / 0. /
  298. DATA ILCOUR / 0 /
  299.  
  300. C Noms des elements support geometrique
  301. C ATTENTION : nombre LIMITE a 100 dans CCGEOME.INC)
  302. DATA NOMBR / 49 /
  303. DATA NOMS( 1),NOMS( 2),NOMS( 3),NOMS( 4),NOMS( 5),NOMS( 6),
  304. . NOMS( 7),NOMS( 8),NOMS( 9),NOMS(10),NOMS(11),NOMS(12),
  305. . NOMS(13),NOMS(14),NOMS(15),NOMS(16),NOMS(17),NOMS(18),
  306. . NOMS(19),NOMS(20),NOMS(21),NOMS(22),NOMS(23),NOMS(24),
  307. . NOMS(25),NOMS(26),NOMS(27),NOMS(28),NOMS(29),NOMS(30),
  308. . NOMS(31),NOMS(32),NOMS(33),NOMS(34),NOMS(35),NOMS(36),
  309. . NOMS(37),NOMS(38),NOMS(39),NOMS(40),NOMS(41),NOMS(42),
  310. . NOMS(43),NOMS(44),NOMS(45),NOMS(46),NOMS(47),NOMS(48),
  311. . NOMS(49)
  312. . / 'POI1','SEG2','SEG3','TRI3','TRI4','TRI6',
  313. . 'TRI7','QUA4','QUA5','QUA8','QUA9','RAC2',
  314. . 'RAC3','CUB8','CU20','PRI6','PR15','LIA3',
  315. . 'LIA4','LIA6','LIA8','MULT','TET4','TE10',
  316. . 'PYR5','PY13','ATTA','SUPE','RAP3','LIP6',
  317. . 'LIP8','POLY','CU27','PR21','TE15','PY19',
  318. . 'SEG4','QU16','TR12','PR18','SEG6','TR21',
  319. . 'QU36','C216','P126','TE56','PY91','SURE',
  320. . 'DOUB' /
  321. C Dimension des elements geometriques
  322. C -1 si pas de sens
  323. DATA LDLR( 1),LDLR( 2),LDLR( 3),LDLR( 4),LDLR( 5),LDLR( 6),
  324. . LDLR( 7),LDLR( 8),LDLR( 9),LDLR(10),LDLR(11),LDLR(12),
  325. . LDLR(13),LDLR(14),LDLR(15),LDLR(16),LDLR(17),LDLR(18),
  326. . LDLR(19),LDLR(20),LDLR(21),LDLR(22),LDLR(23),LDLR(24),
  327. . LDLR(25),LDLR(26),LDLR(27),LDLR(28),LDLR(29),LDLR(30),
  328. . LDLR(31),LDLR(32),LDLR(33),LDLR(34),LDLR(35),LDLR(36),
  329. . LDLR(37),LDLR(38),LDLR(39),LDLR(40),LDLR(41),LDLR(42),
  330. . LDLR(43),LDLR(44),LDLR(45),LDLR(46),LDLR(47),LDLR(48)
  331. . / 0, 1, 1, 2, 2, 2,
  332. . 2, 2, 2, 2, 2, 1,
  333. . 1, 3, 3, 3, 3, 2,
  334. . 2, 2, 2, -1, 3, 3,
  335. . 3, 3, -1, -1, 2, 3,
  336. . 3, 2, 3, 3, 3, 3,
  337. . 1, 2, 2, 3, 1, 2,
  338. . 2, 3, 3, 3, 3, -1 /
  339.  
  340. C Nombre de noeuds par element geometrique
  341. DATA NBNNE( 1),NBNNE( 2),NBNNE( 3),NBNNE( 4),NBNNE( 5),NBNNE( 6),
  342. . NBNNE( 7),NBNNE( 8),NBNNE( 9),NBNNE(10),NBNNE(11),NBNNE(12),
  343. . NBNNE(13),NBNNE(14),NBNNE(15),NBNNE(16),NBNNE(17),NBNNE(18),
  344. . NBNNE(19),NBNNE(20),NBNNE(21),NBNNE(22),NBNNE(23),NBNNE(24),
  345. . NBNNE(25),NBNNE(26),NBNNE(27),NBNNE(28),NBNNE(29),NBNNE(30),
  346. . NBNNE(31),NBNNE(32),NBNNE(33),NBNNE(34),NBNNE(35),NBNNE(36),
  347. . NBNNE(37),NBNNE(38),NBNNE(39),NBNNE(40),NBNNE(41),NBNNE(42),
  348. . NBNNE(43),NBNNE(44),NBNNE(45),NBNNE(46),NBNNE(47),NBNNE(48)
  349. . / 1, 2, 3, 3, 4, 6, 7, 4, 5, 8, 9, 4, 6, 8, 20,
  350. . 6, 15, 6, 8, 12, 16, 0, 4, 10, 5, 13, 0, 0, 8, 15,
  351. . 20, 0, 27, 21, 15, 19, 4, 16, 12, 18, 6, 21, 36,216,126,
  352. . 56, 91, 0 /
  353. C Degre de l'interpolation geometrique (nombre de noeuds par segment)
  354. DATA KDEGRE( 1),KDEGRE( 2),KDEGRE( 3),KDEGRE( 4),KDEGRE( 5),
  355. . KDEGRE( 6),KDEGRE( 7),KDEGRE( 8),KDEGRE( 9),KDEGRE(10),
  356. . KDEGRE(11),KDEGRE(12),KDEGRE(13),KDEGRE(14),KDEGRE(15),
  357. . KDEGRE(16),KDEGRE(17),KDEGRE(18),KDEGRE(19),KDEGRE(20),
  358. . KDEGRE(21),KDEGRE(22),KDEGRE(23),KDEGRE(24),KDEGRE(25),
  359. . KDEGRE(26),KDEGRE(27),KDEGRE(28),KDEGRE(29),KDEGRE(30),
  360. . KDEGRE(31),KDEGRE(32),KDEGRE(33),KDEGRE(34),KDEGRE(35),
  361. . KDEGRE(36),KDEGRE(37),KDEGRE(38),KDEGRE(39),KDEGRE(40),
  362. . KDEGRE(41),KDEGRE(42),KDEGRE(43),KDEGRE(44),KDEGRE(45),
  363. . KDEGRE(46),KDEGRE(47),KDEGRE(48)
  364. * 1 11 20
  365. . / 1, 2, 3, 2, 2, 3, 3, 2, 2, 3, 3, 2, 3, 2, 3, 2, 3, 2, 2, 3,
  366. * 21 31 40
  367. . 3, 0, 2, 3, 2, 3, 0, 0, 3, 3, 3, 2, 3, 3, 3, 3, 4, 4, 4, 2,
  368. . 6, 6, 6, 6, 6, 6, 6, 0 /
  369. C Faces des elements (= numero element support des faces dans NOMS)
  370. DATA KSURF( 1),KSURF( 2),KSURF( 3),KSURF( 4),KSURF( 5),KSURF( 6),
  371. . KSURF( 7),KSURF( 8),KSURF( 9),KSURF(10),KSURF(11),KSURF(12),
  372. . KSURF(13),KSURF(14),KSURF(15),KSURF(16),KSURF(17),KSURF(18),
  373. . KSURF(19),KSURF(20),KSURF(21),KSURF(22),KSURF(23),KSURF(24),
  374. . KSURF(25),KSURF(26),KSURF(27),KSURF(28),KSURF(29),KSURF(30),
  375. . KSURF(31),KSURF(32),KSURF(33),KSURF(34),KSURF(35),KSURF(36),
  376. . KSURF(37),KSURF(38),KSURF(39),KSURF(40),KSURF(41),KSURF(42),
  377. . KSURF(43),KSURF(44),KSURF(45),KSURF(46),KSURF(47),KSURF(48)
  378. * 1 11 20
  379. . / 0, 0, 0, 4, 5, 6, 7, 8, 9,10,11, 8, 0, 8,10, 8,10, 8, 6, 8,
  380. * 21 31 40
  381. . 10, 0, 4, 6, 8,10, 0, 0,29, 6,10,32,11,11, 7,11,37,38,39,40,
  382. . 0,42,43,43,43,42,43, 0 /
  383. C Nombre de "sommets" de l'element geometrique
  384. DATA NBSOM( 1),NBSOM( 2),NBSOM( 3),NBSOM( 4),NBSOM( 5),NBSOM( 6),
  385. . NBSOM( 7),NBSOM( 8),NBSOM( 9),NBSOM(10),NBSOM(11),NBSOM(12),
  386. . NBSOM(13),NBSOM(14),NBSOM(15),NBSOM(16),NBSOM(17),NBSOM(18),
  387. . NBSOM(19),NBSOM(20),NBSOM(21),NBSOM(22),NBSOM(23),NBSOM(24),
  388. . NBSOM(25),NBSOM(26),NBSOM(27),NBSOM(28),NBSOM(29),NBSOM(30),
  389. . NBSOM(31),NBSOM(32),NBSOM(33),NBSOM(34),NBSOM(35),NBSOM(36),
  390. . NBSOM(37),NBSOM(38),NBSOM(39),NBSOM(40),NBSOM(41),NBSOM(42),
  391. . NBSOM(43),NBSOM(44),NBSOM(45),NBSOM(46),NBSOM(47),NBSOM(48)
  392. * 1 11 20
  393. . / 1, 2, 2, 3, 3, 3, 3, 4, 4, 4, 4, 4, 2, 8, 8, 6, 6, 6, 8, 3,
  394. * 21 31 40
  395. . 4, 0, 4, 4, 5, 5, 0, 0, 4, 6, 8, 0, 8, 6, 4, 5, 2, 4, 3, 6,
  396. . 2, 3, 4, 8, 6, 4, 5, 0 /
  397. C "Position" dans le tableau IBSOM pour avoir numeros locaux sommets
  398. DATA NSPOS( 1),NSPOS( 2),NSPOS( 3),NSPOS( 4),NSPOS( 5),NSPOS( 6),
  399. . NSPOS( 7),NSPOS( 8),NSPOS( 9),NSPOS(10),NSPOS(11),NSPOS(12),
  400. . NSPOS(13),NSPOS(14),NSPOS(15),NSPOS(16),NSPOS(17),NSPOS(18),
  401. . NSPOS(19),NSPOS(20),NSPOS(21),NSPOS(22),NSPOS(23),NSPOS(24),
  402. . NSPOS(25),NSPOS(26),NSPOS(27),NSPOS(28),NSPOS(29),NSPOS(30),
  403. . NSPOS(31),NSPOS(32),NSPOS(33),NSPOS(34),NSPOS(35),NSPOS(36),
  404. . NSPOS(37),NSPOS(38),NSPOS(39),NSPOS(40),NSPOS(41),NSPOS(42),
  405. . NSPOS(43),NSPOS(44),NSPOS(45),NSPOS(46),NSPOS(47),NSPOS(48)
  406. * 1 11 15
  407. . / 1, 2, 4, 6, 9, 12, 15, 18, 22, 26, 30, 18, 4, 34, 42,
  408. * 16 21 30
  409. . 50, 56, 50, 34, 12, 26, 0, 62, 66, 70, 75, 0, 0, 80, 84,
  410. * 31 41 45
  411. . 90, 98, 42, 56, 66, 75,126,126,126, 56,130,132,135,139,147,
  412. . 153,157, 0 /
  413. C Tableau des sommets par element (numero local des sommets)
  414. DATA IBSOM
  415. * 1 2 4 6 9 12 15 18 22
  416. . / 1, 1,2, 1,3, 1,2,3, 1,2,3, 1,3,5, 1,3,5, 1,2,3,4, 1,2,3,4,
  417. * 26 30 34 42
  418. . 1,3,5,7, 1,3,5,7, 1,2,3,4,5,6,7,8, 1,3,5,7,13,15,17,19,
  419. * 50 56 62 66 70
  420. . 1,2,3,4,5,6, 1,3,5,10,12,14 ,1,2,3,4, 1,3,5,10, 1,2,3,4,5,
  421. * 75 80 84 90
  422. . 1,3,5,7,13, 1,3,4,6, 1,3,5,7,9,11, 1,3,5,7,9,11,13,15,
  423. * 98 112
  424. . 1,2,3,4,5,6,7,8,9,10,11,12,13,14, 1,3,5,7,13,15,17,19,
  425. * 120 126 130 132 135
  426. . 1,3,5,10,12,14, 1,4,7,10, 1,6, 1,6,11, 1,6,11,16,
  427. * 139 147 153
  428. . 1,6,11,16,181,186,191,196, 1,6,11,106,111,116, 1,6,11,56,
  429. * 157
  430. . 1,6,11,16,91, 139*0 /
  431. C Nombre de segments par element (entre 2 noeuds successifs)
  432. DATA LPL( 1),LPL( 2),LPL( 3),LPL( 4),LPL( 5),LPL( 6),LPL( 7),
  433. . LPL( 8),LPL( 9),LPL(10),LPL(11),LPL(12),LPL(13),LPL(14),
  434. . LPL(15),LPL(16),LPL(17),LPL(18),LPL(19),LPL(20),LPL(21),
  435. . LPL(22),LPL(23),LPL(24),LPL(25),LPL(26),LPL(27),LPL(28),
  436. . LPL(29),LPL(30),LPL(31),LPL(32),LPL(33),LPL(34),LPL(35),
  437. . LPL(36),LPL(37),LPL(38),LPL(39),LPL(40),LPL(41),LPL(42),
  438. . LPL(43),LPL(44),LPL(45),LPL(46),LPL(47),LPL(48)
  439. * 1 11 20
  440. . / 0, 1, 2, 3, 3, 6, 6, 4, 4, 8, 8, 4, 2,12,24, 9,18, 9,12, 6,
  441. * 21 31 40
  442. . 8, 0, 6,12, 8,16, 0, 0, 8,18,24, 0,24,18,12,16,12, 9, 3,18,
  443. . 5,15,20,60,45,30,40, 0 /
  444. C "Position" dans tableau KSEGM de la liste des segments d'un element
  445. DATA LPT( 1),LPT( 2),LPT( 3),LPT( 4),LPT( 5),LPT( 6),LPT( 7),
  446. . LPT( 8),LPT( 9),LPT(10),LPT(11),LPT(12),LPT(13),LPT(14),
  447. . LPT(15),LPT(16),LPT(17),LPT(18),LPT(19),LPT(20),LPT(21),
  448. . LPT(22),LPT(23),LPT(24),LPT(25),LPT(26),LPT(27),LPT(28),
  449. . LPT(29),LPT(30),LPT(31),LPT(32),LPT(33),LPT(34),LPT(35),
  450. . LPT(36),LPT(37),LPT(38),LPT(39),LPT(40),LPT(41),LPT(42),
  451. . LPT(43),LPT(44),LPT(45),LPT(46),LPT(47),LPT(48)
  452. * 1 11 15
  453. . / 0, 1, 3, 7, 13, 19, 31, 43, 51, 59, 75, 43, 3, 91,115,
  454. * 16 21 30
  455. . 163,181,163, 91, 19, 59, 0,217,229,253,269, 0, 0,301,317,
  456. * 31 41 45
  457. . 353,401,115,181,229,269,401,401,401,181,427,437,467,467,587,
  458. . 677,737, 0 /
  459. DATA KSEGM1 /
  460. . 1,2, 1,2,2,3, 1,2,2,3,3,1, 1,2,2,3,3,1, 1,2,2,3,3,4,4,5,5,6,6,1,
  461. . 1,2,2,3,3,4,4,5,5,6,6,1, 1,2,2,3,3,4,4,1, 1,2,2,3,3,4,4,1,
  462. . 1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,1, 1,2,2,3,3,4,4,5,5,6,6,7,7,8,
  463. . 8,1, 1,2,2,3,3,4,4,1,5,6,6,7,7,8,8,5,1,5,2,6,3,7,4,8,
  464. . 1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,1,
  465. . 1,9,9,13,3,10,10,15,5,11,11,17,7,12,12,19,13,14,14,15,15,
  466. . 16,16,17,17,18,18,19,19,20,20,13,
  467. . 1,2,2,3,3,1,4,5,5,6,6,4,1,4,2,5,3,6, 1,2,2,3,3,4,4,5,5,6,6,1,
  468. . 10,11,11,12,12,13,13,14,14,15,15,10,
  469. . 1,7,7,10,3,8,8,12,5,9,9,14, 1,2,2,3,3,1,1,4,2,4,3,4,
  470. . 1,2,2,3,3,4,4,5,5,6,6,1,1,7,7,10,3,8,8,10,5,9,9,10,
  471. . 1,2,2,3,3,4,4,1,1,5,2,5,3,5,4,5,
  472. . 1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,1,1,9,9,13,3,10,10,13,5,11,11,
  473. . 13,7,12,12,13, 1,2,2,3,3,8,8,4,4,5,5,6,6,7,7,1,
  474. . 1,2,2,3,3,4,4,5,5,6,6,1, 1,13,13,7, 3,14,14,9, 5,15,15,11,
  475. . 7,8,8,9,9,10,10,11,11,12,12,7, 1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,1,
  476. . 1,17,17,9, 3,18,18,11, 5,19,19,13,
  477. . 7,20,20,15,9,10,10,11,11,12,12,13,13,14,14,15,15,16,16,9,
  478. . 1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,14 /
  479. DATA KSEGM2 /
  480. . 1,2,2,3,3,4,4,5,5,6, 1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,
  481. . 11,11,12,12,13,13,14,14,15,15,1, 1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,
  482. . 9,9,10,10,11,11,12,12,13,13,14,14,15,15,16,16,17,17,18,18,19,19,
  483. . 20,20,1, 181,182,182,183,183,184,184,185,185,186,186,187,187,
  484. . 188,188,189,189,190,190,191,191,192,192,193,193,194,194,195,195,
  485. . 196,196,197,197,198,198,199,199,200,200,181, 1,37,37,73,73,109,
  486. . 109,145,145,181, 6,42,42,78,78,114,114,150,150,186, 11,47,47,83,
  487. . 83,119,119,155,155,191, 16,52,52,88,88,124,124,160,160,196,
  488. . 1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,14,14,
  489. . 15,15,1, 106,107,107,108,108,109,109,110,110,111,111,112,112,113,
  490. . 113,114,114,115,115,116,116,117,117,118,118,119,119,120,120,106 ,
  491. . 1,22,22,43,43,64,64,85,85,106, 6,27,27,48,48,69,69,90,90,111,
  492. . 11,32,32,53,53,74,74,95,95,116,
  493. . 1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,14,14,
  494. . 15,15,1, 1,22,22,37,37,47,47,53,53,56, 6,26,26,40,40,49,49,54,54,
  495. . 56, 11,30,30,43,43,51,51,55,55,56 /
  496. DATA KSEGM3 /
  497. . 1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,14,14,
  498. . 15,15,16,16,17,17,18,18,19,19,20,20,1, 1,37,37,62,62,78,78,87,87,
  499. . 91, 6,41,41,65,65,80,80,88,88,91, 11,45,45,68,68,82,82,89,89,91,
  500. . 16,49,49,71,71,84,84,90,90,91, 684*0 /
  501. C KDFAC : 1) nombre de points de la face
  502. C 2) adresse de description des triangles dans KFAC
  503. C 3) nombre de triangles dans la face
  504. DATA KDFAC /3,1,1, 4,4,2, 6,10,4, 8,22,6, 6,40,4, 0,0,0, 7,52,6,
  505. . 9,70,8, 21,94,25, 36,169,50, 30*0/
  506. C FACES : T3 Q4 T6 Q8 ?? POLY T7 Q9 T21 Q36
  507. C KFAC DESCRIPTION DES TRIANGLES DANS LA FACE
  508. * 1 4 10
  509. DATA KFAC / 1,2,3, 1,2,3,1,3,4, 1,2,6, 2,3,4, 4,5,6, 4,6,2,
  510. * 22
  511. . 1,2,8, 2,3,4, 4,5,6, 7,8,6, 2,4,8, 4,6,8,
  512. * 40
  513. . 1,2,5, 1,5,6, 2,3,4, 2,4,5,
  514. * 52
  515. . 1,2,7, 2,3,7, 3,4,7, 4,5,7, 5,6,7, 6,1,7,
  516. * 70
  517. . 1,2,9, 2,3,9, 3,4,9, 4,5,9, 5,6,9, 6,7,9, 7,8,9, 8,1,9,
  518. * 94
  519. . 1, 2,15, 2, 3,16, 3, 4,17, 4, 5,18, 5, 6, 7,
  520. . 2,16,15, 3,17,16, 4,18,17, 5, 7,18, 15,16,14,
  521. . 16,17,19, 17,18,20, 18, 7, 8, 16, 9,14, 17,20,19,
  522. . 18, 8,20, 14,19,13, 19,20,21, 20, 8, 9, 19,21,13,
  523. . 20, 9,21, 13,21,12, 21, 9,10, 21,10,12, 12,10,11,
  524. * 169
  525. . 1,21,20, 1, 2,21, 2, 3,21, 3,22,21, 3,23,22,
  526. . 3, 4,23, 4, 5,23, 5,24,23, 5, 7,24, 5, 6, 7,
  527. . 20,21,19, 21,25,19, 21,26,25, 21,22,26, 22,23,26,
  528. . 23,27,26, 23,28,27, 23,24,28, 24, 7,28, 7, 8,28,
  529. . 19,29,18, 19,25,29, 25,26,29, 26,30,29, 26,31,30,
  530. . 26,27,31, 27,28,31, 28,32,31, 28, 9,32, 28, 8, 9,
  531. . 18,29,17, 29,33,17, 29,34,33, 29,30,34, 30,31,34,
  532. . 31,35,34, 31,36,35, 31,32,36, 32, 9,36, 9,10,36,
  533. . 17,15,16, 17,33,15, 33,34,15, 34,14,15, 34,13,14,
  534. . 34,35,13, 35,36,13, 36,12,13, 36,11,12, 36,10,11, 682*0 /
  535. C
  536. C LTEL : 1) nombre de faces dans l'element
  537. C 2) adresse dans LDEL de la description des faces
  538. C POI1 SEG2 SEG3 TRI3 TRI4 TRI6 TRI7 QUA4 QUA5 QUA8 QUA9
  539. DATA LTEL/0,0, 0,0, 0,0, 1,1, 1,1, 1,2, 1,93, 1,3, 1,3, 1,4, 1,94,
  540. C RAC2 RAC3 CUB8 CU20 PRI6 PR15 LIA3 LIA4 LIA6 LIA8 MULT TET4
  541. . 1,3, 0,0, 6,5, 6,11, 5,17, 5,22, 5,17, 6,5, 1,2, 1,4, 0,0, 4,27,
  542. C TE10 PYR5 PY13 ATTA SUPE RAP3 LIP6 LIP8 POLY
  543. . 4,31, 5,35, 5,40, 0,0, 0,0, 1,45, 2,46, 2,48, 1,50,
  544. C CU27 PR21 TE15 PY19
  545. . 6,73, 5,79, 4,84, 5,88,
  546. C SEG4 QU16 TR12 PR18 SEG6 TR21 QU36 C216 P126 TE56 PY91
  547. . 0,0, 0,0, 0,0, 0,0, 0,0, 1,51, 1,52, 6,53, 5,59, 4,64, 5,68,
  548. C SURE
  549. . 0,0, 0,0, 0,0, 100*0 /
  550.  
  551. C LDEL : 1) type de la face
  552. C 2) adresse de la face dans LFAC
  553. c T3/4 T6/7 Q4/5 Q8/9 <(5)----------CUB8------------>
  554. c DATA LDEL / 1,1, 3,1, 2,1, 4,1, 2,1, 2,5, 2,9, 2,13, 2,17, 2,21,
  555. DATA LDEL / 1,1, 3,1, 2,1, 4,1, 2,1,2,684,2,688,2,692, 2,17, 2,21,
  556. c <(11)-------------CU20-----------> <(17)---------PRI6-------->
  557. . 4,1, 4,25, 4,33, 4,41, 4,49, 4,57, 1,1,1,696,2,699,2,703,2,707,
  558. c <(22)-----------PR15-------> <(27)--------TET4------->
  559. . 3,1, 3,77, 4,83, 4,91, 4,99, 1,1, 1,107, 1,110, 1,113,
  560. c <(31)--------TE10-------> <(35)------------PYR5---------->
  561. . 3,1, 3,116, 3,122, 3,128, 2,1, 1,134, 1,137, 1,140, 1,143,
  562. c <(40)-----------PY13-----------> RAP3 <(46)-LIP6> <(48)-LIP8>
  563. . 4,1, 3,146, 3,152, 3,158, 3,164, 4,170, 3,1, 3,178, 4,1, 4,184,
  564. c <POLY> TR21 QU36
  565. . 6,192, 9,192, 10,192,
  566. C <-----------------------C216------------------->
  567. . 10,192, 10,228, 10,264, 10,300, 10,336, 10,372,
  568. c <--------------P126-----------------> <-----------TE56--------->
  569. . 7,192, 7,408, 10,429, 10,465, 10,501, 7,192, 7,537, 7,558, 7,579,
  570. c <(68)----------PY91---------------> <(73)------CU27----------
  571. . 10,192, 9,600, 9,621, 9,642, 9,663, 8,720, 8,729, 8,738, 8,747,
  572. c ----------> <(79)-----------PR21------------> <(84)----TE15-
  573. . 8,756,8,765, 7,774, 7,781, 8,788, 8,797, 8,806, 7,815, 7,822,
  574. c -----------> <(88)------------PY19-----------> (93) T7 (94) Q9
  575. . 7,829, 7,836, 8,843, 7,852, 7,859, 7,866, 7,873, 7,711 , 8,711,
  576. . 12*0/
  577.  
  578. C LFAC : description de la face
  579. c BP2016 : on oriente les faces vers l'interieur des elements
  580. c (sauf pour les elements C216, P126 TE56 et PY91)
  581. c rem : chiffres 1 a 8 = FACE1 du CUB8 CU20 PRI6 PR15 TET4 TE10 PYR5 ...
  582. c 1:24 CUB8 <FACE1> <FACE3> <FACE4> <FACE5> <FACE6>
  583. DATA LFAC1 / 1,2,3,4, 5,6,7,8, 1,2,6,5, 2,3,7,6, 4,3,7,8, 1,4,8,5,
  584. c 25:40
  585. c CU20 < FACE2 > < FACE3 >
  586. . 13,20,19,18,17,16,15,14, 1,9,13,14,15,10,3,2,
  587. c 41:64
  588. c CU20 < FACE4 > < FACE5 > < FACE6 >
  589. . 3,10,15,16,17,11,5,4, 7,6,5,11,17,18,19,12, 1,8,7,12,19,20,13,9,
  590. c 65:82
  591. c PRI6 <FACE3> <FACE4> <FACE5> PR15 < FAC2 >
  592. . 1,2,5,4, 2,3,6,5, 3,1,4,6, 10,15,14,13,12,11,
  593. c 83:106
  594. c PR15 < FACE3 > < FACE4 > < FACE5 >
  595. . 1,7,10,11,12,8,3,2, 3,8,12,13,14,9,5,4, 5,9,14,15,10,7,1,6,
  596. c 107:133
  597. c TET4<FAC2><FAC3><FAC4> TE10 < FAC2 > < FAC3 > < FAC4 >
  598. . 1,4,2,2,4,3,3,4,1, 1,7,10,8,3,2, 3,8,10,9,5,4, 5,9,10,7,1,6,
  599. c 134:157
  600. c PYR5 <FAC2><FAC3><FAC4><FAC5> PY13 < FAC2 > < FAC3 >
  601. . 1,5,2,2,5,3,3,5,4,4,5,1, 1,9,13,10,3,2, 3,10,13,11,5,4,
  602. c 158:169
  603. c PY13 < FAC4 > < FAC5 >
  604. . 5,11,13,12,7,6, 7,12,13,9,1,8,
  605. c 170:191 <RAP3 FACE1> < LIP6 FACE2 > < LIP8 FACE2 >
  606. . 1,2,3,8,4,5,6,7, 7,8,9,10,11,12, 9,10,11,12,13,14,15,16,
  607. c 192:215 < liste 1 a 36 pour les FACES 1 des POLY TR21 QU36
  608. . 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,
  609. c 216:233 C216 P126 TE56 PY91 ... >
  610. . 25,26,27,28,29,30,31,32,33,34,35,36, 181,182,183,184,185,186,
  611. c 234:249
  612. . 187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
  613. c 250:263
  614. . 203,204,205,206,207,208,209,210,211,212,213,214,215,216,
  615. c 264:283
  616. . 1,2,3,4,5,6,42,78,114,150,186,185,184,183,182,181,145,109,73,37,
  617. c 284:299
  618. . 38,39,40,41,74,75,76,77,110,111,112,113,146,147,148,149,
  619. c 300:318
  620. . 6,7,8,9,10,11,47,83,119,155,191,190,189,188,187,186,150,114,78,
  621. c 319:335
  622. . 42,43,44,45,46,79,80,81,82,115,116,117,118,151,152,153,154,
  623. c 336:353
  624. . 11,12,13,14,15,16,52,88,124,160,196,195,194,193,192,191,155,119,
  625. c 354:371
  626. . 83,47,48,49,50,51,84,85,86,87,120,121,122,123,156,157,158,159 /
  627. C Tableau LFAC2 :
  628. c 372:386
  629. DATA LFAC2 / 16,17,18,19,20,1,37,73,109,145,181,200,199,198,197,
  630. c 387:404
  631. . 196,160,124,88,52,53,54,55,56,89,90,91,92,125,126,127,128,161,
  632. c 405:407
  633. . 162,163,164,
  634. c 48:423
  635. . 106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,
  636. c 424:442
  637. . 122,123,124,125,126, 1,2,3,4,5,6,27,48,69,90,111,110,109,108,
  638. c 443:462
  639. . 107,106,85,64,43,22,23,24,25,26,44,45,46,47,65,66,67,68,86,87,
  640. c 463:482
  641. . 88,89, 6,7,8,9,10,11,32,53,74,95,116,115,114,113,112,111,90,69,
  642. c 483:500
  643. . 48,27,28,29,30,31,49,50,51,52,70,71,72,73,91,92,93,94,
  644. c 501:519
  645. . 11,12,13,14,15,1,22,43,64,85,106,120,119,118,117,116,95,74,53,
  646. c 520:536
  647. . 32,33,34,35,36,54,55,56,57,75,76,77,78,96,97,98,99,
  648. c 537:557
  649. . 1,2,3,4,5,6,26,40,49,54,56,53,47,37,22,23,24,25,38,39,48,
  650. c 558:578
  651. . 6,7,8,9,10,11,30,43,51,55,56,54,49,40,26,27,28,29,41,42,50,
  652. c 579:599
  653. . 11,12,13,14,15,1,22,37,47,53,56,55,51,43,30,31,32,33,44,45,52,
  654. c 600:620
  655. . 1,2,3,4,5,6,41,65,80,88,91,87,78,62,37,38,39,40,63,64,79,
  656. c 621:641
  657. . 6,7,8,9,10,11,45,68,82,89,91,88,80,65,41,42,43,44,66,67,81,
  658. c 642:662
  659. . 11,12,13,14,15,16,49,71,84,90,91,89,82,68,45,46,47,48,69,70,83,
  660. c 663:683
  661. . 16,17,18,19,20,1,37,62,78,87,91,90,84,71,49,50,51,52,72,73,85,
  662. c 684 688 692
  663. . 5,8,7,6, 1,5,6,2, 2,6,7,3,
  664. c 696 699 703 707
  665. . 4,6,5, 1,4,5,2, 2,5,6,3, 3,6,4,1 /
  666. C Tableau LFAC3 :
  667. c 711:728
  668. C T7/Q9 CU27 < FACE1 >
  669. DATA LFAC3 /1,2,3,4,5,6,7,8,9, 1,2,3,4,5,6,7,8,25,
  670. c 729:746
  671. c CU27 < FACE2 > < FACE3 >
  672. . 13,20,19,18,17,16,15,14,26, 1,9,13,14,15,10,3,2,21,
  673. c 747:764
  674. c CU27 < FACE4 > < FACE5 >
  675. . 3,10,15,16,17,11,5,4,22, 7,6,5,11,17,18,19,12,23,
  676. c 765:787
  677. c CU27 < FACE6 > PR21 <FACE1 > < FACE2 >
  678. . 1,8,7,12,19,20,13,9,24, 1,2,3,4,5,6,19, 10,15,14,13,12,11,20,
  679. c 788:805
  680. c PR21 < FACE3 > < FACE4 >
  681. . 1,7,10,11,12,8,3,2,16, 3,8,12,13,14,9,5,4,17,
  682. c 806:821
  683. c PR21 < FACE5 > TE15 < FAC1 >
  684. . 5,9,14,15,10,7,1,6,18, 1,2,3,4,5,6,11,
  685. c 822:842
  686. c TE15 < FAC2 > < FAC3 > < FAC4 >
  687. . 1,7,10,8,3,2,12, 3,8,10,9,5,4,13, 5,9,10,7,1,6,14,
  688. c 843:865
  689. c PY19 <FAC1 > < FAC2 > < FAC3 >
  690. . 1,2,3,4,5,6,7,8,14, 1,9,13,10,3,2,15, 3,10,13,11,5,4,16,
  691. c 866:879
  692. c PY19 < FAC4 > < FAC5 >
  693. . 5,11,13,12,7,6,17, 7,12,13,9,1,8,18,
  694. c 880:1000
  695. . 121*0 /
  696. cbp2016C KSIF : un point interne a un element doit voir les faces de cet
  697. cbp2016C element sous un angle solide positif
  698. cbp2016 DATA KSIF / -1, 1, 1, 1,-1,-1,-1, 1, 1, 1, 1 /
  699. C
  700. C Tableau des noeuds (de l'element initial) auxquels il faudra
  701. C affecter les coefficients des fonctions de forme (XCOEEF) pour
  702. C obtenir les coordonnes des nouveaux noeuds
  703. C Nb valeurs = 21x52 + 4 = 1096
  704. DATA LISNO1 /
  705. c <-----TRI3-----><-(7)-----------------------TRI6-----------(21)
  706. . 1, 2, 2, 3, 1, 3, 2, 1, 3, 2, 3, 1, 4, 3, 5, 4, 5, 3, 6, 5, 1,
  707. c -------------------------------------------------------------->
  708. . 6, 1, 5, 2, 6, 4, 3, 5, 1, 2, 4, 6, 1, 5, 3, 4, 6, 2, 1, 3, 5,
  709. c <-----------QUA4-------------------><----------------QUA8---(63)
  710. . 1, 2, 2, 3, 3, 4, 1, 4, 1, 2, 3, 4, 2, 1, 3, 2, 3, 1, 4, 3, 5,
  711. c ------------------------------------------------------------(84)
  712. . 4, 5, 3, 6, 5, 7, 6, 7, 5, 8, 7, 1, 8, 1, 7, 2, 4, 8, 6, 1, 3,
  713. c -----------------------------------------------------------(105)
  714. . 5, 7, 2, 4, 6, 8, 1, 3, 5, 7, 8, 2, 6, 4, 1, 3, 5, 7, 4, 2, 6,
  715. c --------------------------------------><-------------------(126)
  716. . 8, 1, 3, 5, 7, 6, 4, 8, 2, 1, 3, 5, 7, 1, 2, 1, 2, 3, 4, 1, 4,
  717. . 1, 5, 1, 2, 5, 6, 1, 2, 3, 4, 5, 6, 7, 8, 1, 4, 5, 8, 2, 3, 2,
  718. . 6, 2, 3, 6, 7, 3, 4, 3, 7, 3, 4, 7, 8, 4, 8, 5, 6, 5, 6, 7, 8,
  719. . 5, 8, 6, 7, 7, 8, 2, 1, 3, 2, 4, 8, 6, 1, 3, 5, 7, 2, 4, 6, 8,
  720. . 1, 3, 5, 7, 8, 6, 2, 4, 1, 3, 5, 7, 8, 1, 7, 9, 1,13, 2, 9,10,
  721. . 14, 1, 3,13,15, 2, 4, 6, 8, 9,10,11,12,14,16,18,20,13,15,17,19,
  722. . 1, 3, 5, 7, 8, 9,12,20, 1, 7,13,19, 9, 2,14,10, 1, 3,13,15, 2,
  723. . 9,10,14, 1, 3,13,15, 2, 9,10,14, 4, 8,16,20, 6,11,12,18, 5, 7,
  724. . 17,19, 1, 3,13,15, 2, 4, 6, 8, 9,10,11,12,14,16,18,20, 1, 3, 5,
  725. . 7,13,15,17,19, 8, 9,12,20, 2, 6,14,18, 4,10,11,16, 3, 5,15,17,
  726. . 1, 7,13,19, 8, 9,12,20, 1, 7,13,19, 9, 8,20,12, 1, 7,13,19, 2,
  727. . 3, 1, 4, 3, 5, 4, 2, 6, 8, 1, 3, 5, 7,10, 3,15, 4,10,11,16, 3,
  728. . 5,15,17,10, 2,14, 9, 1, 3,13,15,10, 4,16,11, 5, 3,15,17, 4,10 /
  729. C
  730. DATA LISNO2 /
  731. . 11,16, 3, 5,15,17, 4,10,11,16, 2, 6,14,18, 8, 9,12,20, 1, 7,13,
  732. . 19, 3, 5,15,17, 4, 5, 3, 6, 5, 7, 6, 4, 8, 2, 1, 3, 5, 7,11, 5,
  733. . 17, 6,11,12,18, 5, 7,17,19,11, 4,16,10, 3, 5,15,17,11, 6,18,12,
  734. . 5, 7,17,19, 6,11,12,18, 5, 7,17,19, 6,11,12,18, 4, 8,16,20, 2,
  735. . 9,10,14, 1, 3,13,15, 5, 7,17,19, 6, 7, 5, 8, 7, 1,12, 7,19,12,
  736. . 6,18,11, 5, 7,17,19,12, 8,20, 9, 1, 7,13,19, 9,13, 1,14, 9,10,
  737. . 2, 1, 3,13,15,14,16,18,20, 9,10,11,12, 2, 4, 6, 8, 1, 3, 5, 7,
  738. . 13,15,17,19,20, 9,12, 8, 1, 7,13,19,14,13,15,14,16,20,18,13,15,
  739. . 17,19,14,16,18,20,13,15,17,19,20,14,18,16,13,15,17,19,20,13,19,
  740. . 10,15, 3,16,10,11, 4, 3, 5,15,17,14,15,13,16,15,17,16,14,18,20,
  741. . 13,15,17,19,11,17, 5,18,11,12, 6, 5, 7,17,19,16,17,15,18,17,19,
  742. . 18,16,20,14,13,15,17,19,12,19, 7,18,19,17,20,19,13, 1, 2, 2, 3,
  743. . 1, 3, 4, 5, 5, 6, 4, 6, 2, 1, 3, 2, 3, 1, 4, 3, 5, 4, 5, 3, 6,
  744. . 5, 1, 6, 1, 5, 2, 6, 4, 3, 5, 1, 2, 4, 6, 1, 5, 3, 4, 6, 2, 1,
  745. . 3, 5, 2, 7, 8,11, 1, 3,10,12, 4, 8, 9,13, 3, 5,12,14, 6, 7, 9,
  746. . 15, 1, 5,10,14,11,10,12,11,12,10,13,12,14,13,14,12,15,14,10,15,
  747. . 10,14,11,15,13,12,14,10,11,13,15,10,14,12,15,13,11,12,10,14, 1,
  748. . 2, 2, 3, 1, 3, 1, 4, 2, 4, 3, 4, 2, 1, 3, 2, 6, 4, 3, 5, 1, 6 /
  749. C
  750. DATA LISNO3 /
  751. . 1, 5, 7, 1,10, 2, 7, 8, 3,10, 1, 6, 7, 9, 5,10, 1, 2, 3, 1, 4,
  752. . 3, 5, 2, 4, 6, 1, 5, 3, 2, 8, 7, 1,10, 3, 8, 3,10, 4, 8, 9, 5,
  753. . 10, 3, 4, 5, 3, 6, 5, 1, 4, 6, 2, 1, 3, 5, 4, 9, 8, 3,10, 5, 9,
  754. . 5,10, 6, 9, 7, 1,10, 3, 7, 8, 2, 1, 3,10, 8, 9, 4, 3, 5,10, 7,
  755. . 9, 6, 1, 5,10, 7,10, 1, 8,10, 3, 9,10, 5, 2, 4, 6, 7, 8, 9, 1,
  756. . 3, 5,10, 1, 2, 2, 3, 3, 4, 1, 4, 1, 2, 3, 4, 1, 5, 2, 5, 3, 5,
  757. . 4, 5, 2, 1, 3, 2, 4, 8, 6, 1, 3, 5, 7, 2, 4, 6, 8, 1, 3, 5, 7,
  758. . 8, 6, 2, 4, 1, 3, 5, 7, 8, 1, 7, 9, 1,13, 2, 9,10, 3,13, 1, 2,
  759. . 8, 9, 4, 6,10,12,11, 5,13, 1, 3, 7, 8, 9,12, 7,13, 1, 2, 3, 1,
  760. . 4, 3, 5, 4, 2, 6, 8, 1, 3, 5, 7, 2,10, 9, 1,13, 3,10, 3,13, 4,
  761. . 10,11, 5,13, 3, 2, 4,10, 6, 8, 9,11,12, 7,13, 1, 3, 5, 4, 5, 3,
  762. . 6, 5, 7, 6, 8, 4, 2, 1, 3, 5, 7, 4, 6,11, 2, 8,10,12, 9, 1,13,
  763. . 3, 5, 7, 4,11,10, 3,13, 5,11, 5,13, 6,11,12, 7,13, 5, 6, 7, 5,
  764. . 8, 7, 1, 8,12, 9, 1,13, 7, 6, 8,12, 2, 4, 9,11,10, 3,13, 1, 5,
  765. . 7, 6,12,11, 5,13, 7,12, 7,13, 9,10, 2, 1, 3,13,10,11, 4, 3, 5,
  766. . 13,11,12, 6, 5, 7,13, 9,12, 8, 1, 7,13, 9,13, 1,10,13, 3,11,13,
  767. . 5,12,13, 7 /
  768. C
  769. C LPOS1 : 1) Position dans le tableau XCOEFF
  770. C 2) Nombre d'elements de la liste pointee par 1)
  771. C Nb valeurs = 21x20 + 8 = 428
  772. DATA LPOS11 /
  773. c <------TRI3------><-----------------------TRI6-------------(21)
  774. . 1, 2, 1, 2, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,10, 6,10,
  775. c -------------------------------------->
  776. c <------------QUA4---(32)-----><------QUA8---------(42)
  777. . 6,10, 6, 1, 2, 1, 2, 1, 2, 1, 2, 6, 4, 3, 3, 3, 3, 3, 3, 3, 3,
  778. c -----------------------(51)-------------------------> (63)
  779. . 3, 3, 3, 3, 3, 3, 3, 3,16, 8,24, 8,16, 8,16, 8,16, 8, 1, 2, 6,
  780. . 4, 1, 2, 1, 2, 6, 4,32, 8, 6, 4, 1, 2, 1, 2, 6, 4, 1, 2, 1, 2,
  781. . 6, 4, 1, 2, 1, 2, 6, 4, 1, 2, 1, 2, 1, 2, 3, 3,16, 8,24, 8,16,
  782. . 8, 3, 3, 3, 3,16, 8,63,20,16, 8,16, 8,24, 8,63,20,83,20,63,20,
  783. . 24, 8,16, 8, 3, 3, 3, 3,16, 8, 3, 3,16, 8,16, 8,16, 8,24, 8,63,
  784. . 20, 3, 3, 3, 3,16, 8, 3, 3,16, 8,16, 8,16, 8,24, 8,63,20, 3, 3,
  785. . 3, 3, 3, 3,16, 8,16, 8, 3, 3,16, 8,63,20,16, 8, 3, 3,16, 8,24,
  786. . 8,16, 8, 3, 3, 3, 3,16, 8, 3, 3, 3, 3,16, 8, 3, 3,16, 8, 3, 3 /
  787. DATA LPOS12 /
  788. . 3, 3,16, 8, 3, 3, 3, 3, 3, 3, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1,
  789. . 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,10, 6,10, 6,10, 6,24, 8,
  790. . 24, 8,24, 8, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,10, 6,10, 6,10,
  791. . 6, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 3, 3,10, 6, 3, 3, 3, 3,
  792. . 10, 6,10, 6, 3, 3, 3, 3,10, 6,10, 6, 3, 3,10, 6, 3, 3, 3, 3,10,
  793. . 6,10, 6, 3, 3,10, 6,10, 6,10, 6,10, 6, 3, 3, 3, 3, 3, 3,40,10,
  794. . 1, 2, 1, 2, 1, 2, 1, 2, 6, 4, 1, 2, 1, 2, 1, 2, 1, 2, 3, 3,16,
  795. . 8,24, 8,16, 8, 3, 3, 3, 3,10, 6,50,13,10, 6, 3, 3, 3, 3,16, 8,
  796. . 10, 6, 3, 3,10, 6,50,13, 3, 3, 3, 3,16, 8,50,13,10, 6, 3, 3,10,
  797. . 6, 3, 3, 3, 3,10, 6,50,13,10, 6, 3, 3,10, 6,10, 6,10, 6,10, 6,
  798. . 3, 3, 3, 3, 3, 3, 3, 3 /
  799. C
  800. C Position de l'element dans LPOS1
  801. DATA LPOS2 /
  802. c TRI3 TRI6 QUA4 QUA8 CUB8 CU20 PRI6 PR15
  803. . 3*0, 1 ,1*0, 4, 1*0, 13, 1*0, 18, 3*0, 31, 50, 111, 117, 5*0,
  804. c TET4 TE10 PYR5 PY13 etc...
  805. . 138, 144, 169, 178, 74*0 /
  806. C
  807. C Position de l'element dans LISNOE
  808. DATA LPOS3 /
  809. c TRI3 TRI6 QUA4 QUA8 CUB8 CU20 PRI6 PR15
  810. . 3*0, 1, 1*0, 7, 1*0, 43, 1*0, 55, 3*0, 119, 175, 627, 639, 5*0,
  811. c TET4 TE10 PYR5 PY13 etc...
  812. . 735, 747, 865, 885, 74*0 /
  813. C
  814. C Liste des coefficients a affecter aux noeuds (valeurs obtenues par
  815. C le calcul des fonctions de forme, selon le type de noeud a creer)
  816. DATA XCOEFF /
  817. C Nb valeurs = 7x14 + 4 = 102
  818. + 0.5, 0.5, 0.75, 0.375, -0.125, 0.25, 0.25,
  819. + 0.25, 0.25, 0.5, 0.5, 0.25, -0.125, -0.125,
  820. + 0, 0.75, 0.375, 0.375, 0.25, -0.1875, -0.1875,
  821. + -0.1875, -0.1875, 0.5, 0.5, 0.5, 0.5, -0.25,
  822. + -0.25, -0.25, -0.25, 0.125, 0.125, 0.125, 0.125,
  823. + 0.125, 0.125, 0.125, 0.125, 0.25, 0.25, 0.25,
  824. + 0.25, 0.25, 0.25, -0.125, -0.125, -0.125, -0.125,
  825. + UNTIER , UNTIER , UNTIER , UNSIXI , UNSIXI , UNSIXI , UNSIXI ,
  826. + UNDOUZ , -0.125, -0.125, UNSIXM , UNSIXM , UNSIXM , 0.375,
  827. + 0.375, 0.375, 0.375, 0.1875, 0.1875, 0.1875, 0.1875,
  828. + 0.125, 0.125, 0.125, 0.125,-0.15625,-0.15625,-0.15625,
  829. + -0.15625,-0.28125,-0.28125,-0.28125,-0.28125, 0.25, 0.25,
  830. + 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25,
  831. + 0.25, 0.25, 0.25, -0.25, -0.25, -0.25, -0.25,
  832. + -0.25, -0.25, -0.25, -0.25 /
  833. C
  834. C Nombre de points a creer pour raffiner l'element
  835. DATA NBRAF /
  836. c TRI3 TRI6 QUA4 QUA8 CUB8 CU20 PRI6 PR15
  837. . 3*0, 3 ,1*0, 9 ,1*0, 5 ,1*0, 13 ,3*0, 19 , 61 , 6, 21,
  838. c TET4 TE10 PYR5 PY13 etc...
  839. . 5*0, 6 , 25, 9, 37, 74*0 /
  840. C
  841. C LNELM : 1) nombre d'elements a creer
  842. C 2) type d'elements a creer
  843. C Indexe par (ITYPEL-1)*2+1
  844. C Nb valeurs = 108
  845. DATA LNELM /
  846. . 12*0,4,4,6*0,4,6,6*0,4,8,6*0,4,10,14*0,8,14,2*0,8,15,2*0,4,16,
  847. . 2*0,4,17,22*0,8,23,2*0,8,24,2*0,6,25,4,23,6,26,4,24,4*0 /
  848. C
  849. C Liste des noeuds formant les elements a creer
  850. C Rq: pour les tetraedres il y a deux types de decomposition selon
  851. C la longueur des diagonales 7-4 et 9-2
  852. C LIELM1 : TRI3-TRI6-QUA4-QUA8-CU20-TET4 (21x16+20=356 valeurs)
  853. C LIELM2 : TE10-PRI6-PR15-PYR5-PY13 (21x17+11=368 valeurs)
  854. DATA LIELM1 /
  855. . 1, 4, 6, 2, 5, 4, 3, 6, 5, 4, 5, 6, 1, 7, 2,13, 6,12, 2, 8, 3,
  856. . 9, 4,14, 4,10, 5,11, 6,15, 2,14, 4,15, 6,13, 1, 5, 9, 8, 2, 6,
  857. . 9, 5, 3, 7, 9, 6, 4, 8, 9, 7, 1, 9, 2,17,18,19, 8,16, 2,10, 3,
  858. . 11, 4,20,18,17, 4,12, 5,13, 6,21,18,20, 6,14, 7,15, 8,19,18,21,
  859. . 1, 9,10,11,12,13,14,15, 9, 2,16,10,13,17,18,14,10,16, 3,19,14,
  860. . 18,20,21,11,10,19, 4,15,14,21,22,12,13,14,15, 5,23,24,25,13,17,
  861. . 18,14,23, 6,26,24,14,18,20,21,24,26, 7,27,15,14,21,22,25,24,27,
  862. . 8, 1,21, 2,22,23,24, 8,25,26,27,28,29, 9,30,31,32,33,34,35,36,
  863. . 2,37, 3,38, 4,39,23,22,27,40,41,28,31,42,10,43,44,45,33,32,23,
  864. . 39, 4,46, 5,47, 6,48,28,41,49,50,33,45,44,51,11,52,53,54, 8,24,
  865. . 23,48, 6,55, 7,56,29,28,50,57,35,34,33,54,53,58,12,59, 9,30,31,
  866. . 32,33,34,35,36,60,61,62,63,13,64,14,65,66,67,20,68,31,42,10,43,
  867. . 44,45,33,32,61,69,70,62,14,71,15,72,16,73,66,65,33,45,44,51,11,
  868. . 52,53,54,62,70,74,75,66,73,16,76,17,77,18,78,35,34,33,54,53,58,
  869. . 12,59,63,62,75,79,20,67,66,78,18,80,19,81, 1, 5, 7, 8, 5, 2, 6,
  870. . 9, 7, 6, 3,10, 8, 9,10, 4, 7, 6, 9, 5, 7, 9, 8, 5, 8, 9, 7,10,
  871. . 9, 6, 7,10, 5, 9, 7, 8, 9,10, 7, 8,10, 9, 7, 6, 9, 5, 7, 6 /
  872.  
  873. DATA LIELM2 /
  874. . 1,11, 2,12, 6,13,14,15,16, 7, 2,17, 3,18, 4,19,20,21,22, 8, 4,
  875. . 23, 5,24, 6,25,26,27,28, 9, 7,29, 8,30, 9,31,32,33,34,10, 8,22,
  876. . 4,25, 6,35,30,26,28, 9, 7,29, 8,35, 6,16,31,30,28, 9, 6,35, 8,
  877. . 29, 7,16,12,20,15, 2, 6,25, 4,22, 8,35,12,19,20, 2, 8,30, 9,28,
  878. . 6,35,29,31,16, 7, 2,20, 8,35, 6,12,15,29,16, 7, 9,30, 8,35, 6,
  879. . 28,26,22,25, 4, 8,20, 2,12, 6,35,22,19,25, 4, 1, 7, 9, 4,10,12,
  880. . 7, 2, 8,10, 5,11, 8, 3, 9,11, 6,12, 7, 8, 9,10,11,12, 1,16, 2,
  881. . 22, 6,21, 7,25,27,10,28,11,34,15,33, 2,17, 3,18, 4,23,25, 8,26,
  882. . 11,29,12,30,13,35, 6,24, 4,19, 5,20,27,26, 9,15,36,13,31,14,32,
  883. . 2,23, 4,24, 6,22,25,26,27,11,35,13,36,15,34, 1, 6,10, 9,11, 6,
  884. . 2, 7,10,12, 7, 3, 8,10,13, 9,10, 8, 4,14,11,12,13,14, 5,14,13,
  885. . 12,11,10,11,10,12, 6,12,10,13, 7,13,10,14, 8,14,10,11, 9, 1,14,
  886. . 2,15,16,17, 8,18,19,20,21,22, 9, 2,23, 3,24, 4,25,16,15,26,27,
  887. . 28,29,10,16,25, 4,30, 5,31, 6,32,33,34,35,36,11, 8,17,16,32, 6,
  888. . 37, 7,38,39,40,41,42,12, 9,43,10,44,11,45,12,46,47,48,49,50,13,
  889. . 9,46,12,45,11,44,10,43,21,40,33,29,16, 9,21,16,29,10,43,20,15,
  890. . 26, 2,10,29,16,33,11,44,28,25,34, 4,11,33,16,40,12,45,36,32,41,
  891. . 6,12,40,16,21, 9,46,39,17,22, 8 /
  892. C
  893. C Position de l'element dans LIELM
  894.  
  895. C DATA XXXX / 3*0,TRI3,1*0,TRI6,1*0,QUA4,1*0,QUA8,3*0,CUB8,CU20,
  896. C . PRI6,PR15,5*0,TET4,TE10,PYR5,PY13,74*0 /
  897. DATA LPOS4 / 3*0,1,1*0,13,1*0,37,1*0,53,3*0,85,149,477,501,5*0,
  898. . 309,357,561,607,74*0 /
  899. C
  900. C Nombre de noeuds a creer internes a l'element
  901. DATA NBINTE /
  902. c TRI3 TRI6 QUA4 QUA8 CUB8 CU20 PRI6 PR15
  903. . 3*0,0,1*0,3,1*0,1,1*0,5,3*0,1, 7, 0, 0, 5*0,0,1,0,4,74*0 /
  904. C
  905. C Type du noeud a creer
  906. C Taille : 31 x 6 + 28 = 214
  907. DATA JTYPNO /
  908. . 0,0,0,0,0,0,0,0,0,7,7,7,0,0,0,0,7,0,0,0,0,0,0,0,0,7,7,7,7,7,0,
  909. . 1,0,0,3,7,6,0,0,4,0,0,5,0,0,2,0,0,0,0,1,1,1,0,0,3,7,6,3,3,7,7,
  910. . 7,6,6,0,0,1,0,4,3,4,4,7,0,0,1,0,5,4,5,5,7,0,0,0,5,6,0,3,7,6,0,
  911. . 2,2,2,0,0,4,0,0,2,0,5,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,
  912. . 1,3,4,5,0,0,0,0,0,0,2,2,2,0,0,0,0,0,0,0,1,0,0,2,4,0,0,1,2,0,3,
  913. . 0,0,1,3,0,4,2,3,4,0,0,0,7,0,0,0,0,1,0,0,0,0,0,1,1,1,0,0,2,7,5,
  914. . 0,0,1,2,0,3,7,0,0,1,7,3,0,4,0,0,5,7,4,0,2,3,4,5,0,0,0,0 /
  915.  
  916. C Position de l'element dans JTYPNO
  917. DATA LPOS5 / 3*0,1,1*0,4,1*0,13,1*0,18,3*0,31,50,111,117,5*0,
  918. . 138,144,169,178,74*0 /
  919.  
  920. C -----------------------
  921. C Valeurs de CCHAMP.INC :
  922. C -----------------------
  923. C NOMTP stocke tous les noms d ELEMENTS FINIS possibles
  924. C LNOMTP : nombre d'elements finis ACTUELLEMENT utilisables
  925. C attention nomtp fonctionne en relation avec NUMMFR et NUMGEO
  926. C ATTENTION : NOMTP est LIMITE a 500 dans CCHAMP.INC
  927. DATA LNOMTP / 281 /
  928.  
  929. DATA NOMTP( 1) / 'CABL' /
  930. DATA NOMTP( 2) / 'SEG2' /
  931. DATA NOMTP( 3) / 'SEG3' /
  932. DATA NOMTP( 4) / 'TRI3' /
  933. DATA NOMTP( 5) / 'TRI4' /
  934. DATA NOMTP( 6) / 'TRI6' /
  935. DATA NOMTP( 7) / 'TRI7' /
  936. DATA NOMTP( 8) / 'QUA4' /
  937. DATA NOMTP( 9) / 'QUA5' /
  938. DATA NOMTP(10) / 'QUA8' /
  939. DATA NOMTP(11) / 'QUA9' /
  940. DATA NOMTP(12) / 'RAC2' /
  941. DATA NOMTP(13) / 'RAC3' /
  942. DATA NOMTP(14) / 'CUB8' /
  943. DATA NOMTP(15) / 'CU20' /
  944. DATA NOMTP(16) / 'PRI6' /
  945. DATA NOMTP(17) / 'PR15' /
  946. DATA NOMTP(18) / 'LIA3' /
  947. DATA NOMTP(19) / 'LIA4' /
  948. DATA NOMTP(20) / 'LIA6' /
  949. DATA NOMTP(21) / 'LIA8' /
  950. DATA NOMTP(22) / 'MULT' /
  951. DATA NOMTP(23) / 'TET4' /
  952. DATA NOMTP(24) / 'TE10' /
  953. DATA NOMTP(25) / 'PYR5' /
  954. DATA NOMTP(26) / 'PY13' /
  955. DATA NOMTP(27) / 'COQ3' /
  956. DATA NOMTP(28) / 'DKT ' /
  957. DATA NOMTP(29) / 'POUT' /
  958. DATA NOMTP(30) / 'LISP' /
  959. DATA NOMTP(31),NOMTP(32) / 'FAC3','FAC4' /
  960. DATA NOMTP(33),NOMTP(34) / 'FAC6','FAC8' /
  961. DATA NOMTP(35) / 'LTR3' /
  962. DATA NOMTP(36) / 'LQU4' /
  963. DATA NOMTP(37) / 'LCU8' /
  964. DATA NOMTP(38) / 'LPR6' /
  965. DATA NOMTP(39) / 'LTE4' /
  966. DATA NOMTP(40) / 'LPY5' /
  967. DATA NOMTP(41) / 'COQ8' /
  968. DATA NOMTP(42) / 'TUYA' /
  969. DATA NOMTP(43) / 'TUFI' /
  970. DATA NOMTP(44) / 'COQ2' /
  971. DATA NOMTP(45) / 'POI1' /
  972. DATA NOMTP(46) / 'BARR' /
  973. DATA NOMTP(47) / 'RACO' /
  974. DATA NOMTP(48) / 'LSU2' /
  975. DATA NOMTP(49) / 'COQ4' /
  976. DATA NOMTP(50) / 'LISM' /
  977. DATA NOMTP(51) / 'COF3' /
  978. DATA NOMTP(52) / 'RES2' /
  979. DATA NOMTP(53) / 'LSU3' /
  980. DATA NOMTP(54) / 'LSU4' /
  981. DATA NOMTP(55) / 'LICO' /
  982. DATA NOMTP(56) / 'COQ6' /
  983. DATA NOMTP(57),NOMTP(58),NOMTP(59) / 'CVS2','CVS3','CVT3' /
  984. DATA NOMTP(60),NOMTP(61),NOMTP(62) / 'CVT6','CVQ4','CVQ8' /
  985. DATA NOMTP(63),NOMTP(64),NOMTP(65) / 'THP5','TH13','THP6' /
  986. DATA NOMTP(66),NOMTP(67),NOMTP(68) / 'TH15','THC8','TH20' /
  987. DATA NOMTP(69),NOMTP(70),NOMTP(71) / 'ICT3','ICQ4','ICT6' /
  988. DATA NOMTP(72),NOMTP(73) / 'ICQ8','ICC8' /
  989. DATA NOMTP(74),NOMTP(75),NOMTP(76) / 'ICT4','ICP6','IC20' /
  990. DATA NOMTP(77),NOMTP(78) / 'IC10','IC15' /
  991. DATA NOMTP(79),NOMTP(80),NOMTP(81) / 'TRIP','QUAP','CUBP' /
  992. DATA NOMTP(82),NOMTP(83),NOMTP(84) / 'TETP','PRIP','TIMO' /
  993. DATA NOMTP(85),NOMTP(86),NOMTP(87) / 'JOI2','JOI3','JOT3' /
  994. DATA NOMTP(88),NOMTP(89),NOMTP(90) / 'JOI4','JOI6','JOI8' /
  995. DATA NOMTP(91) / 'LISC' /
  996. DATA NOMTP(92) / 'TRIH' /
  997. DATA NOMTP(93),NOMTP(94) / 'DST ','LIC4' /
  998. DATA NOMTP(95),NOMTP(96) / 'CERC','TUYO' /
  999. DATA NOMTP(97),NOMTP(98) / 'LSE2','LITU' /
  1000. DATA NOMTP(99),NOMTP(100) / 'HYT3','HYQ4' /
  1001. DATA NOMTP(101),NOMTP(102),NOMTP(103) / 'HYT4','HYP6','HYC8' /
  1002. DATA NOMTP(104),NOMTP(105),NOMTP(106) / 'TRIS','QUAS','POIS' /
  1003. DATA NOMTP(107),NOMTP(108),NOMTP(109) / 'FRO3','JOP3','JOP6' /
  1004. DATA NOMTP(110) / 'JOP8' /
  1005. DATA NOMTP(111),NOMTP(112),NOMTP(113) / 'POLY','POLY','POLY' /
  1006. DATA NOMTP(114),NOMTP(115),NOMTP(116) / 'POLY','POLY','POLY' /
  1007. DATA NOMTP(117),NOMTP(118),NOMTP(119) / 'POLY','POLY','POLY' /
  1008. DATA NOMTP(120),NOMTP(121),NOMTP(122) / 'POLY','POLY','POLY' /
  1009. DATA NOMTP(123),NOMTP(124),NOMTP(125) / 'BAR3','BAEX','LIA2' /
  1010. DATA NOMTP(126),NOMTP(127) / 'QUAH','CUBH' /
  1011. DATA NOMTP(128) / 'ROT3' /
  1012. DATA NOMTP(129),NOMTP(130),NOMTP(131),NOMTP(132),NOMTP(133),
  1013. . NOMTP(134),NOMTP(135)
  1014. . / 'SEF2','TRF3','QUF4','CUF8','PRF6','TEF4','PYF5' /
  1015. DATA NOMTP(136),NOMTP(137),NOMTP(138),NOMTP(139),NOMTP(140),
  1016. . NOMTP(141),NOMTP(142)
  1017. . / 'MSE3','MTR6','MQU9','MC27','MP18','MT10','MP14' /
  1018. DATA NOMTP(143),NOMTP(144),NOMTP(145),NOMTP(146),NOMTP(147),
  1019. . NOMTP(148),NOMTP(149)
  1020. . / 'SEF3','TRF7','QUF9','CF27','PF21','TF15','PF19' /
  1021. DATA NOMTP(150),NOMTP(151),NOMTP(152) / 'SEG6','TR21','QU36' /
  1022. DATA NOMTP(153),NOMTP(154),NOMTP(155) / 'C216','P126','TE56' /
  1023. DATA NOMTP(156),NOMTP(157) / 'PY91','TRH6' /
  1024. DATA NOMTP(158),NOMTP(159),NOMTP(160),NOMTP(161),NOMTP(162),
  1025. . NOMTP(163),NOMTP(164),NOMTP(165)
  1026. . / 'BSE2','BTR4','BQU5','BCU9','BPR7','BTE5','BPY6','FRO4' /
  1027. DATA NOMTP(166),NOMTP(167) / 'SEGS','POJS' /
  1028. DATA NOMTP(168),NOMTP(169),NOMTP(170) / 'JCT3','JCI4','JGI2' /
  1029. DATA NOMTP(171),NOMTP(172),NOMTP(173) / 'JGT3','JGI4','TRIQ' /
  1030. DATA NOMTP(174),NOMTP(175),NOMTP(176) / 'QUAQ','CUBQ','TETQ' /
  1031. DATA NOMTP(177),NOMTP(178),NOMTP(179) / 'PRIQ','TRIR','QUAR' /
  1032. DATA NOMTP(180),NOMTP(181),NOMTP(182) / 'CUBR','TETR','PRIR' /
  1033. DATA NOMTP(183),NOMTP(184),NOMTP(185) / 'Q4RI','Q8RI','JOQ3' /
  1034. DATA NOMTP(186),NOMTP(187),NOMTP(188) / 'JOQ6','JOQ8','JOR3' /
  1035. DATA NOMTP(189),NOMTP(190) / 'JOR6','JOR8' /
  1036. C 10/2003 : Elements finis (MODE UNIDimensionnel - IDIM=1)
  1037. DATA NOMTP(191),NOMTP(192) / 'T1D2','T1D3' /
  1038. DATA NOMTP(193),NOMTP(194) / 'M1D2','M1D3' /
  1039. C 10/05/2004 : Elements finis mécanique fluides
  1040. C éléments décrivant la dicrétisation du couple
  1041. C vitesse/pression utilisée
  1042. C Vitesse Pression Nb de pts
  1043. C L: LINE C: CENTRE 03: SEG3 21: PR21
  1044. C B: LINEB 1: CENTREP1 07: TRI7 15: TE15
  1045. C M: MACRO S: MSOMMET 09: QUA9 19: PY19
  1046. C Q: QUAF 27: CU27
  1047. C Noms des éléments en LINE/CENTRE pour les éléments géométriques
  1048. C SEG3, TRI7, QUA9, CU27, PR21, TE15, PY19
  1049. DATA NOMTP(195),NOMTP(196),NOMTP(197),NOMTP(198),NOMTP(199),
  1050. . NOMTP(200),NOMTP(201)
  1051. . / 'LC03','LC07','LC09','LC27','LC21','LC15','LC19' /
  1052. C Noms des éléments en LINE/MSOMMET pour les éléments géométriques
  1053. C SEG3, TRI7, QUA9, CU27, PR21, TE15, PY19
  1054. DATA NOMTP(202),NOMTP(203),NOMTP(204),NOMTP(205),NOMTP(206),
  1055. . NOMTP(207),NOMTP(208)
  1056. . / 'LS03','LS07','LS09','LS27','LS21','LS15','LS19' /
  1057. C Noms des éléments en LINEB/MSOMMET pour les éléments géométriques
  1058. C SEG3, TRI7, QUA9, CU27, PR21, TE15, PY19
  1059. DATA NOMTP(209),NOMTP(210),NOMTP(211),NOMTP(212),NOMTP(213),
  1060. . NOMTP(214),NOMTP(215)
  1061. . / 'BS03','BS07','BS09','BS27','BS21','BS15','BS19' /
  1062. C Noms des éléments en MACRO/CENTRE pour les éléments géométriques
  1063. C SEG3, TRI7, QUA9, CU27, PR21, TE15, PY19
  1064. DATA NOMTP(216),NOMTP(217),NOMTP(218),NOMTP(219),NOMTP(220),
  1065. . NOMTP(221),NOMTP(222)
  1066. . / 'MC03','MC07','MC09','MC27','MC21','MC15','MC19' /
  1067. C Noms des éléments en MACRO/CENTREP1 pour les éléments géométriques
  1068. C SEG3, TRI7, QUA9, CU27, PR21, TE15, PY19
  1069. DATA NOMTP(223),NOMTP(224),NOMTP(225),NOMTP(226),NOMTP(227),
  1070. . NOMTP(228),NOMTP(229)
  1071. . / 'M103','M107','M109','M127','M121','M115','M119' /
  1072. C Noms des éléments en MACRO/MSOMMET pour les éléments géométriques
  1073. C SEG3, TRI7, QUA9, CU27, PR21, TE15, PY19
  1074. DATA NOMTP(230),NOMTP(231),NOMTP(232),NOMTP(233),NOMTP(234),
  1075. . NOMTP(235),NOMTP(236)
  1076. . / 'MS03','MS07','MS09','MS27','MS21','MS15','MS19' /
  1077. C Noms des éléments en QUAF/CENTRE pour les éléments géométriques
  1078. C SEG3, TRI7, QUA9, CU27, PR21, TE15, PY19
  1079. DATA NOMTP(237),NOMTP(238),NOMTP(239),NOMTP(240),NOMTP(241),
  1080. . NOMTP(242),NOMTP(243)
  1081. . / 'QC03','QC07','QC09','QC27','QC21','QC15','QC19' /
  1082. C Noms des éléments en QUAF/CENTREP1 pour les éléments géométriques
  1083. C SEG3, TRI7, QUA9, CU27, PR21, TE15, PY19
  1084. DATA NOMTP(244),NOMTP(245),NOMTP(246),NOMTP(247),NOMTP(248),
  1085. . NOMTP(249),NOMTP(250)
  1086. . / 'Q103','Q107','Q109','Q127','Q121','Q115','Q119' /
  1087. C Noms des éléments en QUAF/MSOMMET pour les éléments géométriques
  1088. C SEG3, TRI7, QUA9, CU27, PR21, TE15, PY19
  1089. DATA NOMTP(251),NOMTP(252),NOMTP(253),NOMTP(254),NOMTP(255),
  1090. . NOMTP(256),NOMTP(257),NOMTP(258)
  1091. . / 'QS03','QS07','QS09','QS27','QS21','QS15','QS19','CIFL'/
  1092. C Ajout du type d'element SURE (SUpport de RElations)
  1093. C Ajout des elements XFEM (mecanique de la rupture)
  1094. DATA NOMTP(259),NOMTP(260),NOMTP(261),NOMTP(262),NOMTP(263),
  1095. . NOMTP(264)
  1096. . / 'SURE' ,'SHB8','CAF2','CAF3','XQ4R','XC8R'/
  1097. C Element joint unidimesionnel
  1098. DATA NOMTP(265) / 'JOI1' /
  1099. C Elements de zones cohesives
  1100. DATA NOMTP(266),NOMTP(267),NOMTP(268) / 'ZCO2','ZCO3','ZCO4' /
  1101. C elements tuy2 et tuy3 pour advection thermique
  1102. DATA NOMTP(269),nomtp(270)/'TUY2','TUY3'/
  1103. c element coaxial COS2 (3D pour liaison acier-beton analytique)
  1104. DATA NOMTP(271)/'COS2'/
  1105. c element coaxial COA2 (3D pour liaison acier-beton numerique)
  1106. DATA NOMTP(272)/'COA2'/
  1107. c element BBAR PYR5 et PY13
  1108. DATA NOMTP(273),NOMTP(274)/'ICY5','IC13'/
  1109. c element QUAF 3D
  1110. DATA NOMTP(275),NOMTP(276),NOMTP(277),NOMTP(278)
  1111. . /'CU27','PR21','TE15','PY19'/
  1112. c element C20R et P15R
  1113. DATA NOMTP(279),NOMTP(280)/'C20R','P15R'/
  1114. c elements HHO [pour definir HHO_NUM_ELEMENT = 281 (CCHHOPA.INC)]
  1115. DATA NOMTP(281) / 'HHO ' /
  1116.  
  1117. C Stockage du mot-cle indiquant comment calculer la matrice de RIGIDITE
  1118. C ATTENTION : NOMIN est DIMENSIONNE a 5 dans CCHAMP.INC.
  1119. C => Tableau NOMIN non utilise actuellement !
  1120. DATA LNOMIN / 2 /
  1121. DATA NOMIN(1) / 'ANALYTIQ' /
  1122. DATA NOMIN(2) / 'NUMERIQU' /
  1123.  
  1124. C Stockage des noms de FORMULATIONS possibles
  1125. C ATTENTION : NOMFR est DIMENSIONNE a 100 dans CCHAMP.INC.
  1126. DATA LNOMFR / 32 /
  1127. DATA NOMFR( 1) / 'MASSIF ' /
  1128. DATA NOMFR( 2) / 'COQUE ' /
  1129. DATA NOMFR( 3) / 'COQUEPAI' /
  1130. DATA NOMFR( 4) / 'POUTRE ' /
  1131. DATA NOMFR( 5) / 'CISATRAN' /
  1132. DATA NOMFR( 6) / 'LIQUIDE ' /
  1133. DATA NOMFR( 7) / 'TUYAU ' /
  1134. DATA NOMFR( 8) / 'LINESPRI' /
  1135. DATA NOMFR( 9) / 'TUFISSUR' /
  1136. DATA NOMFR(10) / 'RACCMASS' /
  1137. DATA NOMFR(11) / 'RACCCOQU' /
  1138. DATA NOMFR(12) / 'SURFLIBR' /
  1139. DATA NOMFR(13) / 'MEMBRANE' /
  1140. DATA NOMFR(14) / 'UNIAXIAL' /
  1141. DATA NOMFR(15) / 'THERMIQU' /
  1142. DATA NOMFR(16) / 'INCOPRES' /
  1143. DATA NOMFR(17) / 'POREUX ' /
  1144. DATA NOMFR(18) / 'RACCORD ' /
  1145. DATA NOMFR(19) / 'HOMOGENE' /
  1146. DATA NOMFR(20) / 'TUYACOUS' /
  1147. DATA NOMFR(21) / 'DARCY ' /
  1148. DATA NOMFR(22) / 'FIBRE ' /
  1149. DATA NOMFR(23) / 'RAYONNEM' /
  1150. DATA NOMFR(24) / 'BAREXENT' /
  1151. DATA NOMFR(25) / 'LIAISON2' /
  1152. DATA NOMFR(26) / 'RACCORDC' /
  1153. DATA NOMFR(27) / 'RACCORDG' /
  1154. DATA NOMFR(28) / 'MACRO_EL' /
  1155. DATA NOMFR(29) / 'THERMOHY' /
  1156. DATA NOMFR(30) / 'ELECTROS' /
  1157. DATA NOMFR(31) / 'DIFFUSIO' /
  1158. DATA NOMFR(32) / 'HHO ' /
  1159.  
  1160. C Stockage du nom des types de CHAMPS PAR ELEMENTS possibles
  1161. C ATTENTION : NOMCH est DIMENSIONNE a 100 dans CCHAMP.INC.
  1162. C => Tableau NOMCH non utilise actuellement !
  1163. DATA LNOMCH / 21 /
  1164. DATA NOMCH( 1) / 'NOEUD ' /
  1165. DATA NOMCH( 2) / 'GRAVITE ' /
  1166. DATA NOMCH( 3) / 'RIGIDITE' /
  1167. DATA NOMCH( 4) / 'MASSE ' /
  1168. DATA NOMCH( 5) / 'STRESSES' /
  1169. DATA NOMCH( 6) / 'DEPLACEM' /
  1170. DATA NOMCH( 7) / 'FORCES ' /
  1171. DATA NOMCH( 8) / 'REACTUAL' /
  1172. DATA NOMCH( 9) / 'FVOLUMIQ' /
  1173. DATA NOMCH(10) / 'GRADIENT' /
  1174. DATA NOMCH(11) / 'CONTRAIN' /
  1175. DATA NOMCH(12) / 'DEFORMAT' /
  1176. DATA NOMCH(13) / 'MATERIAU' /
  1177. DATA NOMCH(14) / 'CARACTER' /
  1178. DATA NOMCH(15) / 'TEMPERAT' /
  1179. DATA NOMCH(16) / 'PRINCIPA' /
  1180. DATA NOMCH(17) / 'MAHOOKE ' /
  1181. DATA NOMCH(18) / 'HOTANGEN' /
  1182. DATA NOMCH(19) / 'DILATATI' /
  1183. DATA NOMCH(20) / 'VARINTER' /
  1184. DATA NOMCH(21) / 'GRAFLEXI' /
  1185.  
  1186. C Stockage du nom des MATERIAUx possibles
  1187. C ATTENTION : NOMAT est DIMENSIONNE a 100 dans CCHAMP.INC.
  1188. DATA LNOMAT / 10 /
  1189. DATA NOMAT(1) / 'STANDARD' /
  1190. DATA NOMAT(2) / 'ORTHOTRO' /
  1191. DATA NOMAT(3) / 'ANISOTRO' /
  1192. DATA NOMAT(4) / 'COMPOSIT' /
  1193. DATA NOMAT(5) / 'LIQUIDE ' /
  1194. DATA NOMAT(6) / 'NONLIN ' /
  1195. DATA NOMAT(7) / 'POREUX ' /
  1196. DATA NOMAT(8) / 'THERMIQU' /
  1197. DATA NOMAT(9) / 'HOMOGENE' /
  1198. DATA NOMAT(10) / 'SCHREFLE' /
  1199.  
  1200. C Stockage du nom des composantes de DEPLACEMENT (PRIMALES)
  1201. C ATTENTION : NOMDD est DIMENSIONNE a 100 dans CCHAMP.INC.
  1202. DATA LNOMDD / 67 /
  1203. DATA NOMDD( 1),NOMDD( 2),NOMDD( 3) / 'UX ','UY ','UZ ' /
  1204. DATA NOMDD( 4),NOMDD( 5),NOMDD( 6) / 'RX ','RY ','RZ ' /
  1205. DATA NOMDD( 7),NOMDD( 8),NOMDD( 9) / 'UR ','UT ','RT ' /
  1206. DATA NOMDD(10),NOMDD(11),NOMDD(12) / 'LX ','ALFA','BETA' /
  1207. DATA NOMDD(13),NOMDD(14),NOMDD(15) / 'FBET','P ','PI ' /
  1208. DATA NOMDD(16),NOMDD(17),NOMDD(18) / 'T ','RR ','TINF' /
  1209. DATA NOMDD(19),NOMDD(20),NOMDD(21) / 'TSUP','TH ','FC ' /
  1210. DATA NOMDD(22),NOMDD(23),NOMDD(24) / 'IUX ','IUY ','IUZ ' /
  1211. DATA NOMDD(25),NOMDD(26),NOMDD(27) / 'IRX ','IRY ','IRZ ' /
  1212. DATA NOMDD(28),NOMDD(29),NOMDD(30) / 'IUR ','IUT ','IRT ' /
  1213. DATA NOMDD(31),NOMDD(32),NOMDD(33) / 'PQ ','TP ','IP ' /
  1214. DATA NOMDD(34) / 'IPI ' /
  1215. DATA NOMDD(35),NOMDD(36),NOMDD(37) / 'AX ','AY ','AZ ' /
  1216. DATA NOMDD(38),NOMDD(39),NOMDD(40) / 'B1X ','B1Y ','B1Z ' /
  1217. DATA NOMDD(41),NOMDD(42),NOMDD(43) / 'C1X ','C1Y ','C1Z ' /
  1218. DATA NOMDD(44),NOMDD(45),NOMDD(46) / 'D1X ','D1Y ','D1Z ' /
  1219. DATA NOMDD(47),NOMDD(48),NOMDD(49) / 'E1X ','E1Y ','E1Z ' /
  1220. DATA NOMDD(50),NOMDD(51),NOMDD(52) / 'B2X ','B2Y ','B2Z ' /
  1221. DATA NOMDD(53),NOMDD(54),NOMDD(55) / 'C2X ','C2Y ','C2Z ' /
  1222. DATA NOMDD(56),NOMDD(57),NOMDD(58) / 'D2X ','D2Y ','D2Z ' /
  1223. DATA NOMDD(59),NOMDD(60),NOMDD(61) / 'E2X ','E2Y ','E2Z ' /
  1224. DATA NOMDD(62),NOMDD(63) / 'PG ','PC ' /
  1225. DATA NOMDD(64) / 'VEL ' /
  1226. DATA NOMDD(65),NOMDD(66),NOMDD(67) / 'LX1 ','LX2 ','LX3 ' /
  1227.  
  1228.  
  1229. C Stockage du nom des composantes des "FORCES" (DUALES)
  1230. C ATTENTION : NOMDU est DIMENSIONNE a 100 dans CCHAMP.INC.
  1231. DATA LNOMDU / 67 /
  1232. DATA NOMDU( 1),NOMDU( 2),NOMDU( 3) / 'FX ','FY ','FZ ' /
  1233. DATA NOMDU( 4),NOMDU( 5),NOMDU( 6) / 'MX ','MY ','MZ ' /
  1234. DATA NOMDU( 7),NOMDU( 8),NOMDU( 9) / 'FR ','FT ','MT ' /
  1235. DATA NOMDU(10),NOMDU(11),NOMDU(12) / 'FLX ','FALF','FBET' /
  1236. DATA NOMDU(13),NOMDU(14),NOMDU(15) / 'BETA','FP ','FPI ' /
  1237. DATA NOMDU(16),NOMDU(17),NOMDU(18) / 'Q ','MR ','QINF' /
  1238. DATA NOMDU(19),NOMDU(20),NOMDU(21) / 'QSUP','FLUX','ED ' /
  1239. DATA NOMDU(22),NOMDU(23),NOMDU(24) / 'IFX ','IFY ','IFZ ' /
  1240. DATA NOMDU(25),NOMDU(26),NOMDU(27) / 'IMX ','IMY ','IMZ ' /
  1241. DATA NOMDU(28),NOMDU(29),NOMDU(30) / 'IFR ','IFT ','IMT ' /
  1242. DATA NOMDU(31),NOMDU(32),NOMDU(33) / 'FPQ ','FTP ','IFP ' /
  1243. DATA NOMDU(34) / 'IFPI' /
  1244. DATA NOMDU(35),NOMDU(36),NOMDU(37) / 'FAX ','FAY ','FAZ ' /
  1245. DATA NOMDU(38),NOMDU(39),NOMDU(40) / 'FB1X','FB1Y','FB1Z' /
  1246. DATA NOMDU(41),NOMDU(42),NOMDU(43) / 'FC1X','FC1Y','FC1Z' /
  1247. DATA NOMDU(44),NOMDU(45),NOMDU(46) / 'FD1X','FD1Y','FD1Z' /
  1248. DATA NOMDU(47),NOMDU(48),NOMDU(49) / 'FE1X','FE1Y','FE1Z' /
  1249. DATA NOMDU(50),NOMDU(51),NOMDU(52) / 'FB2X','FB2Y','FB2Z' /
  1250. DATA NOMDU(53),NOMDU(54),NOMDU(55) / 'FC2X','FC2Y','FC2Z' /
  1251. DATA NOMDU(56),NOMDU(57),NOMDU(58) / 'FD2X','FD2Y','FD2Z' /
  1252. DATA NOMDU(59),NOMDU(60),NOMDU(61) / 'FE2X','FE2Y','FE2Z' /
  1253. DATA NOMDU(62),NOMDU(63) / 'QG ','QC ' /
  1254. DATA NOMDU(64) / 'QEL ' /
  1255. DATA NOMDU(65),NOMDU(66),NOMDU(67) / 'FLX1','FLX2','FLX3' /
  1256.  
  1257. C Stockage du nom des modeles de PLASTICITE
  1258. C ATTENTION : NOMAC est DIMENSIONNE a 100 dans CCHAMP.INC.
  1259. C => Nom peu explicite !
  1260. DATA LNOMAC / 40 /
  1261. DATA NOMAC( 1),NOMAC( 2),NOMAC( 3) / 'PARF','LISP','DRUP' /
  1262. DATA NOMAC( 4),NOMAC( 5),NOMAC( 6) / 'CINE','ISOT','CINL' /
  1263. DATA NOMAC( 7),NOMAC( 8),NOMAC( 9) / 'CHA1','EXPL','BETO' /
  1264. DATA NOMAC(10),NOMAC(11),NOMAC(12) / 'MUCO','CHA2','CHA3' /
  1265. DATA NOMAC(13),NOMAC(14),NOMAC(15) / 'CHA4','TUFP','DRUC' /
  1266. DATA NOMAC(16),NOMAC(17),NOMAC(18) / 'GAUV','GUIO','TFEC' /
  1267. DATA NOMAC(19),NOMAC(20),NOMAC(21) / 'NORT','BLAC','POLY' /
  1268. DATA NOMAC(22),NOMAC(23),NOMAC(24) / 'RCC1','RCC2','LEMA' /
  1269. DATA NOMAC(25),NOMAC(26),NOMAC(27) / 'CHAB','ENDO','LISC' /
  1270. DATA NOMAC(28),NOMAC(29),NOMAC(30) / 'UBIQ','VDOM','MAZA' /
  1271. DATA NOMAC(31),NOMAC(32),NOMAC(33) / 'UNIL','STEI','CAMC' /
  1272. DATA NOMAC(34),NOMAC(35),NOMAC(36) / 'MOHR','JOID','BETA' /
  1273. DATA NOMAC(37),NOMAC(38),NOMAC(39) / 'ROTC','GURS','BETU' /
  1274. DATA NOMAC(40) / 'ACIE' /
  1275.  
  1276. C Stockage du noms des composantes de VITESSES
  1277. C Stockage du noms des composantes de VITESSES
  1278. C ATTENTION : NOMVI est DIMENSIONNE a 100 dans CCHAMP.INC.
  1279. C => Tableau NOMVI non utilise actuellement !
  1280. DATA LNOMVI / 10 /
  1281. DATA NOMVI( 1),NOMVI( 2),NOMVI( 3) / 'VX ','VY ','VZ ' /
  1282. DATA NOMVI( 4),NOMVI( 5),NOMVI( 6) / 'VMX ','VMY ','VMZ ' /
  1283. DATA NOMVI( 7),NOMVI( 8),NOMVI( 9) / 'VR ','VT ','VMT ' /
  1284. DATA NOMVI(10) / 'VFLX' /
  1285.  
  1286. C Stockage du nom des compsantes du tenseur des CONTRAINTES
  1287. C ATTENTION : NOMST est DIMENSIONNE a 100 dans CCHAMP.INC.
  1288. C => Tableau NOMST non utilise actuellement !
  1289. C SM = contraintes de MEMBRANE , SF = contraintes de FLEXION
  1290. C X Y Z elements MASSIFS
  1291. C S T N elements de PLAQUE
  1292. C R Z T elements AXISYMETRIQUES
  1293. DATA LNOMST / 59 /
  1294. DATA NOMST( 1) / 'SMXX' /
  1295. DATA NOMST( 2) / 'SMYY' /
  1296. DATA NOMST( 3) / 'SMXY' /
  1297. DATA NOMST( 4) / 'SFXX' /
  1298. DATA NOMST( 5) / 'SFYY' /
  1299. DATA NOMST( 6) / 'SFXY' /
  1300. DATA NOMST( 7) / 'SMXZ' /
  1301. DATA NOMST( 8) / 'SMYZ' /
  1302. DATA NOMST( 9) / 'SMZZ' /
  1303. DATA NOMST(10) / 'SFXZ' /
  1304. DATA NOMST(11) / 'SFYZ' /
  1305. DATA NOMST(12) / 'SFZZ' /
  1306. DATA NOMST(13) / 'SMSS' /
  1307. DATA NOMST(14) / 'SMTT' /
  1308. DATA NOMST(15) / 'SMST' /
  1309. DATA NOMST(16) / 'SFSS' /
  1310. DATA NOMST(17) / 'SFTT' /
  1311. DATA NOMST(18) / 'SFST' /
  1312. DATA NOMST(19) / 'SMSN' /
  1313. DATA NOMST(20) / 'SMTN' /
  1314. DATA NOMST(21) / 'SMNN' /
  1315. DATA NOMST(22) / 'SFSN' /
  1316. DATA NOMST(23) / 'SFTN' /
  1317. DATA NOMST(24) / 'SFNN' /
  1318. DATA NOMST(25) / 'SMRR' /
  1319. DATA NOMST(26) / 'SMZZ' /
  1320. DATA NOMST(27) / 'SMRZ' /
  1321. DATA NOMST(28) / 'SFRR' /
  1322. DATA NOMST(29) / 'SFZZ' /
  1323. DATA NOMST(30) / 'SFRZ' /
  1324. DATA NOMST(31) / 'SMRT' /
  1325. DATA NOMST(32) / 'SMZT' /
  1326. DATA NOMST(33) / 'SMTT' /
  1327. DATA NOMST(34) / 'SFRT' /
  1328. DATA NOMST(35) / 'SFZT' /
  1329. DATA NOMST(36) / 'SFTT' /
  1330. DATA NOMST(37) / 'EFFX' /
  1331. DATA NOMST(38) / 'EFFY' /
  1332. DATA NOMST(39) / 'EFFZ' /
  1333. DATA NOMST(40) / 'MOMX' /
  1334. DATA NOMST(41) / 'MOMY' /
  1335. DATA NOMST(42) / 'MOMZ' /
  1336. DATA NOMST(43) / 'N11 ' /
  1337. DATA NOMST(44) / 'N22 ' /
  1338. DATA NOMST(45) / 'N12 ' /
  1339. DATA NOMST(46) / 'M11 ' /
  1340. DATA NOMST(47) / 'M22 ' /
  1341. DATA NOMST(48) / 'M12 ' /
  1342. DATA NOMST(49) / 'NZZ ' /
  1343. DATA NOMST(50) / 'MZZ ' /
  1344. DATA NOMST(51) / 'V1 ' /
  1345. DATA NOMST(52) / 'V2 ' /
  1346. DATA NOMST(53) / 'NXZ ' /
  1347. DATA NOMST(54) / 'NYZ ' /
  1348. DATA NOMST(55) / 'MXX ' /
  1349. DATA NOMST(56) / 'DELX' /
  1350. DATA NOMST(57) / 'DELY' /
  1351. DATA NOMST(58) / 'DELZ' /
  1352. DATA NOMST(59) / 'DELR' /
  1353.  
  1354. C Stockage du nom des composantes du tenseur des DEFORMATIONS
  1355. C ATTENTION : NOMDF est DIMENSIONNE a 100 dans CCHAMP.INC.
  1356. C => Tableau NOMDF non utilise actuellement !
  1357. C => LNOMDF est different de LNOMST ????
  1358. C Meme convention que ci-dessus SAUF que :
  1359. C SM devient EP et SF devient RT
  1360. DATA LNOMDF / 48 /
  1361. DATA NOMDF( 1) / 'EPXX' /
  1362. DATA NOMDF( 2) / 'EPYY' /
  1363. DATA NOMDF( 3) / 'GAXY' /
  1364. DATA NOMDF( 4) / 'RTXX' /
  1365. DATA NOMDF( 5) / 'RTYY' /
  1366. DATA NOMDF( 6) / 'RTXY' /
  1367. DATA NOMDF( 7) / 'GAXZ' /
  1368. DATA NOMDF( 8) / 'GAYZ' /
  1369. DATA NOMDF( 9) / 'EPZZ' /
  1370. DATA NOMDF(10) / 'RTXZ' /
  1371. DATA NOMDF(11) / 'RTYZ' /
  1372. DATA NOMDF(12) / 'RTZZ' /
  1373. DATA NOMDF(13) / 'EPSS' /
  1374. DATA NOMDF(14) / 'EPTT' /
  1375. DATA NOMDF(15) / 'GAST' /
  1376. DATA NOMDF(16) / 'RTSS' /
  1377. DATA NOMDF(17) / 'RTTT' /
  1378. DATA NOMDF(18) / 'RTST' /
  1379. DATA NOMDF(19) / 'GASN' /
  1380. DATA NOMDF(20) / 'GATN' /
  1381. DATA NOMDF(21) / 'EPNN' /
  1382. DATA NOMDF(22) / 'RTSN' /
  1383. DATA NOMDF(23) / 'RTTN' /
  1384. DATA NOMDF(24) / 'RTNN' /
  1385. DATA NOMDF(25) / 'EPRR' /
  1386. DATA NOMDF(26) / 'EPZZ' /
  1387. DATA NOMDF(27) / 'GARZ' /
  1388. DATA NOMDF(28) / 'RTRR' /
  1389. DATA NOMDF(29) / 'RTZZ' /
  1390. DATA NOMDF(30) / 'RTRZ' /
  1391. DATA NOMDF(31) / 'GART' /
  1392. DATA NOMDF(32) / 'GAZT' /
  1393. DATA NOMDF(33) / 'EPTT' /
  1394. DATA NOMDF(34) / 'RTRT' /
  1395. DATA NOMDF(35) / 'RTZT' /
  1396. DATA NOMDF(36) / 'RTTT' /
  1397. DATA NOMDF(37) / 'EPS ' /
  1398. DATA NOMDF(38) / 'GXY ' /
  1399. DATA NOMDF(39) / 'GXZ ' /
  1400. DATA NOMDF(40) / 'CX ' /
  1401. DATA NOMDF(41) / 'CY ' /
  1402. DATA NOMDF(42) / 'CZ ' /
  1403. DATA NOMDF(43) / 'GASN' /
  1404. DATA NOMDF(44) / 'GATN' /
  1405. DATA NOMDF(45) / 'EELX' /
  1406. DATA NOMDF(46) / 'EELY' /
  1407. DATA NOMDF(47) / 'EELZ' /
  1408. DATA NOMDF(48) / 'EELR' /
  1409.  
  1410. C Stockage du nom des composantes des champs de MATERIAU
  1411. C ATTENTION : NOMYO est DIMENSIONNE a 200 dans CCHAMP.INC.
  1412. C => Tableau NOMYO non utilise actuellement !
  1413. DATA LNOMYO / 115 /
  1414. DATA NOMYO(1) / 'YOUN' /
  1415. DATA NOMYO(2) / 'NU ' /
  1416. DATA NOMYO(3) / 'RHO ' /
  1417. DATA NOMYO(4) / 'ALPH' /
  1418. DATA NOMYO(5) / 'YG1 ' /
  1419. DATA NOMYO(6) / 'YG2 ' /
  1420. DATA NOMYO(7) / 'YG3 ' /
  1421. DATA NOMYO(8) / 'NU12' /
  1422. DATA NOMYO(9) / 'NU23' /
  1423. DATA NOMYO(10) / 'NU13' /
  1424. DATA NOMYO(11) / 'G12 ' /
  1425. DATA NOMYO(12) / 'G23 ' /
  1426. DATA NOMYO(13) / 'G13 ' /
  1427. DATA NOMYO(14) / 'SIGY' /
  1428. DATA NOMYO(15) / 'H ' /
  1429. DATA NOMYO(16) / 'TRAC' /
  1430. DATA NOMYO(17) / 'CSON' /
  1431. DATA NOMYO(18) / 'RORF' /
  1432. DATA NOMYO(19) / 'CREF' /
  1433. DATA NOMYO(20) / 'LCAR' /
  1434. DATA NOMYO(21) / 'ALP1' /
  1435. DATA NOMYO(22) / 'ALP2' /
  1436. DATA NOMYO(23) / 'ALP3' /
  1437. DATA NOMYO(24) / 'G ' /
  1438. DATA NOMYO(25) / 'V1X ' /
  1439. DATA NOMYO(26) / 'V1Y ' /
  1440. DATA NOMYO(27) / 'V1Z ' /
  1441. DATA NOMYO(28) / 'V2X ' /
  1442. DATA NOMYO(29) / 'V2Y ' /
  1443. DATA NOMYO(30) / 'V2Z ' /
  1444. DATA NOMYO(31) / 'V3X ' /
  1445. DATA NOMYO(32) / 'V3Y ' /
  1446. DATA NOMYO(33) / 'V3Z ' /
  1447. DATA NOMYO(34) / 'K ' /
  1448. DATA NOMYO(35) / 'ALF ' /
  1449. DATA NOMYO(36) / 'J1C ' /
  1450. DATA NOMYO(37) / 'T ' /
  1451. DATA NOMYO(38) / 'ALFA' /
  1452. DATA NOMYO(39) / 'BETA' /
  1453. DATA NOMYO(40) / 'GAMM' /
  1454. DATA NOMYO(41) / 'DELT' /
  1455. DATA NOMYO(42) / 'ETA ' /
  1456. DATA NOMYO(43) / 'MU ' /
  1457. DATA NOMYO(44) / 'KL ' /
  1458. DATA NOMYO(45) / 'PORO' /
  1459. DATA NOMYO(46) / 'PERM' /
  1460. DATA NOMYO(47) / 'VISC' /
  1461. DATA NOMYO(48) / 'COMP' /
  1462. DATA NOMYO(49) / 'NORM' /
  1463. DATA NOMYO(50) / 'A ' /
  1464. DATA NOMYO(51) / 'C ' /
  1465. DATA NOMYO(52) / 'R ' /
  1466. DATA NOMYO(53) / 'R0 ' /
  1467. DATA NOMYO(54) / 'RM ' /
  1468. DATA NOMYO(55) / 'B ' /
  1469. DATA NOMYO(56) / 'A1 ' /
  1470. DATA NOMYO(57) / 'C1 ' /
  1471. DATA NOMYO(58) / 'A2 ' /
  1472. DATA NOMYO(59) / 'C2 ' /
  1473. DATA NOMYO(60) / 'PSI ' /
  1474. DATA NOMYO(61) / 'OMEG' /
  1475. DATA NOMYO(62) / 'LT1 ' /
  1476. DATA NOMYO(63) / 'LT2 ' /
  1477. DATA NOMYO(64) / 'LT3 ' /
  1478. DATA NOMYO(65) / 'EPT1' /
  1479. DATA NOMYO(66) / 'EPT2' /
  1480. DATA NOMYO(67) / 'EPT3' /
  1481. DATA NOMYO(68) / 'LCS ' /
  1482. DATA NOMYO(69) / 'LCT ' /
  1483. DATA NOMYO(70) / 'LCD ' /
  1484. DATA NOMYO(71) / 'PCT ' /
  1485. DATA NOMYO(72) / 'PCD ' /
  1486. DATA NOMYO(73) / 'EPCS' /
  1487. DATA NOMYO(74) / 'EPCD' /
  1488. DATA NOMYO(75) / 'LPH ' /
  1489. DATA NOMYO(76) / 'PENT' /
  1490. DATA NOMYO(77) / 'BETA' /
  1491. DATA NOMYO(78) / 'B11 ' /
  1492. DATA NOMYO(79) / 'B22 ' /
  1493. DATA NOMYO(80) / 'B12 ' /
  1494. DATA NOMYO(81) / 'ROF ' /
  1495. DATA NOMYO(82) / 'ROS ' /
  1496. DATA NOMYO(83) / 'SIGF' /
  1497. DATA NOMYO(84) / 'LTR ' /
  1498. DATA NOMYO(85) / 'EPTR' /
  1499. DATA NOMYO(86) / 'ENDO' /
  1500. DATA NOMYO(87) / 'OUV1' /
  1501. DATA NOMYO(88) / 'OUV2' /
  1502. DATA NOMYO(89) / 'OUV3' /
  1503. DATA NOMYO(90) / 'IFIS' /
  1504. DATA NOMYO(91) / 'ANGL' /
  1505. DATA NOMYO(92) / 'LBIC' /
  1506. DATA NOMYO(93) / 'JDA ' /
  1507. DATA NOMYO(94) / 'EMIS' /
  1508. DATA NOMYO(95) / 'EINF' /
  1509. DATA NOMYO(96) / 'ESUP' /
  1510. DATA NOMYO(97) / 'ETA1' /
  1511. DATA NOMYO(98) / 'ETA2' /
  1512. DATA NOMYO(99) / 'RUGO' /
  1513. DATA NOMYO(100) / 'REC ' /
  1514. DATA NOMYO(101) / 'FK ' /
  1515. DATA NOMYO(102) / 'FA ' /
  1516. DATA NOMYO(103) / 'FB ' /
  1517. DATA NOMYO(104) / 'FC ' /
  1518. DATA NOMYO(105) / 'FD ' /
  1519. DATA NOMYO(106) / 'PEL ' /
  1520. DATA NOMYO(107) / 'PE1 ' /
  1521. DATA NOMYO(108) / 'PE2 ' /
  1522. DATA NOMYO(109) / 'PE3 ' /
  1523. DATA NOMYO(110) / 'PE11' /
  1524. DATA NOMYO(111) / 'PE22' /
  1525. DATA NOMYO(112) / 'PE33' /
  1526. DATA NOMYO(113) / 'PE21' /
  1527. DATA NOMYO(114) / 'PE31' /
  1528. DATA NOMYO(115) / 'PE32' /
  1529.  
  1530. C Stockage du nom des CARACTERISTIQUES geometriques
  1531. C ATTENTION : NOMCR est DIMENSIONNE a 100 dans CCHAMP.INC.
  1532. C => Tableau NOMCR non utilise actuellement !
  1533. DATA LNOMCR / 29 /
  1534. DATA NOMCR( 1) / 'EPAI' /
  1535. DATA NOMCR( 2) / 'TORS' /
  1536. DATA NOMCR( 3) / 'INRY' /
  1537. DATA NOMCR( 4) / 'INRZ' /
  1538. DATA NOMCR( 5) / 'SECT' /
  1539. DATA NOMCR( 6) / 'SECY' /
  1540. DATA NOMCR( 7) / 'SECZ' /
  1541. DATA NOMCR( 8) / 'INRZ' /
  1542. DATA NOMCR( 9) / 'RAYO' /
  1543. DATA NOMCR(10) / 'VX ' /
  1544. DATA NOMCR(11) / 'VY ' /
  1545. DATA NOMCR(12) / 'VZ ' /
  1546. DATA NOMCR(13) / 'FISS' /
  1547. DATA NOMCR(14) / 'RACO' /
  1548. DATA NOMCR(15) / 'VXF ' /
  1549. DATA NOMCR(16) / 'VYF ' /
  1550. DATA NOMCR(17) / 'VZF ' /
  1551. DATA NOMCR(18) / 'ANGL' /
  1552. DATA NOMCR(19) / 'CALF' /
  1553. DATA NOMCR(20) / 'DX ' /
  1554. DATA NOMCR(21) / 'DY ' /
  1555. DATA NOMCR(22) / 'DZ ' /
  1556. DATA NOMCR(23) / 'EXCE' /
  1557. DATA NOMCR(24) / 'SCEL' /
  1558. DATA NOMCR(25) / 'SFLU' /
  1559. DATA NOMCR(26) / 'EPS ' /
  1560. DATA NOMCR(27) / 'PRES' /
  1561. DATA NOMCR(28) / 'NOF1' /
  1562. DATA NOMCR(29) / 'NOF2' /
  1563.  
  1564. C Stockage du nom des coefficients de la matrice de Hooke
  1565. C ATTENTION : NOMHO est DIMENSIONNE a 100 dans CCHAMP.INC.
  1566. C => Tableau NOMHO non utilise actuellement !
  1567. DATA LNOMHO / 73 /
  1568. DATA NOMHO(1 ),NOMHO(2 ),NOMHO(3 ),NOMHO(4 ),NOMHO(5 ),NOMHO(6 ),
  1569. . NOMHO(7 ),NOMHO(8 ),NOMHO(9 ),NOMHO(10),NOMHO(11),NOMHO(12),
  1570. . NOMHO(13),NOMHO(14),NOMHO(15),NOMHO(16),NOMHO(17),NOMHO(18),
  1571. . NOMHO(19),NOMHO(20),NOMHO(21),NOMHO(22),NOMHO(23),NOMHO(24),
  1572. . NOMHO(25),NOMHO(26),NOMHO(27),NOMHO(28),NOMHO(29),NOMHO(30),
  1573. . NOMHO(31),NOMHO(32),NOMHO(33),NOMHO(34),NOMHO(35),NOMHO(36)
  1574. . / 'HO11','HO21','HO31','HO41','HO51','HO61',
  1575. . 'HO12','HO22','HO32','HO42','HO52','HO62',
  1576. . 'HO13','HO23','HO33','HO43','HO53','HO63',
  1577. . 'HO14','HO24','HO34','HO44','HO54','HO64',
  1578. . 'HO15','HO25','HO35','HO45','HO55','HO65',
  1579. . 'HO16','HO26','HO36','HO46','HO56','HO66' /
  1580. DATA NOMHO(37),NOMHO(38),NOMHO(39) / 'KXX','KYX','KZX' /
  1581. DATA NOMHO(40),NOMHO(41),NOMHO(42) / 'KXY','KYY','KZY' /
  1582. DATA NOMHO(43),NOMHO(44),NOMHO(45) / 'KXZ','KYZ','KZZ' /
  1583. DATA NOMHO(46),NOMHO(47),NOMHO(48),NOMHO(49),NOMHO(50),NOMHO(51),
  1584. . NOMHO(52),NOMHO(53),NOMHO(54),NOMHO(55),NOMHO(56),NOMHO(57),
  1585. . NOMHO(58),NOMHO(59),NOMHO(60),NOMHO(61),NOMHO(62),NOMHO(63),
  1586. . NOMHO(64),NOMHO(65),NOMHO(66),NOMHO(67),NOMHO(68),NOMHO(69),
  1587. . NOMHO(70),NOMHO(71),NOMHO(72),NOMHO(73)
  1588. . / 'HO71','HO81','HO72','HO82','HO73','HO83','HO74','HO84',
  1589. . 'HO75','HO85','HO76','HO86',
  1590. . 'HO17','HO27','HO37','HO47','HO57','HO67','HO77','HO87',
  1591. . 'HO18','HO28','HO38','HO48','HO58','HO68','HO78','HO88' /
  1592.  
  1593. C Stockage des noms des VARIABLES INTERNES
  1594. C ATTENTION : NOMVRI est DIMENSIONNE a 100 dans CCHAMP.INC.
  1595. C => Tableau NOMVRI non utilise actuellement !
  1596. DATA LNOVRI / 1 /
  1597. DATA NOMVRI( 1) / 'EPSE' /
  1598.  
  1599. C NNAVI stoke tous les couples vitesse/pression utilisable
  1600. C ATTENTION : NNAVI est DIMENSIONNE a 20 dans CCHAMP.INC.
  1601. DATA LNNAVI / 9 /
  1602. DATA NNAVI(1),NNAVI(2),NNAVI(3),NNAVI(4),NNAVI(5),NNAVI(6),
  1603. . NNAVI(7),NNAVI(8),NNAVI(9)
  1604. . / 'LICE','LIMS','LBMS','MCCE','MCP1','MCMS',
  1605. . 'QFCE','QFP1','QFMS' /
  1606. C ELEMENT U/P de Navier-Stokes COURANT
  1607. DATA ILNAVI / 0 /
  1608.  
  1609. C ------------------------
  1610. C Valeurs de CCVQUA4.INC :
  1611. C ------------------------
  1612. C Tabulation de SIGMA
  1613. DATA VSIGMA / 1.D0,1.D0,1.D0,1.D0 /
  1614. C Tabulation de LAMBDA1
  1615. DATA VLAMD1 / -1.D0,1.D0,1.D0,-1.D0 /
  1616. C Tabulation de LAMBDA2
  1617. DATA VLAMD2 / -1.D0,-1.D0,1.D0,1.D0 /
  1618. C Tabulation de GAMA
  1619. DATA VGAMA / 1.D0,-1.D0,1.D0,-1D0 /
  1620. C TABULATION DE LAMBDA1 * LAMBDA1T
  1621. DATA VL1L1T / 1.D0,-1.D0,-1.D0, 1.D0,
  1622. . -1.D0, 1.D0, 1.D0,-1.D0,
  1623. . -1.D0, 1.D0, 1.D0,-1.D0,
  1624. . 1.D0,-1.D0,-1.D0, 1.D0 /
  1625. C Tabulation de LAMBDA2 * LAMBDA2T
  1626. DATA VL2L2T / 1.D0, 1.D0,-1.D0,-1.D0,
  1627. . 1.D0, 1.D0,-1.D0,-1.D0,
  1628. . -1.D0,-1.D0, 1.D0, 1.D0,
  1629. . -1.D0,-1.D0, 1.D0, 1.D0 /
  1630. C Tabulation de GAMA * GAMAT
  1631. DATA VGGT / 1.D0,-1.D0, 1.D0,-1.D0,
  1632. . -1.D0, 1.D0,-1.D0, 1.D0,
  1633. . 1.D0,-1.D0, 1.D0,-1.D0,
  1634. . -1.D0, 1.D0,-1.D0, 1.D0 /
  1635. C Tabulation de SIGMA * SIGMAT
  1636. DATA VSST / 1.D0, 1.D0, 1.D0, 1.D0,
  1637. . 1.D0, 1.D0, 1.D0, 1.D0,
  1638. . 1.D0, 1.D0, 1.D0, 1.D0,
  1639. . 1.D0, 1.D0, 1.D0, 1.D0 /
  1640. C Tabulation de LAMBDA1 GAMAT + GAMA LAMBDA1T / 2
  1641. DATA VL1GT2 / -1.D0, 1.D0, 0.D0, 0.D0,
  1642. . 1.D0,-1.D0, 0.D0, 0.D0,
  1643. . 0.D0, 0.D0, 1.D0,-1.D0,
  1644. . 0.D0, 0.D0,-1.D0, 1.D0 /
  1645. C Tabulation de LAMBDA2 GAMAT + GAMA LAMBDA2T / 2
  1646. DATA VL2GT2 / -1.D0, 0.D0, 0.D0, 1.D0,
  1647. . 0.D0, 1.D0,-1.D0, 0.D0,
  1648. . 0.D0,-1.D0, 1.D0, 0.D0,
  1649. . 1.D0, 0.D0, 0.D0,-1.D0 /
  1650.  
  1651. C ----------------------
  1652. C Valeur de CCFXDR.INC :
  1653. C ----------------------
  1654. DATA IXDRR,IXDRW,IFORMX /0,0,0/
  1655.  
  1656. C Valeurs du COMMON CTDRAN
  1657. C XA=16807.D0,XM=2147483647.D0,XG=123.D0
  1658. DATA IBUFF/32/,IFLAG/0/
  1659. DATA XA/16807.d0/,XM/2147483647.D0/,XG/123.D0/,R/32*0.D0/
  1660.  
  1661. C ----------------------
  1662. c Valeurs de CCTRACE
  1663. C ----------------------
  1664. c par defaut police courier 14 => IOPOTR=5
  1665. DATA ICOSC/1/,IOPOLI/1/
  1666. DATA IOPOTR/5/
  1667. DATA INFOTR / 8 * 0 /
  1668. *sg Ancienne version ?
  1669. * DATA ICOTAB/3,1,5,4,6,2,7,11,9,13,12,14,10,15,8,16/
  1670. DATA ICOTAB /11,3,9,1,13,5,12,4,14,6,10,2,15,7,8/
  1671. DATA ISOTAB/9,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,
  1672. & 1,15,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,
  1673. & 1,8,15,0, 0,0,0,0, 0,0,0,0, 0,0,0,
  1674. & 1,6,11,15, 0,0,0,0, 0,0,0,0, 0,0,0,
  1675. & 1,5,9,12, 15,0,0,0, 0,0,0,0, 0,0,0,
  1676. & 1,4,7,10, 13,15,0,0, 0,0,0,0, 0,0,0,
  1677. & 1,4,7,9, 11,14,15,0, 0,0,0,0, 0,0,0,
  1678. & 1,3,5,7, 9,12,14,15, 0,0,0,0, 0,0,0,
  1679. & 1,3,5,7, 9,11,13,14, 15,0,0,0, 0,0,0,
  1680. & 1,2,4,6, 8,10,12,13, 14,15,0,0, 0,0,0,
  1681. & 1,3,4,6, 7,9,10,12, 13,14,15,0, 0,0,0,
  1682. & 1,2,3,5, 6,7,9,11, 12,13,14,15, 0,0,0,
  1683. & 1,2,4, 5,6,7, 9,10,11,12, 13,14,15,0,0,
  1684. & 1,2,3,4, 6,7,8, 9,10,11,12, 13,14,15,0,
  1685. & 1,2,3,4, 5,6,7, 8,9,10,11, 12,13,14,15/
  1686. csg : pour opti isov lign, on évite blan noir gris i.e. 15,7,8
  1687. c : formule pour générer la nieme ligne du tableau (sauf la 1ere)
  1688. c cc(i=1,n) = enti(1.5+ (i-1)*(12-1)/n )
  1689. DATA ISOTA0/7,0,0,0, 0,0,0,0, 0,0,0,0,
  1690. & 1,12,0,0, 0,0,0,0, 0,0,0,0,
  1691. & 1,7,12,0, 0,0,0,0, 0,0,0,0,
  1692. & 1,5,8,12, 0,0,0,0, 0,0,0,0,
  1693. & 1,4,7, 9, 12,0,0,0, 0,0,0,0,
  1694. & 1,3,5, 8, 10,12,0,0, 0,0,0,0,
  1695. & 1,3,5, 7, 8,10,12,0, 0,0,0,0,
  1696. & 1,3,4,6, 7, 9,10,12, 0,0,0,0,
  1697. & 1,2,4,5, 7, 8, 9,11, 12,0,0,0,
  1698. & 1,2,3,5, 6, 7, 8,10, 11,12,0,0,
  1699. & 1,2,3,4, 5,7, 8, 9, 10,11,12,0,
  1700. & 1,2,3,4, 5,6,7,8, 9,10,11,12/
  1701.  
  1702. C ------------------------
  1703. C Valeurs de CCHHOPR.INC : PReconditionnement HHO
  1704. C ------------------------
  1705.  
  1706. DATA IDIHHO, IFOHHO / -99, -99 /
  1707. DATA MSQHHO, MCEHHO, MPFHHO, MPCHHO / -99, -99, -99, -99 /
  1708. DATA NUFHHO, NFAHHO, NUCHHO, NCEHHO / 0, 0, 0, 0 /
  1709.  
  1710. DATA NBFHHO / 0, NFAMAX * 0 /
  1711. DATA MAFHHO / NFAMAX * -99 /
  1712. DATA LOFHHO / NFAMAX * -99 /
  1713.  
  1714. DATA NBCHHO / 0, NCEMAX * 0 /
  1715. DATA MACHHO / NCEMAX * -99 /
  1716.  
  1717. DATA NISFHO, NISCHO / 0, 0 /
  1718.  
  1719. C- FACE : Ligne 1 1D(1) 2D(1)
  1720. C- ITYPEL Lignes 2 a 3 3D(2) (plus tard 18)
  1721. DATA LIFHHO / 1 , 2 ,
  1722. & 4 , 8 /
  1723. CCCC & 4 , 8 ,3205,3206,3207,3208,3209,3210,3211,3212,
  1724. CCCC & 3213,3214,3215,3216,3217,3218,3219,3220 /
  1725.  
  1726. C- CELL : Ligne 1 1D(1)
  1727. C- ITYPEL Lignes 2 a 3 2D(20)
  1728. C- Ligne 4 3D(2)
  1729. DATA LICHHO / 2,
  1730. & 4, 8,3203,3204,3205,3206,3207,3208,3209,3210,
  1731. & 3211,3212,3213,3214,3215,3216,3217,3218,3219,3220,
  1732. C- Passage a 30 cotes & 3221,3222,3223,3224,3225,3226,3227,3228,3229,3230,
  1733. & 23, 14 /
  1734.  
  1735. DATA HHO_MAXLIB, HHO_NOMLIB / 0, ' ' /
  1736.  
  1737. C ------------------------
  1738. C Valeurs de CCHHORS.INC : Restitution/Sauvegarde HHO
  1739. C ------------------------
  1740. DATA ISAUHO, IRESHO / 0, 0 /
  1741. DATA ISSQHO, ISCEHO, ISPFHO, ISPCHO / 0, 0, 0, 0 /
  1742.  
  1743. END
  1744.  
  1745.  
  1746.  

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