Télécharger cli282.eso

Retour à la liste

Numérotation des lignes :

cli282
  1. C CLI282 SOURCE CB215821 20/11/25 13:20:58 10792
  2. SUBROUTINE CLI282(NSP,MELEMF,MELEMC,MELECB,MELEFC,MELRES,INORM,
  3. & ICHPVO,ICHPSU,LRECP,LRECV,
  4. & IROC,IVITC,IPC,IYC,ICHLIM,ILIINC,ILIINP,IJAC,IJACO)
  5. C************************************************************************
  6. C
  7. C PROJET : CASTEM 2000
  8. C
  9. C NOM : CLI282
  10. C
  11. C DESCRIPTION : Subroutine appellée par CLIM22
  12. C OPTION: 'INOU' -- Jacobian
  13. C
  14. C LANGAGE : FORTRAN 77 + ESOPE 2000 (avec estensions CISI)
  15. C
  16. C AUTEUR : S. Kudriakov, DEN/DM2S/SFME/LTMF
  17. C
  18. C************************************************************************
  19. C
  20. C APPELES (Calcul) :
  21. C
  22. C************************************************************************
  23. C
  24. C HISTORIQUE (Anomalies et modifications éventuelles)
  25. C
  26. C HISTORIQUE :
  27. C
  28. C************************************************************************
  29. C
  30. C----------------------------------------------------
  31. C**** Variables de COOPTIO
  32. C----------------------------------------------------
  33. c INTEGER IPLLB, IERPER, IERMAX, IERR, INTERR
  34. c & ,IOTER, IOLEC, IOIMP, IOCAR, IOACQ
  35. c & ,IOPER, IOSGB, IOGRA, IOSAU, IORES
  36. c & ,IECHO, IIMPI, IOSPI
  37. c & ,IDIM, IFICLE, IPREFI
  38. c & ,MCOORD
  39. c & ,IFOMOD, NIFOUR, IFOUR, NSDPGE, IONIVE
  40. c & ,NGMAXY, IZROSF, ISOTYP, IOSCR,LTEXLU
  41. c & ,NORINC,NORVAL,NORIND,NORVAD
  42. c & ,NUCROU, IPSAUV
  43. C
  44. IMPLICIT INTEGER(I-N)
  45. INTEGER MELEMF,MELEMC,MELECB,INORM,ICHPVO,ICHPSU, IROC,IVITC,IPC
  46. & ,IGAMC,ICHLIM,ICEL,NFAC,IFAC,MELRES,IJACO
  47. & ,NGF,NGC,NLF,NLC,NLCB
  48. & ,ILIINC,ILIINP,IJAC,II,JJ,K
  49. & ,MP, NBEL, NBME, NBSOUS, NKID, NKMT, NMATRI, NP, NRIGE
  50. & ,NSP,I, IYC,J, LRECP,LRECV,KV
  51. REAL*8 VOLU,SURF,RC,PC,UXC,UYC,GAMC,CNX,CNY,CTX,CTY
  52. & ,PSRF,COEF
  53. & ,BR1,BOT,TOP,DUNDUY,GAMF,UNC
  54. & ,COEF5,DPSRUN,DUXDUN,DRDUN,DUYDUN,DUNDUX,DPDUN
  55. & ,GM1,USGM1,RF,UNF,UTF,UXF,UYF,HTF,PF,SF,ECIN
  56. & ,TVECT(2),NVECT(2),WVEC_L(4),WVEC_R(4)
  57. CHARACTER*(8) TYPE
  58.  
  59. -INC PPARAM
  60. -INC CCOPTIO
  61. -INC SMLMOTS
  62. -INC SMELEME
  63. POINTEUR MELEFC.MELEME
  64. -INC SMLENTI
  65. POINTEUR MLEMC.MLENTI, MLEMCB.MLENTI,MLEMF.MLENTI
  66. -INC SMCHPOI
  67. POINTEUR MPNORM.MPOVAL, MPVOL.MPOVAL, MPSURF.MPOVAL, MPRC.MPOVAL,
  68. & MPVC.MPOVAL, MPPC.MPOVAL, MPLIM.MPOVAL, MPYC.MPOVAL
  69. POINTEUR CELL.IZAFM
  70. C-------------------------------------------------------
  71. -INC SMLREEL
  72. POINTEUR MLRECP.MLREEL, MLRECV.MLREEL
  73. C-------------------------------------------------------
  74. C********* Les Jacobians ******************************
  75. C-------------------------------------------------------
  76. SEGMENT JACEL
  77. REAL*8 JAC(3+NSP,3+NSP)
  78. ENDSEGMENT
  79. POINTEUR JLL.JACEL, WL.JACEL, JRR.JACEL, JTT.JACEL, JT2.JACEL,
  80. & JFL.JACEL, JFR.JACEL, JR.JACEL, JPL.JACEL, JTL.JACEL
  81. C-------------------------------------------------------------
  82. C******* Les fractionines massiques **************************
  83. C-------------------------------------------------------------
  84. SEGMENT FRAMAS
  85. REAL*8 YET(NSP)
  86. ENDSEGMENT
  87. POINTEUR YC.FRAMAS, YF.FRAMAS
  88. C-------------------------------------------------------
  89. C********** Les CP's and CV's ***********************
  90. C-------------------------------------------------------
  91. SEGMENT GCONST
  92. REAL*8 GC(NSP)
  93. ENDSEGMENT
  94. POINTEUR CP.GCONST, CV.GCONST
  95. C-------------------------------------------------------------
  96. C********** Segments for the vectors ***********************
  97. C-------------------------------------------------------------
  98. SEGMENT VECEL
  99. REAL*8 VV(NSP)
  100. ENDSEGMENT
  101. POINTEUR DGDYC.VECEL
  102. C--------------------------------------------------
  103. SEGINI JTT
  104. SEGINI JTL
  105. SEGINI JLL
  106. SEGINI JPL
  107. SEGINI JRR
  108. SEGINI JFL
  109. SEGINI JFR
  110. SEGINI WL
  111. SEGINI JR
  112. SEGINI JT2
  113. C----------------------------------------------------
  114. C**** KRIPAD pour la correspondance global/local
  115. C----------------------------------------------------
  116. CALL KRIPAD(MELEMC,MLEMC)
  117. CALL KRIPAD(MELECB,MLEMCB)
  118. CALL KRIPAD(MELEMF,MLEMF)
  119. C----------------------------------------------------
  120. C**** CHPOINTs de la table DOMAINE
  121. C----------------------------------------------------
  122. CALL LICHT(INORM,MPNORM,TYPE,ICEL)
  123. CALL LICHT(ICHPVO,MPVOL,TYPE,ICEL)
  124. CALL LICHT(ICHPSU,MPSURF,TYPE,ICEL)
  125. C----------------------------------------------------
  126. C**** CHPOINTs des variables
  127. C----------------------------------------------------
  128. CALL LICHT(IROC,MPRC,TYPE,ICEL)
  129. CALL LICHT(IVITC,MPVC,TYPE,ICEL)
  130. CALL LICHT(IPC,MPPC,TYPE,ICEL)
  131. CALL LICHT(IYC,MPYC,TYPE,ICEL)
  132. CALL LICHT(ICHLIM,MPLIM,TYPE,ICEL)
  133. C--------------------------------------------------------
  134. C**** Boucle sur le face pour le calcul des invariants de
  135. C Riemann et du flux
  136. C--------------------------------------------------------
  137. SEGACT MELEFC
  138. NFAC=MELEFC.NUM(/2)
  139. C---------------------------------
  140. C**** Objet MATRIK
  141. C---------------------------------
  142. NRIGE = 7
  143. NMATRI = 1
  144. NKID = 9
  145. NKMT = 7
  146. C---------------------------------
  147. SEGINI MATRIK
  148. IJACO = MATRIK
  149. MATRIK.IRIGEL(1,1) = MELRES
  150. MATRIK.IRIGEL(2,1) = MELRES
  151. C---------------------------------
  152. C**** Matrice non symetrique
  153. C---------------------------------
  154. MATRIK.IRIGEL(7,1) = 2
  155. C---------------------------------
  156. NBME = (3+NSP)*(3+NSP)
  157. NBSOUS = 1
  158. SEGINI IMATRI
  159. IF(IJAC.EQ.1)THEN
  160. MLMOTS=ILIINC
  161. ELSEIF(IJAC.EQ.2)THEN
  162. MLMOTS=ILIINP
  163. ENDIF
  164. SEGACT MLMOTS
  165. MATRIK.IRIGEL(4,1) = IMATRI
  166. C-------------------------------------------
  167. DO 1 J=1,(NSP+3)
  168. KV=(J-1)*(3+NSP)
  169. IMATRI.LISPRI(KV+1) = MLMOTS.MOTS(1)
  170. IMATRI.LISPRI(KV+2) = MLMOTS.MOTS(2)
  171. IMATRI.LISPRI(KV+3) = MLMOTS.MOTS(3)
  172. IMATRI.LISPRI(KV+4) = MLMOTS.MOTS(4)
  173. DO 2 I=1,(NSP-1)
  174. IMATRI.LISPRI(KV+4+I) = MLMOTS.MOTS(4+I)
  175. 2 CONTINUE
  176. 1 CONTINUE
  177. C-----------------------------------------------
  178. SEGDES MLMOTS
  179. MLMOTS=ILIINC
  180. SEGACT MLMOTS
  181. C-----------------------------------------------
  182. DO 3 J=1,(NSP+3)
  183. KV=(J-1)*(3+NSP)
  184. IMATRI.LISDUA(KV+1) = MLMOTS.MOTS(j)
  185. IMATRI.LISDUA(KV+2) = MLMOTS.MOTS(j)
  186. IMATRI.LISDUA(KV+3) = MLMOTS.MOTS(j)
  187. IMATRI.LISDUA(KV+4) = MLMOTS.MOTS(j)
  188. DO 4 I=1,(NSP-1)
  189. IMATRI.LISDUA(KV+4+I) = MLMOTS.MOTS(j)
  190. 4 CONTINUE
  191. 3 CONTINUE
  192. C-----------------------------------------------
  193. C-----------------------------------------------
  194. SEGDES MLMOTS
  195. NBEL = NFAC
  196. NBSOUS = 1
  197. NP = 1
  198. MP = 1
  199. C-----------------------------------------------------------
  200. C-----------------------------------------------------------
  201. DO 5 I=1,NBME
  202. SEGINI CELL
  203. IMATRI.LIZAFM(1,I) = CELL
  204. 5 CONTINUE
  205. C---------------------------------
  206. C---------------------------------
  207. C**** Fin definition MATRIK
  208. C---------------------------------
  209. DO IFAC=1,NFAC,1
  210. NGF=MELEFC.NUM(1,IFAC)
  211. NGC=MELEFC.NUM(2,IFAC)
  212. NLF=MLEMF.LECT(NGF)
  213. NLC=MLEMC.LECT(NGC)
  214. NLCB=MLEMCB.LECT(NGF)
  215. VOLU=MPVOL.VPOCHA(NLC,1)
  216. SURF=MPSURF.VPOCHA(NLF,1)
  217. C In CASTEM les normales sont sortantes
  218. CNX=MPNORM.VPOCHA(NLF,1)
  219. CNY=MPNORM.VPOCHA(NLF,2)
  220. CTX=-1.0D0*CNY
  221. CTY=CNX
  222. C----------------------------------------------
  223. SEGINI CP, CV
  224. MLRECP = LRECP
  225. MLRECV = LRECV
  226. SEGACT MLRECP, MLRECV
  227. DO 10 I=1,(NSP-1)
  228. CP.GC(I)=MLRECP.PROG(I)
  229. CV.GC(I)=MLRECV.PROG(I)
  230. 10 CONTINUE
  231. CP.GC(NSP)=MLRECP.PROG(NSP)
  232. CV.GC(NSP)=MLRECV.PROG(NSP)
  233. C---------------------------------
  234. C Variables au centre
  235. C---------------------------------
  236. RC=MPRC.VPOCHA(NLC,1)
  237. PC=MPPC.VPOCHA(NLC,1)
  238. UXC=MPVC.VPOCHA(NLC,1)
  239. UYC=MPVC.VPOCHA(NLC,2)
  240. SEGINI YC
  241. SEGACT MPYC
  242. DO 100 I=1,(NSP-1)
  243. YC.YET(I)=MPYC.VPOCHA(NLC,I)
  244. 100 CONTINUE
  245. C---------------------------------
  246. C Variables à la face
  247. C---------------------------------
  248. SEGACT MPLIM
  249. HTF=MPLIM.VPOCHA(NLCB,1)
  250. SF=MPLIM.VPOCHA(NLCB,2)
  251. SEGINI YF
  252. DO 101 I=1,(NSP-1)
  253. YF.YET(I)=MPLIM.VPOCHA(NLCB,2+I)
  254. 101 CONTINUE
  255. PF=MPLIM.VPOCHA(NLCB,NSP+2)
  256. c-------------------------------------------------------------
  257. c Computing GAMMA at the face
  258. c-------------------------------------------------------------
  259. top=0.0D0
  260. bot=0.0D0
  261. do 102 i=1,(nsp-1)
  262. top=top+yf.yet(i)*(cp.gc(i)-cp.gc(nsp))
  263. bot=bot+yf.yet(i)*(cv.gc(i)-cv.gc(nsp))
  264. 102 continue
  265. top=cp.gc(nsp)+top
  266. bot=cv.gc(nsp)+bot
  267. GAMF=top/bot
  268. GM1=GAMF-1.0D0
  269. USGM1=1.0D0/GM1
  270. c-------------------------------------------------------------
  271. c Computing GAMMA at the cell-centre
  272. c-------------------------------------------------------------
  273. top=0.0D0
  274. bot=0.0D0
  275. do 103 i=1,(nsp-1)
  276. top=top+yc.yet(i)*(cp.gc(i)-cp.gc(nsp))
  277. bot=bot+yc.yet(i)*(cv.gc(i)-cv.gc(nsp))
  278. 103 continue
  279. top=cp.gc(nsp)+top
  280. bot=cv.gc(nsp)+bot
  281. GAMC=top/bot
  282. C-------------------------------------------------------------
  283. SEGINI DGDYC
  284. do 41 i=1,(nsp-1)
  285. dgdyc.vv(i)=(cp.gc(i)-cp.gc(nsp)-
  286. & GAMC*(cv.gc(i)-cv.gc(nsp)))/bot
  287. 41 continue
  288. c-------------------------------------------------------------
  289. c matrix wl(i,j) represents the derivative of the i-component
  290. c of the vector of primitive variables of the left state with
  291. c respect to the j-component of the vector of the conservative
  292. c variables of the left state.
  293. c
  294. c Here: (rho, ux, uy, p, Y_1,...,Y_(nsp-1)) -
  295. c vector of primitive variables;
  296. c (rho, rho ux, rho uy, rho e, rho Y_1,..., rho Y_(nsp-1)) -
  297. c vector of conservative variables.
  298. c-------------------------------------------------------------
  299. wl.jac(1,1)=1.0d0
  300. wl.jac(1,2)=0.0d0
  301. wl.jac(1,3)=0.0d0
  302. wl.jac(1,4)=0.0d0
  303. do 83 i=1,(nsp-1)
  304. wl.jac(1,4+i)=0.0d0
  305. 83 continue
  306. c------------------------------
  307. wl.jac(2,1)=-UXC/RC
  308. wl.jac(2,2)=1.0d0/RC
  309. wl.jac(2,3)=0.0d0
  310. wl.jac(2,4)=0.0d0
  311. do 84 i=1,(nsp-1)
  312. wl.jac(2,4+i)=0.0d0
  313. 84 continue
  314. c------------------------------
  315. wl.jac(3,1)=-UYC/RC
  316. wl.jac(3,2)=0.0d0
  317. wl.jac(3,3)=1.0d0/RC
  318. wl.jac(3,4)=0.0d0
  319. do 85 i=1,(nsp-1)
  320. wl.jac(3,4+i)=0.0d0
  321. 85 continue
  322. c------------------------------
  323. br1=0.0d0
  324. do 86 i=1,(nsp-1)
  325. br1=br1+dgdyc.vv(i)*yc.yet(i)
  326. 86 continue
  327. br1=br1*PC/(RC*(GAMC-1.0D0))
  328. wl.jac(4,1)=(GAMC-1.0D0)*(UXC*UXC+UYC*UYC)/2.0d0-br1
  329. wl.jac(4,2)=-UXC*(GAMC-1.0D0)
  330. wl.jac(4,3)=-UYC*(GAMC-1.0D0)
  331. wl.jac(4,4)=(GAMC-1.0D0)
  332. do 87 i=1,(nsp-1)
  333. wl.jac(4,4+i)=dgdyc.vv(i)*PC/(RC*(GAMC-1.0D0))
  334. 87 continue
  335. c------------------------------
  336. do 88 i=1,(nsp-1)
  337. do 89 j=1,4
  338. wl.jac(4+i,j)=0.0d0
  339. if(j.eq.1) wl.jac(4+i,j)=-yc.yet(i)/RC
  340. 89 continue
  341. c------------
  342. do 890 j=5,(4+nsp-1)
  343. wl.jac(4+i,j)=0.0d0
  344. if(4+i.eq.j) then
  345. wl.jac(4+i,j)=1.0d0/RC
  346. endif
  347. 890 continue
  348. 88 continue
  349. c------------------------------------------------
  350. UNC=(UXC*CNX)+(UYC*CNY)
  351. IF(UNC .LT. 0.0D0) THEN
  352. c write(*,*) 'impl_insiiiiii', UNC, NLCB
  353. C-----------------------------------------
  354. C Option 'INSU' - inlet BC
  355. C-----------------------------------------
  356. CNX=-1.0D0*CNX
  357. CNY=-1.0D0*CNY
  358. CTX=-1.0D0*CNY
  359. CTY=CNX
  360. UNC=(UXC*CNX)+(UYC*CNY)
  361. UNF=UNC
  362. UTF=0.0D0
  363. UXF=UNF*CNX+UTF*CTX
  364. UYF=UNF*CNY+UTF*CTY
  365. C------------------------------------------------
  366. C******* Densite, vitesse, pression sur le bord
  367. C------------------------------------------------
  368. ECIN=0.5D0*((UXF*UXF)+(UYF*UYF))
  369. PSRF=(GM1/GAMF)*(HTF-ECIN)
  370. RF=PSRF/SF
  371. RF=RF**(1.0D0/GM1)
  372. PF=SF*(RF**GAMF)
  373. C------------------------------
  374. C******* Derivatives w.r.t. PC
  375. C------------------------------
  376. DPSRUN=-1*(GM1/GAMF)*UNC
  377. DRDUN=USGM1*RF/PSRF*DPSRUN
  378. DPDUN=GAMF*PSRF*DRDUN
  379. DUXDUN=CNX
  380. DUYDUN=CNY
  381. C-------------------------------
  382. DUNDUX=CNX
  383. DUNDUY=CNY
  384. C--------------------------------------------------------------
  385. C------------------------------
  386. C******* Derivatives
  387. C------------------------------
  388. wvec_l(1)=RF
  389. wvec_l(2)=UXF
  390. wvec_l(3)=UYF
  391. wvec_l(4)=PF
  392. C--------------------------
  393. wvec_r(1)=RC
  394. wvec_r(2)=UXC
  395. wvec_r(3)=UYC
  396. wvec_r(4)=PC
  397. C--------------------------
  398. nvect(1)=CNX
  399. nvect(2)=CNY
  400. tvect(1)=CTX
  401. tvect(2)=CTY
  402. call copms2(nsp,jfl,jfr,wvec_l,wvec_r,nvect,tvect,
  403. & yf,mpyc,lrecp,lrecv,nlc)
  404. C--------------------------------------------------------------
  405. COEF=SURF/VOLU
  406. JLL=JFL
  407. JRR=JFR
  408. SEGACT JLL
  409. SEGACT JRR
  410. C-------------------------------------------------------------
  411. C Taking in to account the dependance of the variables
  412. C at the face on the variables at the centre (UNC)
  413. C-------------------------------------------------------------
  414. DO 105 I=1,(3+NSP)
  415. DO 1050 J=1,(3+NSP)
  416. IF(J .EQ. 2) THEN
  417. COEF5=(JLL.JAC(I,1)*DRDUN)+(JLL.JAC(I,2)*DUXDUN)+
  418. & (JLL.JAC(I,3)*DUYDUN)+(JLL.JAC(I,4)*DPDUN)
  419. JR.JAC(I,J)=(COEF5*DUNDUX+JRR.JAC(I,J))*COEF
  420. ELSEIF(J .EQ. 3) THEN
  421. COEF5=(JLL.JAC(I,1)*DRDUN)+(JLL.JAC(I,2)*DUXDUN)+
  422. & (JLL.JAC(I,3)*DUYDUN)+(JLL.JAC(I,4)*DPDUN)
  423. JR.JAC(I,J)=(COEF5*DUNDUY+JRR.JAC(I,J))*COEF
  424. ELSE
  425. JR.JAC(I,J)=JRR.JAC(I,J)*COEF
  426. ENDIF
  427. 1050 CONTINUE
  428. 105 CONTINUE
  429. C-------------------------------------------------------------
  430. do 114 i=1,(3+nsp)
  431. do 115 j=1,(3+nsp)
  432. jt2.jac(i,j)=0.0d0
  433. do 116 k=1,(3+nsp)
  434. jt2.jac(i,j)=jt2.jac(i,j)+
  435. & jr.jac(i,k)*wl.jac(k,j)/COEF
  436. 116 continue
  437. 115 continue
  438. 114 continue
  439. C----------------------------------------------------------
  440. C******* Jacobian with respect to conservative variables
  441. C----------------------------------------------------------------
  442. IF(IJAC.EQ.1)THEN
  443. DO 9 II = 1,(3+NSP)
  444. DO 15 JJ = 1,(3+NSP)
  445. KV = (II-1)*(3+NSP)
  446. C----------------------------------
  447. CELL = IMATRI.LIZAFM(1,KV+JJ)
  448. CELL.AM(IFAC,1,1) = JT2.JAC(II,JJ)*COEF
  449. 15 CONTINUE
  450. 9 CONTINUE
  451. ELSEIF(IJAC.EQ.2)THEN
  452. DO 20 II = 1,(3+NSP)
  453. DO 25 JJ = 1,(3+NSP)
  454. KV = (II-1)*(3+NSP)
  455. C----------------------------------
  456. CELL = IMATRI.LIZAFM(1,KV+JJ)
  457. CELL.AM(IFAC,1,1) = JR.JAC(II,JJ)
  458. 25 CONTINUE
  459. 20 CONTINUE
  460. ENDIF
  461. c--------------------------------------------------
  462. ELSE
  463. C---------------------------------------------
  464. C Option --- 'OUTP' - outlet BC
  465. C---------------------------------------------
  466. C------------------------------
  467. C******* Derivatives
  468. C------------------------------
  469. wvec_l(1)=RC
  470. wvec_l(2)=UXC
  471. wvec_l(3)=UYC
  472. wvec_l(4)=PC
  473. C--------------------------
  474. wvec_r(1)=RC
  475. wvec_r(2)=UXC
  476. wvec_r(3)=UYC
  477. wvec_r(4)=PF
  478. C--------------------------
  479. nvect(1)=CNX
  480. nvect(2)=CNY
  481. tvect(1)=CTX
  482. tvect(2)=CTY
  483. call copmsp(nsp,jpl,jll,wvec_l,wvec_r,nvect,tvect,
  484. & mpyc,lrecp,lrecv,nlc,nlc)
  485. C----------------------------------------
  486. COEF=-SURF/VOLU
  487. C----------------------------------------
  488. JTT=JLL
  489. JTL=JPL
  490. SEGACT JTT
  491. SEGACT JTL
  492. C----------------------------------------------------------------
  493. C******* Jacobian with respect to conservative variables
  494. C----------------------------------------------------------------
  495. IF(IJAC.EQ.1)THEN
  496. DO 99 II = 1,(3+NSP)
  497. DO 155 JJ = 1,(3+NSP)
  498. KV = (II-1)*(3+NSP)
  499. C----------------------------------
  500. CELL = IMATRI.LIZAFM(1,KV+JJ)
  501. CELL.AM(IFAC,1,1) = JTT.JAC(II,JJ)*COEF
  502. 155 CONTINUE
  503. 99 CONTINUE
  504. ELSEIF(IJAC.EQ.2)THEN
  505. DO 200 II = 1,(3+NSP)
  506. DO 255 JJ = 1,(3+NSP)
  507. KV = (II-1)*(3+NSP)
  508. C----------------------------------
  509. CELL = IMATRI.LIZAFM(1,KV+JJ)
  510. CELL.AM(IFAC,1,1) = JTL.JAC(II,JJ)*COEF
  511. 255 CONTINUE
  512. 200 CONTINUE
  513. ENDIF
  514. C---------------------------------------------------------------
  515. ENDIF
  516. C----------------------------------------------------------------
  517. ENDDO
  518. C
  519. SEGDES MELEFC
  520. C
  521. SEGDES MLEMC
  522. SEGDES MLEMCB
  523. SEGDES MLEMF
  524. C
  525. SEGDES MPNORM
  526. SEGDES MPVOL
  527. SEGDES MPSURF
  528. SEGDES MPRC
  529. SEGDES MPPC
  530. SEGDES MPVC
  531. SEGDES MPYC
  532. SEGDES MPLIM
  533. SEGDES YC
  534. SEGDES YF
  535. SEGDES CP
  536. SEGDES CV
  537. SEGDES JLL
  538. SEGDES JRR
  539. SEGDES JTT
  540. SEGDES JTL
  541. SEGDES JFL
  542. SEGDES JFR
  543. SEGDES JR
  544. SEGDES WL
  545. SEGDES DGDYC
  546. SEGDES MATRIK
  547. DO 80 II=1,NBME
  548. CELL = IMATRI.LIZAFM(1,II)
  549. SEGDES CELL
  550. 80 CONTINUE
  551. SEGDES IMATRI
  552. C---------------------------------------------
  553. 9999 CONTINUE
  554. RETURN
  555. END
  556.  
  557.  
  558.  
  559.  
  560.  
  561.  
  562.  
  563.  
  564.  
  565.  
  566.  
  567.  
  568.  
  569.  
  570.  
  571.  

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