Télécharger cli182.eso

Retour à la liste

Numérotation des lignes :

cli182
  1. C CLI182 SOURCE OF166741 24/12/13 21:15:27 12097
  2. SUBROUTINE CLI182(MELEMF,MELEMC,MELECB,MELEFC,MELRES,INORM,ICHPVO,
  3. & ICHPSU,IROC,IVITC,IPC,IGAMC,ICHLIM,ILIINC,ILIINP,IJAC,IJACO)
  4. C************************************************************************
  5. C
  6. C PROJET : CASTEM 2000
  7. C
  8. C NOM : CLI182
  9. C
  10. C DESCRIPTION : Subroutine appellée par CLIM11
  11. C
  12. C LANGAGE : FORTRAN 77 + ESOPE 2000 (avec estensions CISI)
  13. C
  14. C AUTEUR : A. BECCANTINI, DRN/DMT/SEMT/LTMF
  15. C
  16. C************************************************************************
  17. C
  18. C APPELES (Calcul) :
  19. C
  20. C************************************************************************
  21. C
  22. C HISTORIQUE (Anomalies et modifications éventuelles)
  23. C
  24. C HISTORIQUE :
  25. C
  26. C************************************************************************
  27. C
  28. IMPLICIT INTEGER(I-N)
  29.  
  30. -INC PPARAM
  31. -INC CCOPTIO
  32. -INC SMLMOTS
  33. -INC SMELEME
  34. POINTEUR MELEFC.MELEME
  35. -INC SMLENTI
  36. POINTEUR MLEMC.MLENTI, MLEMCB.MLENTI,MLEMF.MLENTI
  37. -INC SMCHPOI
  38. POINTEUR MPNORM.MPOVAL, MPVOL.MPOVAL, MPSURF.MPOVAL, MPRC.MPOVAL,
  39. & MPVC.MPOVAL, MPPC.MPOVAL, MPGAMC.MPOVAL, MPLIM.MPOVAL
  40. POINTEUR RR.IZAFM, RUX.IZAFM, RUY.IZAFM, RRET.IZAFM,
  41. & UXR.IZAFM, UXUX.IZAFM, UXUY.IZAFM, UXRET.IZAFM,
  42. & UYR.IZAFM, UYUX.IZAFM, UYUY.IZAFM, UYRET.IZAFM,
  43. & RETR.IZAFM, RETUX.IZAFM, RETUY.IZAFM, RETRET.IZAFM
  44. C
  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
  49. & ,MP, NBEL, NBME, NBSOUS, NKID, NKMT, NMATRI, NP, NRIGE
  50. REAL*8 VOLU,SURF,GAMC,CNX,CNY,CTX,CTY,GM1
  51. & ,RC,UXC,UYC,UNC,CC,ACEL,BCEL,CCEL
  52. & ,PC,PSRF,RHOUF,P,PSTAR,RHO,UN,UT,UX,UY,ECIN
  53. & ,DADR,DADP,DBDR,DBDP,DBDUX,DBDUY,DCDP
  54. & ,DPSDA,DPSDB,DPSDC,DPDR,DPDP,DPDUX,DPDUY
  55. & ,DUXDP,DUYDP,DECINP,DF2DP,DF3DP,DF4DP
  56. & ,DRORO,DROUX,DROUY,DROP
  57. & ,DUXRO,DUXUX,DUXUY,DUXP
  58. & ,DUYRO,DUYUX,DUYUY,DUYP
  59. & ,DPRO,DPUX,DPUY,DPP
  60. & ,COEF1,COEF2,COEF3,COEF
  61. C & ,YCAC,YCAC2,YCAC3,XCAC,F1,F2,F3,F4,USGM1
  62. CHARACTER*(8) TYPE
  63. C
  64. C
  65. C**** KRIPAD pour la correspondance global/local
  66. C
  67. CALL KRIPAD(MELEMC,MLEMC)
  68. C SEGINI MLEMC
  69. CALL KRIPAD(MELECB,MLEMCB)
  70. C SEGINI MLEMCB
  71. CALL KRIPAD(MELEMF,MLEMF)
  72. C SEGINI MLEMF
  73. C
  74. C**** CHPOINTs de la table DOMAINE
  75. C
  76. CALL LICHT(INORM,MPNORM,TYPE,ICEL)
  77. CALL LICHT(ICHPVO,MPVOL,TYPE,ICEL)
  78. CALL LICHT(ICHPSU,MPSURF,TYPE,ICEL)
  79. C
  80. C**** LICHT active les MPOVALs en *MOD
  81. C
  82. C SEGACT MPNORM*MOD
  83. C SEGACT MPOVSU*MOD
  84. C SEGACT MPOVOL*MOD
  85. C
  86. C
  87. C**** CHPOINTs des variables
  88. C
  89. CALL LICHT(IROC,MPRC,TYPE,ICEL)
  90. CALL LICHT(IVITC,MPVC,TYPE,ICEL)
  91. CALL LICHT(IPC,MPPC,TYPE,ICEL)
  92. CALL LICHT(IGAMC,MPGAMC,TYPE,ICEL)
  93. CALL LICHT(ICHLIM,MPLIM,TYPE,ICEL)
  94. C
  95. C SEGACT *MOD
  96. C SEGACT *MOD
  97. C SEGACT *MOD
  98. C SEGACT *MOD
  99. C SEGACT *MOD
  100. C
  101. C
  102. C**** Boucle sur le face pour le calcul des invariants de
  103. C Riemann et du flux
  104. C
  105. SEGACT MELEFC
  106. NFAC=MELEFC.NUM(/2)
  107. C
  108. C**** Objet MATRIK
  109. C
  110. NRIGE = 7
  111. NMATRI = 1
  112. NKID = 9
  113. NKMT = 7
  114. C
  115. SEGINI MATRIK
  116. IJACO = MATRIK
  117. MATRIK.IRIGEL(1,1) = MELRES
  118. MATRIK.IRIGEL(2,1) = MELRES
  119. C
  120. C**** Matrice non symetrique
  121. C
  122. MATRIK.IRIGEL(7,1) = 2
  123. C
  124. NBME = 16
  125. NBSOUS = 1
  126. SEGINI IMATRI
  127. IF(IJAC.EQ.1)THEN
  128. MLMOTS=ILIINC
  129. ELSEIF(IJAC.EQ.2)THEN
  130. MLMOTS=ILIINP
  131. ENDIF
  132. SEGACT MLMOTS
  133. MATRIK.IRIGEL(4,1) = IMATRI
  134. C
  135. IMATRI.LISPRI(1) = MLMOTS.MOTS(1)
  136. IMATRI.LISPRI(2) = MLMOTS.MOTS(2)
  137. IMATRI.LISPRI(3) = MLMOTS.MOTS(3)
  138. IMATRI.LISPRI(4) = MLMOTS.MOTS(4)
  139. IMATRI.LISPRI(5) = MLMOTS.MOTS(1)
  140. IMATRI.LISPRI(6) = MLMOTS.MOTS(2)
  141. IMATRI.LISPRI(7) = MLMOTS.MOTS(3)
  142. IMATRI.LISPRI(8) = MLMOTS.MOTS(4)
  143. IMATRI.LISPRI(9) = MLMOTS.MOTS(1)
  144. IMATRI.LISPRI(10) = MLMOTS.MOTS(2)
  145. IMATRI.LISPRI(11) = MLMOTS.MOTS(3)
  146. IMATRI.LISPRI(12) = MLMOTS.MOTS(4)
  147. IMATRI.LISPRI(13) = MLMOTS.MOTS(1)
  148. IMATRI.LISPRI(14) = MLMOTS.MOTS(2)
  149. IMATRI.LISPRI(15) = MLMOTS.MOTS(3)
  150. IMATRI.LISPRI(16) = MLMOTS.MOTS(4)
  151. C
  152. SEGDES MLMOTS
  153. MLMOTS=ILIINC
  154. SEGACT MLMOTS
  155. C
  156. IMATRI.LISDUA(1) = MLMOTS.MOTS(1)
  157. IMATRI.LISDUA(2) = MLMOTS.MOTS(1)
  158. IMATRI.LISDUA(3) = MLMOTS.MOTS(1)
  159. IMATRI.LISDUA(4) = MLMOTS.MOTS(1)
  160. IMATRI.LISDUA(5) = MLMOTS.MOTS(2)
  161. IMATRI.LISDUA(6) = MLMOTS.MOTS(2)
  162. IMATRI.LISDUA(7) = MLMOTS.MOTS(2)
  163. IMATRI.LISDUA(8) = MLMOTS.MOTS(2)
  164. IMATRI.LISDUA(9) = MLMOTS.MOTS(3)
  165. IMATRI.LISDUA(10) = MLMOTS.MOTS(3)
  166. IMATRI.LISDUA(11) = MLMOTS.MOTS(3)
  167. IMATRI.LISDUA(12) = MLMOTS.MOTS(3)
  168. IMATRI.LISDUA(13) = MLMOTS.MOTS(4)
  169. IMATRI.LISDUA(14) = MLMOTS.MOTS(4)
  170. IMATRI.LISDUA(15) = MLMOTS.MOTS(4)
  171. IMATRI.LISDUA(16) = MLMOTS.MOTS(4)
  172. C
  173. SEGDES MLMOTS
  174. NBEL = NFAC
  175. NBSOUS = 1
  176. NP = 1
  177. MP = 1
  178. SEGINI RR , RUX , RUY , RRET ,
  179. & UXR , UXUX , UXUY , UXRET ,
  180. & UYR , UYUX , UYUY , UYRET ,
  181. & RETR , RETUX , RETUY , RETRET
  182. C
  183. C**** Duale = IMATRI.LISDUA(1) = 'RN'
  184. C Primale = IMATRI.LISPRI(1) = 'RN'
  185. C -> IMATRI.LIZAFM(1,1) = RR
  186. C
  187. IMATRI.LIZAFM(1,1) = RR
  188. IMATRI.LIZAFM(1,2) = RUX
  189. IMATRI.LIZAFM(1,3) = RUY
  190. IMATRI.LIZAFM(1,4) = RRET
  191. IMATRI.LIZAFM(1,5) = UXR
  192. IMATRI.LIZAFM(1,6) = UXUX
  193. IMATRI.LIZAFM(1,7) = UXUY
  194. IMATRI.LIZAFM(1,8) = UXRET
  195. IMATRI.LIZAFM(1,9) = UYR
  196. IMATRI.LIZAFM(1,10) = UYUX
  197. IMATRI.LIZAFM(1,11) = UYUY
  198. IMATRI.LIZAFM(1,12) = UYRET
  199. IMATRI.LIZAFM(1,13) = RETR
  200. IMATRI.LIZAFM(1,14) = RETUX
  201. IMATRI.LIZAFM(1,15) = RETUY
  202. IMATRI.LIZAFM(1,16) = RETRET
  203. C
  204. SEGDES MATRIK
  205. SEGDES IMATRI
  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=-1*MPNORM.VPOCHA(NLF,1)
  219. CNY=-1*MPNORM.VPOCHA(NLF,2)
  220. CTX=-1*CNY
  221. CTY=CNX
  222. C Variables au centre
  223. GAMC=MPGAMC.VPOCHA(NLC,1)
  224. GM1=GAMC-1.0D0
  225. PC=MPPC.VPOCHA(NLC,1)
  226. RC=MPRC.VPOCHA(NLC,1)
  227. UXC=MPVC.VPOCHA(NLC,1)
  228. UYC=MPVC.VPOCHA(NLC,2)
  229. UNC=(UXC*CNX)+(UYC*CNY)
  230. CC=GAMC*PC/RC
  231. CC=CC**0.5D0
  232. C Variables à la face
  233. RHOUF=MPLIM.VPOCHA(NLCB,1)
  234. PSRF=MPLIM.VPOCHA(NLCB,2)
  235. C
  236. C******* Variables à l'interface
  237. C
  238. ACEL=CC/GAMC
  239. BCEL=ACEL - UNC
  240. CCEL=(RHOUF / PC) * PSRF
  241. PSTAR=BCEL+(((BCEL*BCEL) + (4*ACEL*CCEL))**0.5D0)
  242. PSTAR=PSTAR/(2*ACEL)
  243. P=PSTAR*PC
  244. RHO=P/PSRF
  245. UN=RHOUF/RHO
  246. UT=0.0D0
  247. UX=UN*CNX+UT*CTX
  248. UY=UN*CNY+UT*CTY
  249. ECIN=0.5D0*((UX*UX)+(UY*UY))
  250. C
  251. C******* Derivatives of ACEL, BCEL, CCEL with respect to the
  252. C variables at centers
  253. C
  254. DADR = -0.5D0*CC/(RC*GAMC)
  255. DADP = 0.5D0*CC/(PC*GAMC)
  256. DBDR = DADR
  257. DBDP = DADP
  258. DBDUX = -1*CNX
  259. DBDUY = -1*CNY
  260. DCDP = -1*CCEL/PC
  261. C
  262. C******* Derivatives of PSTAR with respect to ACEL,BCEL,CCEL
  263. C
  264. DPSDA = -1*(PSTAR*PSTAR)/((2*ACEL*PSTAR)-BCEL)
  265. DPSDB = PSTAR/((2*ACEL*PSTAR)-BCEL)
  266. DPSDC = 1/((2*ACEL*PSTAR)-BCEL)
  267. C
  268. C******* Derivatives of PC*PSTAR with respect to RC,PC,UXC,UYC
  269. C
  270. DPDR=(DPSDA*DADR)+(DPSDB*DBDR)
  271. DPDR=DPDR*PC
  272. DPDP=(DPSDA*DADP)+(DPSDB*DBDP)+(DPSDC*DCDP)
  273. DPDP=(DPDP*PC)+PSTAR
  274. DPDUX=(DPSDB*DBDUX)*PC
  275. DPDUY=(DPSDB*DBDUY)*PC
  276. CC
  277. CC******* Test 1
  278. CC
  279. CC We check dpdp
  280. CC
  281. C YCAC=P
  282. C XCAC=PC
  283. C PC=PC*(1+1.0D-4)
  284. C CC=GAMC*PC/RC
  285. C CC=CC**0.5D0
  286. CC
  287. C ACEL=CC/GAMC
  288. C BCEL=ACEL - UNC
  289. C CCEL=(RHOUF / PC) * PSRF
  290. C PSTAR=BCEL+(((BCEL*BCEL) + (4*ACEL*CCEL))**0.5D0)
  291. C PSTAR=PSTAR/(2*ACEL)
  292. C P=PSTAR*PC
  293. C write(*,*) ((P - YCAC)/(PC - XCAC)), DPDP
  294. CC
  295. CC We check dpdr
  296. CC
  297. C YCAC=P
  298. C XCAC=RC
  299. C RC=RC*(1+1.0D-4)
  300. C CC=GAMC*PC/RC
  301. C CC=CC**0.5D0
  302. CC
  303. C ACEL=CC/GAMC
  304. C BCEL=ACEL - UNC
  305. C CCEL=(RHOUF / PC) * PSRF
  306. C PSTAR=BCEL+(((BCEL*BCEL) + (4*ACEL*CCEL))**0.5D0)
  307. C PSTAR=PSTAR/(2*ACEL)
  308. C P=PSTAR*PC
  309. C write(*,*) ((P - YCAC)/(RC - XCAC)), DPDR
  310. CC
  311. CC We check dpdux
  312. CC
  313. C YCAC=P
  314. C XCAC=UXC
  315. C UXC=UXC*(1+1.0D-4)
  316. C UNC=(UXC*CNX)+(UYC*CNY)
  317. C CC=GAMC*PC/RC
  318. C CC=CC**0.5D0
  319. CC
  320. C ACEL=CC/GAMC
  321. C BCEL=ACEL - UNC
  322. C CCEL=(RHOUF / PC) * PSRF
  323. C PSTAR=BCEL+(((BCEL*BCEL) + (4*ACEL*CCEL))**0.5D0)
  324. C PSTAR=PSTAR/(2*ACEL)
  325. C P=PSTAR*PC
  326. C write(*,*) ((P - YCAC)/(UXC - XCAC)), DPDUX
  327. CC
  328. CC We check dpduy
  329. CC
  330. C YCAC=P
  331. C XCAC=UYC
  332. C UYC=UYC*(1+1.0D-4)
  333. C UNC=(UXC*CNX)+(UYC*CNY)
  334. C CC=GAMC*PC/RC
  335. C CC=CC**0.5D0
  336. CC
  337. C ACEL=CC/GAMC
  338. C BCEL=ACEL - UNC
  339. C CCEL=(RHOUF / PC) * PSRF
  340. C PSTAR=BCEL+(((BCEL*BCEL) + (4*ACEL*CCEL))**0.5D0)
  341. C PSTAR=PSTAR/(2*ACEL)
  342. C P=PSTAR*PC
  343. C write(*,*) ((P - YCAC)/(UYC - XCAC)), DPDUY
  344. C
  345. CC
  346. CC******* Fin test 1
  347. C
  348. C
  349. C******* The interfacial state is thus given by
  350. C RHOUF,PSRF,P and UT (UT=0)
  351. C Let us now compute the derivative of the residuum with
  352. C respect to P.
  353. C The residuum is given by
  354. C
  355. C F1=RHOUF*SURF/VOLU
  356. C F2=(RHOUF*UX+P*CNX)*SURF/VOLU
  357. C F3=(RHOUF*UY+P*CNY)*SURF/VOLU
  358. C F4=(RHOUF*((GAMC*USGM1*PSRF)+ECIN))*SURF/VOLU
  359. C
  360. C In these expression: UX, UY, P and ECIN depends on P
  361. C
  362. COEF=SURF/VOLU
  363. DUXDP=-1*UX/P
  364. DUYDP=-1*UY/P
  365. DECINP=-2*ECIN/P
  366. DF2DP=((RHOUF*DUXDP)+CNX)*COEF
  367. DF3DP=((RHOUF*DUYDP)+CNY)*COEF
  368. DF4DP=(RHOUF*DECINP)*COEF
  369.  
  370. CC
  371. CC******* Test 2
  372. CC
  373. CC We check DF2P
  374. CC
  375. C USGM1=1/GM1
  376. C F2=(RHOUF*UX+P*CNX)*COEF
  377. C F3=(RHOUF*UY+P*CNY)*COEF
  378. C F4=(RHOUF*((GAMC*USGM1*PSRF)+ECIN))*COEF
  379. CC
  380. C YCAC=F2
  381. C YCAC2=F3
  382. C YCAC3=F4
  383. C XCAC=P
  384. C P=P*(1+1.0D-4)
  385. C RHO=P/PSRF
  386. C UN=RHOUF/RHO
  387. C UT=0.0D0
  388. C UX=UN*CNX+UT*CTX
  389. C UY=UN*CNY+UT*CTY
  390. C ECIN=0.5D0*((UX*UX)+(UY*UY))
  391. C
  392. C F2=(RHOUF*UX+P*CNX)*COEF
  393. C F3=(RHOUF*UY+P*CNY)*COEF
  394. C F4=(RHOUF*((GAMC*USGM1*PSRF)+ECIN))*COEF
  395. C write(*,*) ((F2 -YCAC)/(P-XCAC)),DF2DP
  396. C write(*,*) ((F3 -YCAC2)/(P-XCAC)),DF3DP
  397. C write(*,*) ((F4 -YCAC3)/(P-XCAC)),DF4DP
  398. CC
  399. CC******* Fin test 2
  400. CC
  401. C
  402. C******* Jacobian with respect to primitive variables
  403. C
  404. C DF1D...
  405. C
  406. DRORO=0.0D0
  407. DROUX=0.0D0
  408. DROUY=0.0D0
  409. DROP=0.0D0
  410. C
  411. C DF4D...
  412. C
  413. DPRO=DF4DP*DPDR
  414. DPUX=DF4DP*DPDUX
  415. DPUY=DF4DP*DPDUY
  416. DPP=DF4DP*DPDP
  417. C
  418. C DF2D...
  419. C
  420. DUXRO=DF2DP*DPDR
  421. DUXUX=DF2DP*DPDUX
  422. DUXUY=DF2DP*DPDUY
  423. DUXP =DF2DP*DPDP
  424. C
  425. C DF3D
  426. C
  427. DUYRO=DF3DP*DPDR
  428. DUYUX=DF3DP*DPDUX
  429. DUYUY=DF3DP*DPDUY
  430. DUYP =DF3DP*DPDP
  431. C
  432. C******* Jacobian with respect to conservative variables
  433. C
  434. IF(IJAC.EQ.1)THEN
  435.  
  436. COEF1=-1.0D0*UXC/RC
  437. COEF2=-1.0D0*UYC/RC
  438. COEF3=0.5D0*GM1*((UXC*UXC)+(UYC*UYC))
  439. C
  440. RR.AM(IFAC,1,1)=DRORO+(DROUX*COEF1)+(DROUY*COEF2)+(DROP
  441. $ *COEF3)
  442. RUX.AM(IFAC,1,1)=(DROUX/RC)-((UXC*GM1)*DROP)
  443. RUY.AM(IFAC,1,1)=(DROUY/RC)-((UYC*GM1)*DROP)
  444. RRET.AM(IFAC,1,1)=GM1*DROP
  445. C
  446. UXR.AM(IFAC,1,1)=DUXRO+(DUXUX*COEF1)+(DUXUY*COEF2)+(DUXP
  447. $ *COEF3)
  448. UXUX.AM(IFAC,1,1)=(DUXUX/RC)-((UXC*GM1)*DUXP)
  449. UXUY.AM(IFAC,1,1)=(DUXUY/RC)-((UYC*GM1)*DUXP)
  450. UXRET.AM(IFAC,1,1)=GM1*DUXP
  451. C
  452. UYR.AM(IFAC,1,1)=DUYRO+(DUYUX*COEF1)+(DUYUY*COEF2)+(DUYP
  453. $ *COEF3)
  454. UYUX.AM(IFAC,1,1)=(DUYUX/RC)-((UXC*GM1)*DUYP)
  455. UYUY.AM(IFAC,1,1)=(DUYUY/RC)-((UYC*GM1)*DUYP)
  456. UYRET.AM(IFAC,1,1)=GM1*DUYP
  457. C
  458. RETR.AM(IFAC,1,1)=DPRO+(DPUX*COEF1)+(DPUY*COEF2)+(DPP
  459. $ *COEF3)
  460. RETUX.AM(IFAC,1,1)=(DPUX/RC)-((UXC*GM1)*DPP)
  461. RETUY.AM(IFAC,1,1)=(DPUY/RC)-((UYC*GM1)*DPP)
  462. RETRET.AM(IFAC,1,1)=GM1*DPP
  463. C
  464. ELSEIF(IJAC.EQ.2)THEN
  465. RR.AM(IFAC,1,1)=DRORO
  466. RUX.AM(IFAC,1,1)=DROUX
  467. RUY.AM(IFAC,1,1)=DROUY
  468. RRET.AM(IFAC,1,1)=DROP
  469. C
  470. UXR.AM(IFAC,1,1)=DUXRO
  471. UXUX.AM(IFAC,1,1)=DUXUX
  472. UXUY.AM(IFAC,1,1)=DUXUY
  473. UXRET.AM(IFAC,1,1)=DUXP
  474. C
  475. UYR.AM(IFAC,1,1)=DUYRO
  476. UYUX.AM(IFAC,1,1)=DUYUX
  477. UYUY.AM(IFAC,1,1)=DUYUY
  478. UYRET.AM(IFAC,1,1)=DUYP
  479. C
  480. RETR.AM(IFAC,1,1)=DPRO
  481. RETUX.AM(IFAC,1,1)=DPUX
  482. RETUY.AM(IFAC,1,1)=DPUY
  483. RETRET.AM(IFAC,1,1)=DPP
  484. ENDIF
  485. ENDDO
  486. C
  487. SEGDES MELEFC
  488. C
  489. SEGSUP MLEMC
  490. SEGSUP MLEMCB
  491. SEGSUP MLEMF
  492. C
  493. SEGDES MPNORM
  494. SEGDES MPVOL
  495. SEGDES MPSURF
  496. SEGDES MPRC
  497. SEGDES MPPC
  498. SEGDES MPVC
  499. SEGDES MPGAMC
  500. SEGDES MPLIM
  501. C
  502. SEGDES RR , RUX , RUY , RRET ,
  503. & UXR , UXUX , UXUY , UXRET ,
  504. & UYR , UYUX , UYUY , UYRET ,
  505. & RETR , RETUX , RETUY , RETRET
  506. C
  507. 9999 CONTINUE
  508. RETURN
  509. END
  510.  
  511.  
  512.  
  513.  
  514.  
  515.  
  516.  
  517.  
  518.  
  519.  
  520.  
  521.  
  522.  
  523.  
  524.  
  525.  

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