Télécharger iddein.eso

Retour à la liste

Numérotation des lignes :

iddein
  1. C IDDEIN SOURCE MB234859 25/08/04 21:15:15 12339
  2.  
  3. C=======================================================================
  4. C= RECHERCHE DES NOMS DE COMPOSANTES DE DEFORMATIONS INELASTIQUES =
  5. C= -------------------------------------------------------------- =
  6. C= =
  7. C= Entrees : =
  8. C= IPMODL pointeur ACTIF sur objet IMODEL =
  9. C= IFOU valeur de IFOUR de CCOPTIO =
  10. C= =
  11. C= Sorties : =
  12. C= IPNOMC pointeur de type NOMID sur les listes de noms de =
  13. C= composantes OBLigatoires et FACultatives =
  14. C= NBROBL nombre de composantes OBLigatoires =
  15. C= NBRFAC nombre de composantes FACultatives =
  16. C= =
  17. C= Remarque : Voir INOMID ou CCOPTIO pour signification IFOUR =
  18. C=======================================================================
  19. C
  20. SUBROUTINE IDDEIN (IPMODL,IFOU,IPNOMC,NBROBL,NBRFAC)
  21. C
  22. IMPLICIT INTEGER(I-N)
  23. IMPLICIT REAL*8(A-H,O-Z)
  24. C
  25. -INC PPARAM
  26. -INC CCOPTIO
  27. C==DEB= FORMULATION HHO == Include specifique ==========================
  28. -INC CCHHOPA
  29. C==FIN= FORMULATION HHO ================================================
  30. -INC SMMODEL
  31. C
  32. NBROBL = 0
  33. NBRFAC = 0
  34. C
  35. IMODEL=IPMODL
  36. NOMID =IMODEL.LNOMID(13)
  37. C
  38. C Ne pas recreer le NOMID si deja present
  39. IF (NOMID.NE.0) THEN
  40. NBROBL=LESOBL(/2)
  41. NBRFAC=LESFAC(/2)
  42. IPNOMC=NOMID
  43. RETURN
  44. ENDIF
  45. C
  46. MELE=IMODEL.NEFMOD
  47. MFR =NUMMFR(MELE)
  48. MFR2=NUMFOR(IMODEL)
  49. *
  50. * MACRO ELEMENT
  51. *
  52. IF (MFR.EQ.61)THEN
  53. IF (IFOUR.EQ.-1.OR.IFOUR.EQ.-2) THEN
  54. NBROBL=5
  55. SEGINI NOMID
  56. LESOBL(1)='EIS1'
  57. LESOBL(2)='CIZ1'
  58. LESOBL(3)='GIXY'
  59. LESOBL(4)='EIS2'
  60. LESOBL(5)='CIZ2'
  61. ENDIF
  62. C =================================================================
  63. C FORMULATION MECANIQUE/LIAISON/NAVIER_STOKES/HHO
  64. C =================================================================
  65. ELSE IF (MFR2.EQ.2.OR.MFR2.EQ.24.OR.MFR2.EQ.52.OR.
  66. & MFR2.EQ.HHO_MFR_ELEMENT) THEN
  67. C
  68. C Elements MASSIFS (standard,incompressibles,XFEM,Navier_Stokes,HHO)
  69. C ================
  70. IF (MFR.EQ.1.OR.MFR.EQ.31.OR.MFR.EQ.63.OR.
  71. & MFR.EQ.HHO_MFR_ELEMENT) THEN
  72. IF (IFOUR.EQ.-3.OR.IFOUR.EQ.-2.OR.IFOUR.EQ.-1) THEN
  73. NBROBL=4
  74. SEGINI,NOMID
  75. LESOBL(1)='EIXX'
  76. LESOBL(2)='EIYY'
  77. LESOBL(3)='EIZZ'
  78. LESOBL(4)='GIXY'
  79. ELSE IF (IFOUR.EQ.0) THEN
  80. NBROBL=4
  81. SEGINI,NOMID
  82. LESOBL(1)='EIRR'
  83. LESOBL(2)='EIZZ'
  84. LESOBL(3)='EITT'
  85. LESOBL(4)='GIRZ'
  86. ELSE IF (IFOUR.EQ.1) THEN
  87. NBROBL=6
  88. SEGINI,NOMID
  89. LESOBL(1)='EIRR'
  90. LESOBL(2)='EIZZ'
  91. LESOBL(3)='EITT'
  92. LESOBL(4)='GIRZ'
  93. LESOBL(5)='GIRT'
  94. LESOBL(6)='GIZT'
  95. ELSE IF (IFOUR.EQ.2) THEN
  96. NBROBL=6
  97. SEGINI,NOMID
  98. LESOBL(1)='EIXX'
  99. LESOBL(2)='EIYY'
  100. LESOBL(3)='EIZZ'
  101. LESOBL(4)='GIXY'
  102. LESOBL(5)='GIXZ'
  103. LESOBL(6)='GIYZ'
  104. ELSE IF (IFOUR.GE.3.AND.IFOUR.LE.15.AND.MFR.EQ.1) THEN
  105. NBROBL=3
  106. SEGINI,NOMID
  107. IF (IFOUR.LE.11) THEN
  108. LESOBL(1)='EIXX'
  109. LESOBL(2)='EIYY'
  110. LESOBL(3)='EIZZ'
  111. ELSE IF (IFOUR.GE.12.AND.IFOUR.LE.14) THEN
  112. LESOBL(1)='EIRR'
  113. LESOBL(2)='EIZZ'
  114. LESOBL(3)='EITT'
  115. ELSE IF (IFOUR.EQ.15) THEN
  116. LESOBL(1)='EIRR'
  117. C Voi r TC pour LESOBL(2)='EIFF'
  118. LESOBL(2)='EIZZ'
  119. LESOBL(3)='EITT'
  120. ENDIF
  121. ENDIF
  122. C
  123. C Elements COQUES
  124. C ===============
  125. ELSE IF (MFR.EQ.3.OR.MFR.EQ.39) THEN
  126. NPINT=INFMOD(1)
  127. IF (NPINT.EQ.0) THEN
  128. IF (IFOUR.EQ.2.OR.IFOUR.EQ.1) THEN
  129. NBROBL=6
  130. SEGINI,NOMID
  131. LESOBL(1)='EISS'
  132. LESOBL(2)='EITT'
  133. LESOBL(3)='GIST'
  134. LESOBL(4)='RISS'
  135. LESOBL(5)='RITT'
  136. LESOBL(6)='RIST'
  137. ELSE IF (IFOUR.EQ.0) THEN
  138. NBROBL=4
  139. SEGINI,NOMID
  140. LESOBL(1)='EISS'
  141. LESOBL(2)='EITT'
  142. LESOBL(3)='RISS'
  143. LESOBL(4)='RITT'
  144. ELSE IF (IFOUR.EQ.-1.OR.IFOUR.EQ.-2.OR.IFOUR.EQ.-3) THEN
  145. NBROBL=4
  146. SEGINI,NOMID
  147. LESOBL(1)='EISS'
  148. LESOBL(2)='EIZZ'
  149. LESOBL(3)='RISS'
  150. LESOBL(4)='RIZZ'
  151. ENDIF
  152. ELSE
  153. IF (MFR.EQ.3.AND.IFOUR.EQ.2) THEN
  154. NBROBL=4
  155. SEGINI,NOMID
  156. LESOBL(1)='EISS'
  157. LESOBL(2)='EITT'
  158. LESOBL(3)='EINN'
  159. LESOBL(4)='GIST'
  160. ENDIF
  161. ENDIF
  162. C
  163. C Elements COQUE EPAISSE
  164. C ======================
  165. ELSE IF (MFR.EQ.5) THEN
  166. NBROBL=5
  167. SEGINI,NOMID
  168. LESOBL(1)='EISS'
  169. LESOBL(2)='EITT'
  170. LESOBL(3)='GIST'
  171. LESOBL(4)='GISN'
  172. LESOBL(5)='GITN'
  173. C
  174. C Element de COQUE en CISAILLEMENT TRANSVERSE (tridimensionnel)
  175. C ===========================================
  176. ELSE IF (MFR.EQ.9) THEN
  177. NPINT=INFMOD(1)
  178. IF (NPINT.EQ.0) THEN
  179. IF (IFOUR.EQ.2) THEN
  180. NBROBL=8
  181. SEGINI,NOMID
  182. LESOBL(1)='EISS'
  183. LESOBL(2)='EITT'
  184. LESOBL(3)='GIST'
  185. LESOBL(4)='RISS'
  186. LESOBL(5)='RITT'
  187. LESOBL(6)='RIST'
  188. LESOBL(7)='GISN'
  189. LESOBL(8)='GITN'
  190. ENDIF
  191. ENDIF
  192. C
  193. C Elements POUTRES ET TUYAUX
  194. C ==========================
  195. ELSE IF (MFR.EQ.7.OR.MFR.EQ.13) THEN
  196. IF (IFOUR.EQ.2) THEN
  197. NBROBL=6
  198. SEGINI,NOMID
  199. LESOBL(1)='FEPS'
  200. LESOBL(2)='FGXY'
  201. LESOBL(3)='FGXZ'
  202. LESOBL(4)='FFCX'
  203. LESOBL(5)='FFCY'
  204. LESOBL(6)='FFCZ'
  205. ELSE IF (IFOUR.EQ.-3.OR.IFOUR.EQ.-2.OR.IFOUR.EQ.-1) THEN
  206. NBROBL=3
  207. SEGINI,NOMID
  208. LESOBL(1)='FEPS'
  209. LESOBL(2)='FGXY'
  210. LESOBL(3)='FFCZ'
  211. ENDIF
  212. C
  213. C Element LIA2
  214. C ============
  215. ELSE IF (MFR.EQ.51) THEN
  216. NBROBL=6
  217. SEGINI,NOMID
  218. LESOBL(1)='FEPS'
  219. LESOBL(2)='FGXY'
  220. LESOBL(3)='FGXZ'
  221. LESOBL(4)='FFCX'
  222. LESOBL(5)='FFCY'
  223. LESOBL(6)='FFCZ'
  224. C
  225. C Element JOINT JOI1
  226. C ==================
  227. ELSE IF (MFR.EQ.75) THEN
  228. IF (IFOUR.EQ.2) THEN
  229. NBROBL=6
  230. SEGINI,NOMID
  231. LESOBL(1)='FEXX '
  232. LESOBL(2)='FGXY '
  233. LESOBL(3)='FGXZ '
  234. LESOBL(4)='FCXX '
  235. LESOBL(5)='FCXY '
  236. LESOBL(6)='FCXZ '
  237. ELSE IF (IFOUR.EQ.-2.OR.IFOUR.EQ.-1) THEN
  238. NBROBL=3
  239. SEGINI,NOMID
  240. LESOBL(1)='FEXX '
  241. LESOBL(2)='FGXY '
  242. LESOBL(3)='FCXZ '
  243. ENDIF
  244. C
  245. C Element JOINT JOI2
  246. C =================
  247. ELSE IF (MFR.EQ.35) THEN
  248. IF (IFOUR.EQ.2) THEN
  249. NBROBL=3
  250. SEGINI,NOMID
  251. LESOBL(1)='FRS1'
  252. LESOBL(2)='FRS2'
  253. LESOBL(3)='FRN '
  254. ELSE IF ((IFOUR.EQ.-3).OR.(IFOUR.EQ.-2).OR.(IFOUR.EQ.-1).OR.
  255. & (IFOUR.EQ.0)) THEN
  256. NBROBL=2
  257. SEGINI,NOMID
  258. LESOBL(1)='FRSN'
  259. LESOBL(2)='FRN '
  260. ENDIF
  261. C
  262. C Element BARRE EXCENTREE
  263. C =======================
  264. ELSE IF (MFR.EQ.49) THEN
  265. NBROBL=1
  266. SEGINI,NOMID
  267. LESOBL(1)='EISS'
  268. C
  269. C Element LINESPRING
  270. C ==================
  271. ELSE IF (MFR.EQ.15) THEN
  272. IF (IFOUR.EQ.2) THEN
  273. NBROBL=6
  274. SEGINI,NOMID
  275. LESOBL(1)='EIZZ'
  276. LESOBL(2)='GIXZ'
  277. LESOBL(3)='GIYZ'
  278. LESOBL(4)='RIXX'
  279. LESOBL(5)='RIZZ'
  280. LESOBL(6)='FDJP'
  281. ENDIF
  282. C
  283. C Element de MEMBRANE
  284. C ===================
  285. ELSE IF (MFR.EQ.25) THEN
  286. NBROBL=3
  287. SEGINI,NOMID
  288. LESOBL(1)='EISS'
  289. LESOBL(2)='EITT'
  290. LESOBL(3)='GIST'
  291. C
  292. C Element UNIAXIALE
  293. C =================
  294. ELSE IF (MFR.EQ.27) THEN
  295. NBROBL=1
  296. SEGINI,NOMID
  297. LESOBL(1)='EISS'
  298. C
  299. C Element TUYAU FISSURE
  300. C =====================
  301. ELSE IF (MFR.EQ.17) THEN
  302. IF (IFOUR.EQ.2) THEN
  303. NBROBL=8
  304. SEGINI,NOMID
  305. LESOBL(1)='FEPS'
  306. LESOBL(2)='FGXY'
  307. LESOBL(3)='FGXZ'
  308. LESOBL(4)='FFCX'
  309. LESOBL(5)='FFCY'
  310. LESOBL(6)='FFCZ'
  311. LESOBL(7)='FPS7'
  312. LESOBL(8)='FPS8'
  313. ENDIF
  314. C
  315. C Element SECTION/FIBRE
  316. C =====================
  317. ELSE IF (MFR.EQ.47) THEN
  318. IF (IFOUR.EQ.-1.OR.IFOUR.EQ.-2.OR.IFOUR.EQ.-3) THEN
  319. NBROBL=2
  320. SEGINI,NOMID
  321. LESOBL(1)='EIXX'
  322. LESOBL(2)='GIXY'
  323. C*OF LESOBL(3)='GIXZ'
  324. ELSE IF (IFOUR.EQ.2) THEN
  325. NBROBL=3
  326. SEGINI,NOMID
  327. LESOBL(1)='EIXX'
  328. LESOBL(2)='GIXY'
  329. LESOBL(3)='GIXZ'
  330. ENDIF
  331. C
  332. C Element coaxial COS2
  333. C ====================
  334. ELSE IF ( MFR.EQ.78) THEN
  335. NBROBL=3
  336. SEGINI,NOMID
  337. LESOBL(1)='GINT'
  338. LESOBL(2)='GINN'
  339. LESOBL(3)='GINM'
  340. C
  341. C Element JOINT CISAILLEMENT
  342. C =========================
  343. ELSE IF (MFR.EQ.53) THEN
  344. IF ((IFOUR.EQ.-3).OR.(IFOUR.EQ.-2).OR.(IFOUR.EQ.-1)) THEN
  345. NBROBL=2
  346. SEGINI,NOMID
  347. LESOBL(1)='FRS1'
  348. LESOBL(2)='FRS2'
  349. ENDIF
  350. C
  351. C Elements JOINT GENERALISE
  352. C =========================
  353. ELSE IF (MFR.EQ.55) THEN
  354. IF ((IFOUR.EQ.-3).OR.(IFOUR.EQ.-2).OR.(IFOUR.EQ.-1)) THEN
  355. NBROBL=4
  356. SEGINI,NOMID
  357. LESOBL(1)='FRSN'
  358. LESOBL(2)='FRN '
  359. LESOBL(3)='EITT'
  360. LESOBL(4)='EIZZ'
  361. ELSE IF (IFOUR.EQ.2) THEN
  362. NBROBL=6
  363. SEGINI,NOMID
  364. LESOBL(1)='FRS1'
  365. LESOBL(2)='FRS2'
  366. LESOBL(3)='FRN '
  367. LESOBL(4)='EITT'
  368. LESOBL(5)='EIUU'
  369. LESOBL(6)='GITU'
  370. ENDIF
  371. C
  372. C Elements ZONE COHESIVE
  373. C ==========================
  374. ELSE IF (MFR.EQ.77) THEN
  375. IF (IFOUR.GT.0) THEN
  376. NBROBL=3
  377. SEGINI,NOMID
  378. LESOBL(1)='FRS1'
  379. LESOBL(2)='FRS2'
  380. LESOBL(3)='FRN '
  381. ELSE IF (IFOUR.LE.0) THEN
  382. NBROBL=2
  383. SEGINI,NOMID
  384. LESOBL(1)='FRSN'
  385. LESOBL(2)='FRN '
  386. ENDIF
  387. ENDIF
  388. C =================================================================
  389. C FORMULATION THERMIQUE
  390. C =================================================================
  391. ELSE IF (MFR2.EQ.29) THEN
  392. IF (IFOUR.EQ.2) THEN
  393. NBROBL=3
  394. SEGINI,NOMID
  395. LESOBL(1)='FRDX'
  396. LESOBL(2)='FRDY'
  397. LESOBL(3)='FRDZ'
  398. ELSE IF (IFOUR.EQ.-1.OR.IFOUR.EQ.-2.OR.IFOUR.EQ.-3) THEN
  399. NBROBL=2
  400. SEGINI,NOMID
  401. LESOBL(1)='FRDX'
  402. LESOBL(2)='FRDY'
  403. ELSE IF (IFOUR.EQ.1.OR.IFOUR.EQ.0) THEN
  404. NBROBL=2
  405. SEGINI,NOMID
  406. LESOBL(1)='FRDX'
  407. LESOBL(2)='FRDY'
  408. C*OF LESOBL(1)='FRDR'
  409. C*OF LESOBL(2)='FRDZ'
  410. ELSE IF (IFOUR.GE.3.AND.IFOUR.LE.15) THEN
  411. NBROBL=1
  412. SEGINI,NOMID
  413. LESOBL(1)='FRDX'
  414. ENDIF
  415. C =================================================================
  416. C FORMULATION POREUX
  417. C =================================================================
  418. ELSE IF (MFR2.EQ.33) THEN
  419. C
  420. C Elements POREUX
  421. C ================
  422. IF (MFR.EQ.33) THEN
  423. IF (MELE.GE.79.AND.MELE.LE.83) THEN
  424. IF (IFOUR.EQ.-2.OR.IFOUR.EQ.-1) THEN
  425. NBROBL=5
  426. SEGINI,NOMID
  427. LESOBL(1)='EIXX'
  428. LESOBL(2)='EIYY'
  429. LESOBL(3)='EIZZ'
  430. LESOBL(4)='GIXY'
  431. LESOBL(5)='PIDE'
  432. ELSE IF (IFOUR.EQ.0) THEN
  433. NBROBL=5
  434. SEGINI,NOMID
  435. LESOBL(1)='EIRR'
  436. LESOBL(2)='EIZZ'
  437. LESOBL(3)='EITT'
  438. LESOBL(4)='GIRZ'
  439. LESOBL(5)='PIDE'
  440. ELSE IF (IFOUR.EQ.1) THEN
  441. NBROBL=7
  442. SEGINI,NOMID
  443. LESOBL(1)='EIRR'
  444. LESOBL(2)='EIZZ'
  445. LESOBL(3)='EITT'
  446. LESOBL(4)='GIRZ'
  447. LESOBL(5)='GIRT'
  448. LESOBL(6)='GIZT'
  449. LESOBL(7)='PIDE'
  450. ELSE IF (IFOUR.EQ.2.OR.IFOUR.EQ.-3) THEN
  451. NBROBL=7
  452. SEGINI,NOMID
  453. LESOBL(1)='EIXX'
  454. LESOBL(2)='EIYY'
  455. LESOBL(3)='EIZZ'
  456. LESOBL(4)='GIXY'
  457. LESOBL(5)='GIXZ'
  458. LESOBL(6)='GIYZ'
  459. LESOBL(7)='PIDE'
  460. ENDIF
  461. ELSE IF (MELE.GE.108.AND.MELE.LE.110) THEN
  462. IF (IFOUR.EQ.2) THEN
  463. NBROBL=4
  464. SEGINI,NOMID
  465. LESOBL(1)='FRS1'
  466. LESOBL(2)='FRS2'
  467. LESOBL(3)='FRN '
  468. LESOBL(4)='PIDE'
  469. ELSE IF (IFOUR.EQ.-2.OR.IFOUR.EQ.-1.OR.IFOUR.EQ.0) THEN
  470. NBROBL=3
  471. SEGINI,NOMID
  472. LESOBL(1)='FRSN'
  473. LESOBL(2)='FRN '
  474. LESOBL(3)='PIDE'
  475. ENDIF
  476. ENDIF
  477. C
  478. C Elements POREUX Type Q
  479. C ======================
  480. ELSE IF (MFR.EQ.57) THEN
  481. IF (MELE.GE.173.AND.MELE.LE.177) THEN
  482. IF (IFOUR.EQ.-2.OR.IFOUR.EQ.-1) THEN
  483. NBROBL=6
  484. SEGINI,NOMID
  485. LESOBL(1)='EIXX'
  486. LESOBL(2)='EIYY'
  487. LESOBL(3)='EIZZ'
  488. LESOBL(4)='GIXY'
  489. LESOBL(5)='PIDE'
  490. LESOBL(6)='QIDE'
  491. ELSE IF (IFOUR.EQ.0) THEN
  492. NBROBL=6
  493. SEGINI,NOMID
  494. LESOBL(1)='EIRR'
  495. LESOBL(2)='EIZZ'
  496. LESOBL(3)='EITT'
  497. LESOBL(4)='GIRZ'
  498. LESOBL(5)='PIDE'
  499. LESOBL(6)='QIDE'
  500. ELSE IF (IFOUR.EQ.1) THEN
  501. NBROBL=8
  502. SEGINI,NOMID
  503. LESOBL(1)='EIRR'
  504. LESOBL(2)='EIZZ'
  505. LESOBL(3)='EITT'
  506. LESOBL(4)='GIRZ'
  507. LESOBL(5)='GIRT'
  508. LESOBL(6)='GIZT'
  509. LESOBL(7)='PIDE'
  510. LESOBL(8)='QIDE'
  511. ELSE IF (IFOUR.EQ.2.OR.IFOUR.EQ.-3) THEN
  512. NBROBL=8
  513. SEGINI,NOMID
  514. LESOBL(1)='EIXX'
  515. LESOBL(2)='EIYY'
  516. LESOBL(3)='EIZZ'
  517. LESOBL(4)='GIXY'
  518. LESOBL(5)='GIXZ'
  519. LESOBL(6)='GIYZ'
  520. LESOBL(7)='PIDE'
  521. LESOBL(8)='QIDE'
  522. ENDIF
  523. ELSE IF (MELE.GE.185.AND.MELE.LE.187) THEN
  524. IF (IFOUR.EQ.2) THEN
  525. NBROBL=5
  526. SEGINI,NOMID
  527. LESOBL(1)='FRS1'
  528. LESOBL(2)='FRS2'
  529. LESOBL(3)='FRN '
  530. LESOBL(4)='PIDE'
  531. LESOBL(5)='QIDE'
  532. ELSE IF (IFOUR.EQ.-2.OR.IFOUR.EQ.-1.OR.IFOUR.EQ.0) THEN
  533. NBROBL=4
  534. SEGINI,NOMID
  535. LESOBL(1)='FRSN'
  536. LESOBL(2)='FRN '
  537. LESOBL(3)='PIDE'
  538. LESOBL(4)='QIDE'
  539. ENDIF
  540. ENDIF
  541. C
  542. C Elements POREUX Type R
  543. C ======================
  544. ELSE IF (MFR.EQ.59) THEN
  545. IF (MELE.GE.178.AND.MELE.LE.182) THEN
  546. IF (IFOUR.EQ.-2.OR.IFOUR.EQ.-1) THEN
  547. NBROBL=7
  548. SEGINI,NOMID
  549. LESOBL(1)='EIXX'
  550. LESOBL(2)='EIYY'
  551. LESOBL(3)='EIZZ'
  552. LESOBL(4)='GIXY'
  553. LESOBL(5)='PIDE'
  554. LESOBL(6)='QIDE'
  555. LESOBL(7)='TIDE'
  556. ELSE IF (IFOUR.EQ.0) THEN
  557. NBROBL=7
  558. SEGINI,NOMID
  559. LESOBL(1)='EIRR'
  560. LESOBL(2)='EIZZ'
  561. LESOBL(3)='EITT'
  562. LESOBL(4)='GIRZ'
  563. LESOBL(5)='PIDE'
  564. LESOBL(6)='QIDE'
  565. LESOBL(7)='TIDE'
  566. ELSE IF (IFOUR.EQ.1) THEN
  567. NBROBL=9
  568. SEGINI,NOMID
  569. LESOBL(1)='EIRR'
  570. LESOBL(2)='EIZZ'
  571. LESOBL(3)='EITT'
  572. LESOBL(4)='GIRZ'
  573. LESOBL(5)='GIRT'
  574. LESOBL(6)='GIZT'
  575. LESOBL(7)='PIDE'
  576. LESOBL(8)='QIDE'
  577. LESOBL(9)='TIDE'
  578. ELSE IF (IFOUR.EQ.2.OR.IFOUR.EQ.-3) THEN
  579. NBROBL=9
  580. SEGINI,NOMID
  581. LESOBL(1)='EIXX'
  582. LESOBL(2)='EIYY'
  583. LESOBL(3)='EIZZ'
  584. LESOBL(4)='GIXY'
  585. LESOBL(5)='GIXZ'
  586. LESOBL(6)='GIYZ'
  587. LESOBL(7)='PIDE'
  588. LESOBL(8)='QIDE'
  589. LESOBL(9)='TIDE'
  590. ENDIF
  591. ELSE IF (MELE.GE.188.AND.MELE.LE.190) THEN
  592. IF (IFOUR.EQ.2) THEN
  593. NBROBL=6
  594. SEGINI,NOMID
  595. LESOBL(1)='FRS1'
  596. LESOBL(2)='FRS2'
  597. LESOBL(3)='FRN '
  598. LESOBL(4)='PIDE'
  599. LESOBL(5)='QIDE'
  600. LESOBL(6)='TIDE'
  601. ELSE IF (IFOUR.EQ.-2.OR.IFOUR.EQ.-1.OR.IFOUR.EQ.0) THEN
  602. NBROBL=5
  603. SEGINI,NOMID
  604. LESOBL(1)='FRSN'
  605. LESOBL(2)='FRN '
  606. LESOBL(3)='PIDE'
  607. LESOBL(4)='QIDE'
  608. LESOBL(5)='TIDE'
  609. ENDIF
  610. ENDIF
  611. ENDIF
  612. C =================================================================
  613. ENDIF
  614. C
  615. IF (NOMID.NE.0) SEGACT,NOMID*NOMOD
  616. IPNOMC=NOMID
  617. END
  618.  
  619.  

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