Télécharger pilot.eso

Retour à la liste

Numérotation des lignes :

pilot
  1. C PILOT SOURCE OF166741 24/11/14 21:15:19 12078
  2. C Cette subroutine decode et fait executer les directives
  3. C elementaires portant sur des objets
  4. C Deux commandes ont un traitement special : CHAINE et MOT
  5. C
  6. C P. Manigot (le 21/08/85):
  7. C Le "DATA" de "MDIR1" ayant atteint le maximum de 20 lignes,
  8. C il a fallu creer "MDIR2" pour contenir les operateurs numeros
  9. C 180 et suivants.
  10. C il ne faut plus changer "NDIR1", ni allonger "MDIR1":
  11. C il ne faut plus changer "NDIR2", ni allonger "MDIR2":
  12. C c'est MDIR3 que l'on complete et "NDIR3" que l'on incremente, maintenant.
  13. C
  14. SUBROUTINE PILOT
  15. C
  16. IMPLICIT INTEGER(I-N)
  17. IMPLICIT real*8 (a-h,o-z)
  18.  
  19. -INC PPARAM
  20. -INC CCOPTIO
  21. -INC CCASSIS
  22.  
  23. REAL*8 XPLTOT
  24.  
  25. INTEGER OOOVAL,ittime,ITABS0,ITABSO,ITCPU0
  26. LOGICAL INITIAL
  27. C external erf
  28. CHARACTER*4 MEGAL,locpr,locer2,locqr
  29. CHARACTER*8 TYPRET
  30. PARAMETER (NDIR3=160)
  31. PARAMETER (NDIR2=178)
  32. PARAMETER (NDIR1=179,NDIR1P=NDIR1+1,
  33. $ NDIR2P=NDIR1+NDIR2+1,NDIR=NDIR1+NDIR2+NDIR3)
  34. PARAMETER (NBASS=65)
  35. CHARACTER*4 MDIR(NDIR),MDIR1(NDIR1),MDIR2(NDIR2),MDIR3(NDIR3)
  36. DIMENSION IAPPEL(NDIR,NBASS),IELAPS(NDIR,NBASS),ICOHCO(NDIR),
  37. $ NACT(2,NDIR),ittime(4),ITCPU(NDIR,NBASS),
  38. $ ITEMP1(NDIR,NBASS),ITEMP2(NDIR,NBASS)
  39. EQUIVALENCE (MDIR(1),MDIR1(1)),(MDIR(NDIR1P),MDIR2(1)),
  40. $ (MDIR(NDIR2P),MDIR3(1))
  41.  
  42. C sauvegarde pour permettre des appels successifs a pilot
  43. C inutile dans castem, mais tres utile pour pycastem
  44.  
  45. SAVE MDIR
  46. SAVE IAPPEL,ITEMP1,ITEMP2,IELAPS,ITCPU,ITCPU0,ICOHCO
  47. SAVE NACT
  48. SAVE XPLTOT
  49. SAVE INITIAL
  50. SAVE ILOCE_MAIN
  51. SAVE ITABSO,ITABS0
  52.  
  53. INTEGER NACTI
  54. INTEGER NTAACT
  55. INTEGER MACTIP
  56. INTEGER MTOTAP
  57. INTEGER MSEGMP
  58. INTEGER MACTI
  59.  
  60. SAVE NACTI
  61. SAVE NTAACT
  62. SAVE MACTIP
  63. SAVE MTOTAP
  64. SAVE MSEGMP
  65. SAVE MACTI
  66.  
  67. DATA ILOCE_MAIN/193/
  68. DATA NBNNPR/0/
  69.  
  70. DATA NACTI/0/
  71. DATA NTAACT/0/
  72. DATA MACTIP/0/
  73. DATA MTOTAP/0/
  74. DATA MSEGMP/0/
  75. DATA MACTI/0/
  76. DATA ITABSO/0/
  77. DATA ITABS0/0/
  78.  
  79. C
  80. -INC SMCOORD
  81. C
  82. DATA INITIAL/.FALSE./
  83. DATA MEGAL/'= '/
  84. DATA MDIR1/'OPTI','FIN ','BORN','DENS','DROI','LAPL','CERC','MOTA'
  85. >,'QUEL','INTE','PARA','SOUC','ET ','POIN','PLUS','MOIN','TRAN',
  86. > 'ROTA','TRAC','INVE','COTE','ELEM','CONT','DIFF','CHAN','LIST',
  87. **** > 'SURF','CONF','INFO','TOUR','HOMO','AFFI','SYME','INCL','ELIM',
  88. > 'SURF','....','INFO','TOUR','HOMO','AFFI','SYME','INCL','ELIM',
  89. > 'TITR','RACC','TASS','SORT','LIRE','BARY','DALL','ORIE','MANU',
  90. > 'OUBL','COMP','COUT','PAVE','COMM','NOEU','MOT ','NBEL','NBNO',
  91. > 'NOTI','FACE','COOR','NORM','TEMP','VOLU','LECT','SAUF','PROG',
  92. > '+ ','- ','* ','/ ','** ','FLOT','ENTI','LOG ','EXP ',
  93. > 'DEPL','PSCA','PVEC','PMIX','LIAI','REGL','HOOK','SOLS','RESO',
  94. > 'DATE','RIGI','BLOQ','DEPI','HOTA','STRU','TEXT','PROJ','VENV',
  95. > 'ELST','JONC','RECO','MASS','CLST','SIGM','RELA','FORC','MOME',
  96. > 'VLOC','BASE','DIME','EXTR','VERS','VIBR','MAXI','XTMX','YTMX',
  97. > '> ','< ','>EG ','<EG ','OU ','EGA ','NON ','NEG ','MULT',
  98. > 'PJBA','CRIT','DIAG','XTX ','UNIQ','BSIG','DEDA','MAX1','MOTS',
  99. > 'REPE','QUIT','SI ','SINO','FINS','IPOL','ABS ','SIN ','COS ',
  100. > 'ATG ','ENVE','ISOV','DETR','ENLE','REMP','INSE','COLI','TRIA',
  101. > 'TABL','REDU','SYMT','ANTI','RESU','PRES','EXCO','NOMC','SAUT',
  102. > 'DEFO','APPU','INVA','PRIN','VMIS','KSIG','SIGN','SUIT','FREN',
  103. > 'VALP','ORDO','TIRE','REGE','DESS','AMOR','CHAR','COUL','CHPO',
  104. > 'AFCO','EVOL','ORTH','THET','COMB','DEVE','VECT','PICA','CAPI'/
  105. DATA MDIR2/'COPI','DIMN','SAUV','REST','CARA','MATE','GENE',
  106. > 'CAPA','ELFE','JACO','PLAS','GREE','MODE','....','FINP','XTY ',
  107. > 'DEBP','KTAN','FORM','MESS','NNOR','CUBP','CUBT','CER3','FDT ',
  108. > 'SEIS','ENER','EPSI','INTG','COUR','REAC','SUPE','ZERO','DEPB',
  109. > 'EXCI','KP ','ACTI','ELAS','OPTO','ERRE','CONG','LUMP','OBTE',
  110. > 'VARI','MODI','MASQ','EXIS','MINI','GRAD','ENSE','IFRE','DFOU',
  111. > 'SIGS','MAPP','SOMM','BRUI','RTEN','DSPR','TFR ','DYNC','TOTE',
  112. > 'GRAF','TRES','TYPE','OSCI','SPO ','INDE','REMA','ENUM','CHSP',
  113. > 'TAGR','PERM','CABL','FOFI','WORK','QULX','DEBI','DIST','....',
  114. > 'CMOY','COMT','COND','FLUX','GAMM','TENS','RIMP','FILT','TFRI',
  115. > 'CONC','ITER','ACQU','SOUR','CONV','ACOH','PSMO','ASIH','ECOU',
  116. > 'MENA','SYNT','ARGU','ATAH','DYNE','....','FONC','RESP','PLAC',
  117. > '....','VALE','PROI','EXCE','ARET','CALP','INDI','ACT3','BIOT',
  118. > 'DEDU','CONN','NLOC','CHAI','COSI','CVOL','DIAD','HANN','INSI',
  119. > 'LSQF','LTL ','PERT','PRNS','PSRS','SIAR','SPON','VISA','CNEQ',
  120. > 'CCON','MESU','PILE','SIMP','UTIL','MENU','COSH','SINH','TANH',
  121. > 'DEG3','AIDE','RACP','REFE','BESS','KSOF','VERI','NSKE','KMAB',
  122. > 'NOEL','DOMA','FPU ','....','GMV ','EQPR','EQEX','VIBC','AVCT',
  123. > 'KDIA','KMTP','KMF ','MDIA','DFDT','TCRR','TCNM','SQTP','SOMT',
  124. > 'NLIN','CMCT','KCHT','LAPN','RAFT','KLOP','KRES','CSON','FIMP'/
  125. DATA MDIR3/'NUAG','WEIP','KHIS','KOPS','FSUR','FLAM','ELNO',
  126. > 'DBIT','NS ','TOIM','FIMP','KMBT','KBBT','DUDW','FROT','TSCA',
  127. > 'KONV','KCHA','MHYB','MATP','HDEB','HVIT','HYBP','SMTP','DIVU',
  128. > 'MOCU','CHAU','TAIL','ERF ','SENS','IMPO','DANS','IMPF','NTAB',
  129. > 'FRON','FUIT','EPTH','FPT ','KFPT','FPA ','KFPA','ECHI','QOND',
  130. > 'KPRO','FFOR','RAYE','RAYN','VSUR','TRAJ','AJU1','AJU2','FRIG',
  131. > 'EXCF','NOMM','PREC','ERFC','ONDE','CFL ','DEDO','DCOV','PARC',
  132. > 'POLA','CHI1','CHI2','PENT','PRET','METH','XXT ','CBLO','GENJ',
  133. > 'ZLEG','MESM','FION','NEUT','LOGK','COAC','RESI','MUTU','SORE',
  134. > 'DIRI','LIGN','OBJE','DEBM','FINM','HERI','DECO','EXTE','DMMU',
  135. > 'DMTD','BMTD','SSCH','MREM','ASSI','FISS','PRIM','ANNU','PROB',
  136. > 'SAIS','CHOI','DETO','PART','CLMI','PMAT','EXCP','PROP','PHAJ',
  137. > 'ALEA','GNFL','MPRO','SSTE','ADVE','BGMO','ECFE','COUP','VERM',
  138. > 'DFER','GYRO','CORI','KENT','FANT','ITRC','RETO','IJET','IMPE',
  139. > 'MOCA','LEVM','RAVC','IDLI','RAFF','CFND','ADET','PSIP','ACOS',
  140. > 'ASIN','TAN ','TRIE','GANE','HIST','ETG ','OTER','XFEM','RFCO',
  141. > 'VIDE','VORO','PRRA','POSI','MISE','MISL','COLL','POD ','FATI',
  142. > 'ANNO','MIXE','MFIL','PROL','EXCC','MPMA','JPMA','JPMM','RAIN'/
  143.  
  144. ICOHCO(1)=-1
  145. LDESCR = 200000
  146.  
  147. C initialisation de lotesc
  148. lotesc=.false.
  149. ith=0
  150. irt=0
  151. ith=oothrd
  152. if (ith.ne.0) lotesc=.true.
  153. ILOCE=0
  154.  
  155. C initialisation de l'horodatage (Valeur UNIQUE par THREAD)
  156. IHORO = ith
  157.  
  158. IF(.NOT.INITIAL) then
  159. if(ith.ne.0) then
  160. C dans castem 2014
  161. WRITE(IOIMP,*) 'erreur dans l initialisation de PILOT'
  162. CALL ERREUR(5)
  163. endif
  164. C
  165. C initialisation des tableaux de l'operateur TEMP
  166.  
  167. C Enregistrement de l'heure absolue par thread
  168. ittime(1) = 0
  169. ittime(2) = 0
  170. ittime(3) = 0
  171. ittime(4) = 0
  172. call timespv(ittime,oothrd)
  173. ITABS0 = ittime(1)+ittime(2)
  174. ITABSO = ittime(1)+ittime(2)
  175. ITCPU0 = ittime(3)+ittime(4)
  176.  
  177. C INTERT=0
  178. DO 25 II=1,NDIR
  179. DO J=1,NBASS
  180. IAPPEL(II,J) = 0
  181. IELAPS(II,J) = 0
  182. ITEMP1(II,J) = ittime(1)+ittime(2)
  183. ITCPU (II,J) = 0
  184. ITEMP2(II,J) = 0
  185. ENDDO
  186. NACT(1,II)=0
  187. NACT(2,II)=0
  188. 25 CONTINUE
  189.  
  190. NACTI = OOOVAL(2,3)
  191. NTAACT = OOOVAL(3,3)
  192. C initialisations pour le menage automatique
  193. MACTIP = OOOVAL(3,3)
  194. MTOTAP = OOOVAL(3,1)
  195. MSEGMP = OOOVAL(2,1)
  196. MACTI = OOOVAL(1,1)
  197. C
  198. C fin de l'initialisation
  199. INITIAL=.TRUE.
  200. endif
  201.  
  202. C place totale disponible
  203. XPLTOT=(1.D0*OOOVAL(1,3) * OOOVAL(1,4))/2.D0+OOOVAL(1,1)
  204. IPLTOT=INT(MIN(XPLTOT,2.D9))
  205. MTOTA=IPLTOT
  206.  
  207.  
  208.  
  209. CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
  210. C debut de la boucle sur les operateurs
  211. CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
  212. * SG 2018/11/07 : concernant les points de rebranchement :
  213. * - Le point de rebranchement 1 est le point de rebranchement usuel
  214. * qui permet de continuer a lire des operateurs sur la ligne en
  215. * cours
  216. * - Le point de rebranchement 2 concerne les operateurs ou on ne
  217. * veut plus lire d'operateur apres : COMM, SI, SINON, FINSI
  218. * - Le point de rebranchement 30 concerne les operateurs qui
  219. * renvoient une chaine de caracteres que l'on NE VEUT PAS
  220. * interpreter comme un nom d'operateur : MOT, EXTR, TYPE,
  221. * ACQU 'BRUT', VALE, CHAINE, CHAN 'MAJU'
  222. * Aussi : LIST, EXTR
  223. *
  224.  
  225. 1 CONTINUE
  226.  
  227. C
  228. C if (ith.eq.0) lodesl=.true.
  229. if (ith.eq.0) call setass(1)
  230. C horodatage
  231. ihoro=ihoro+NBTHRS+1
  232. IF (ihoro .LT. 0) ihoro=ith
  233. call ooohor(ihoro)
  234.  
  235. jerr=MAX(IERR,IERGLB)
  236. IF (jerr.EQ.623) THEN
  237. IERR =0
  238. IERGLB=0
  239. CALL ERREUR(623)
  240. ENDIF
  241. locpr=locerr
  242. LOCERR=MEGAL
  243. locer2=megal
  244. CALL MESLIR(-219)
  245.  
  246. C Calcul du temps passe dans l'operateur
  247. IF (ILOCE .NE. 0) THEN
  248. call timespv(ittime,oothrd)
  249. C Temps Horloge
  250. IKT = (ittime(1) + ittime(2)) - ITEMP1(ILOCE,ITH+1)
  251. IAPPEL(ILOCE,ITH+1)= IAPPEL(ILOCE,ITH+1) + 1
  252. IELAPS(ILOCE,ITH+1)= IELAPS(ILOCE,ITH+1) + IKT
  253.  
  254. C Temps CPU
  255. IKT = (ittime(3) + ittime(4)) - ITEMP2(ILOCE,ITH+1)
  256. ITCPU (ILOCE,ITH+1)= ITCPU (ILOCE,ITH+1) + IKT
  257.  
  258. C Nombre de Segments ouverts et la taille correspondante
  259. NACT(1,ILOCE)=NACT(1,ILOCE) + OOOVAL(2,3) - NACTI
  260. NACT(2,ILOCE)=NACT(2,ILOCE) + OOOVAL(3,3) - NTAACT
  261. ENDIF
  262.  
  263. C
  264. C Test pour appel d'une procedure ou d'une methode
  265. C
  266. CALL LIROBJ('PROCEDUR',IRET,0,IRETOU)
  267. IF(IRETOU.NE.0) THEN
  268. C on fixe ILOCE=193 a l'operateur '....' dans le cas des PROCEDURES
  269. ILOCE=193
  270.  
  271. C Remplissage des tableau de l'operateur TEMPS
  272. C CALL GIBTEM(XKT)
  273. call timespv(ittime,oothrd)
  274. ITEMP1(ILOCE,ITH+1)=ittime(1) + ittime(2)
  275. ITEMP2(ILOCE,ITH+1)=ittime(3) + ittime(4)
  276. NACTI = OOOVAL(2,3)
  277. NTAACT = OOOVAL(3,3)
  278.  
  279. CALL REFUS
  280. C gestion de la procedure
  281. CALL PROCED
  282. if (ith.eq.0) call setass(0)
  283. GOTO 1
  284. ENDIF
  285.  
  286.  
  287. C if (ith.ne.0.and.lodesl) WRITE(IOIMP,*) ' pilot 1 lodesl '
  288. CALL LIRMO2(MDIR,NDIR,II,0,ICOHCO)
  289. ILOCE = II
  290.  
  291. C if (ith.ne.0.and.lodesl) WRITE(IOIMP,*) ' pilot 2 lodesl '
  292. IF (II.NE.0) GOTO 100
  293.  
  294.  
  295. if (ith.eq.0) call setass(0)
  296. 30 CONTINUE
  297. if (ith.eq.0) call setass(1)
  298. C
  299. C option verif ( opti veri 1 )
  300. IF (IOSPI.NE.0) WRITE (IOIMP,90001)
  301. 90001 FORMAT(' *',' ***** ***** FIN D''INSTRUCTION ELEMENTAIRE','/')
  302.  
  303. C ATTENTION : Il manque des decomptes des appels a POIN s'il est appele de maniere implicite
  304. C on fixe ILOCE=14 a l'operateur 'POIN' dans le cas de l'appel implicite a CREPOI
  305. C ILOCE=14
  306.  
  307. C Remplissage des tableau de l'operateur TEMPS
  308. C CALL GIBTEM(XKT)
  309. C call timespv(ittime,oothrd)
  310. C ITEMP1(ILOCE,ITH+1)=ittime(1) + ittime(2)
  311. C ITEMP2(ILOCE,ITH+1)=ittime(3) + ittime(4)
  312. C NACTI = OOOVAL(2,3)
  313. C NTAACT = OOOVAL(3,3)
  314.  
  315. C
  316. C creation de point si il y a deux reels dans la pile intermediaire
  317. CALL CREPOI
  318. C if (ith.ne.0.and.lodesl) WRITE(IOIMP,*) ' pilot 3 lodesl '
  319. * synchronisation de nbpts si possible
  320. call oooeta(mcoord,ieta,imod)
  321. if (ieta.eq.1) then
  322. nbpts=xcoor(/1)/(idim+1)
  323. if (iimpi.ne.0) then
  324. nbnnac = nbpts
  325. if (nbnnpr.ne.nbnnac) then
  326. locqr = locerr
  327. WRITE(IOIMP,*)'pilot noeuds avant: ',nbnnpr,' apres: ',
  328. & nbnnac,' dans: ',locqr
  329. nbnnpr = nbnnac
  330. endif
  331. endif
  332. if (nbesc.ne.0) segdes mcoord
  333. endif
  334. **** call ooosur(mcoord) pour debugger
  335. C* if (ith.eq.0) call setass(0)
  336. C cas esclave
  337. if (LOTESC) then
  338. CCCCCCC if (imescl.ne.0) then
  339. if (ith.eq.0) call setass(0)
  340. call nouins2
  341. C if (ith.ne.0.and.lodesl) WRITE(IOIMP,*) ' pilot 4 lodesl '
  342.  
  343. GOTO 1
  344. endif
  345. C
  346. C gestion de la nouvelle instruction
  347. CALL NOUINS
  348. ** write(6,*) ' ierr lodesl dans pilot ',ierr,lodesl
  349. if (ith .eq. 0.and.lodesl) call setass(0)
  350. 2 continue
  351. irt =0
  352. imena=1
  353. if(lupara .ne. 0) call chkesc(irt,imena)
  354. if(irt.eq.1) GOTO 550
  355. C menage automatique (osons)
  356. if (ith.eq.0.and.imena.eq.1) then
  357. C autres criteres de menage :
  358. IFMEN=0
  359. C + de 20% de la memoire active depuis la derniere fois
  360. MACTIC=OOOVAL(3,3)
  361. IF (MACTIC-MACTIP.gt.MACTI*0.2) IFMEN=1
  362. C + de 65% de la memoire totale depuis la derniere fois
  363. MTOTAC=OOOVAL(3,1)
  364. IF (MTOTAC-MTOTAP.gt.MTOTA*0.65) IFMEN=2
  365. C + de 50% de la memoire active en memoire totale depuis la derniere fois
  366. IF (MTOTAC-MTOTAP.gt.MACTI*0.5) IFMEN=3
  367. C + de 10% du nombre total de segments depuis la derniere fois
  368. MSEGMC=OOOVAL(2,1)
  369. * write(6,*) ' nb segents ',msegmp,' nb descr ',ldescr
  370. * IF (MSEGMC-MSEGMP.gt.32000*max(1,nbescr)) IFMEN=4
  371. IF (MSEGMC-MSEGMP.gt.LDESCR/10 ) IFMEN=4
  372. * if (ifmen.eq.4) write(6,*) ' ldescr ',ldescr
  373. IF (IFMEN.NE.0) THEN
  374. ILOCE=277
  375.  
  376. C Remplissage des tableau de l'operateur TEMPS
  377. C CALL GIBTEM(XKT)
  378. call timespv(ittime,oothrd)
  379. ITEMP1(ILOCE,ITH+1)=ittime(1) + ittime(2)
  380. ITEMP2(ILOCE,ITH+1)=ittime(3) + ittime(4)
  381. NACTI = OOOVAL(2,3)
  382. NTAACT = OOOVAL(3,3)
  383.  
  384. iautom=1
  385. CALL MENAGE (iautom)
  386.  
  387. LDESCR=max(OOOVAL(2,11),ldescr)
  388. if( iautom.eq.1) then
  389. MACTIP=OOOVAL(3,3)
  390. MTOTAP=OOOVAL(3,1)
  391. MSEGMP=OOOVAL(2,1)
  392. interr(1)=mactic-mactip
  393. interr(2)=mtotac-mtotap
  394. interr(3)=msegmc-msegmp
  395. interr(4)=ifmen
  396. moterr(1:4)=locpr
  397. call erreur(862)
  398. endif
  399. endif
  400. ENDIF
  401. GOTO 1
  402.  
  403.  
  404. 100 continue
  405. LOCERR=MDIR(II)
  406. LOCER2=MDIR(II)
  407.  
  408. C pour etre sur que mcoord est actif( pv)
  409.  
  410.  
  411. C Remplissage des tableau de l'operateur TEMPS
  412. IF(II .NE. 0 ) THEN
  413. C CALL GIBTEM(XKT)
  414. call timespv(ittime,oothrd)
  415. ITEMP1(II,ITH+1)=ittime(1) + ittime(2)
  416. ITEMP2(II,ITH+1)=ittime(3) + ittime(4)
  417.  
  418. NACTI = OOOVAL(2,3)
  419. NTAACT = OOOVAL(3,3)
  420. ENDIF
  421.  
  422. C option verif
  423. IF (IOSPI.NE.0) WRITE (IOIMP,90000) ith,locer2
  424. 90000 FORMAT(' *',' Assistant ',i2, ' Operateur appele : ',A4)
  425.  
  426. CDMY-WIN32 CALL SCROLLTEXT(6)
  427. C
  428. C branchement conditionnel vers les operateurs
  429. C
  430. C if (ith.eq.0) lodesl=.false.
  431. if (ith.eq.0) call setass(0)
  432.  
  433. C IF(IHORO .EQ. 156)THEN
  434. C PRINT *,'OPERATEUR POUR HORODATAGE',IHORO,MDIR(II),oothrd,NBTHRS
  435. C ENDIF
  436.  
  437. IF (II.LE.100)
  438. >GOTO (101,102,103,104,105,106,107,108,109,110,111,112,113,114,
  439. > 115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,
  440. > 130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
  441. > 145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,
  442. > 160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,
  443. > 175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,
  444. > 190,191,192,193,194,195,196,197,198,199,200),II
  445. IF (II.LE.200)
  446. >GOTO (201,202,203,204,205,206,207,208,209,210,211,212,213,214,
  447. > 215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
  448. > 230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
  449. > 245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
  450. > 260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,
  451. > 275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
  452. > 290,291,292,293,294,295,296,297,298,299,300),II-100
  453. IF (II.LE.300)
  454. >GOTO (301,302,303,304,305,306,307,308,309,310,311,312,313,314,
  455. > 315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
  456. > 330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
  457. > 345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,
  458. > 360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,
  459. > 375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,
  460. > 390,391,392,393,394,395,396,397,398,399,400),II-200
  461. IF (II.LE.400)
  462. >GOTO (401,402,403,404,405,406,407,408,409,410,411,412,413,414,
  463. > 415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,
  464. > 430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,
  465. > 445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,
  466. > 460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,
  467. > 475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,
  468. > 490,491,492,493,494,495,496,497,498,499,500),II-300
  469. IF (II.LE.500)
  470. >GOTO (501,502,503,504,505,506,507,508,509,510,511,512,513,514,
  471. > 515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,
  472. > 530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,
  473. > 545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,
  474. > 560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,
  475. > 575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,
  476. > 590,591,592,593,594,595,596,597,598,599,600),II-400
  477. IF (II.LE.600)
  478. >GOTO (601,602,603,604,605,606,607,608,609,610,611,612,613,614,
  479. > 615,616,617),II-500
  480. C
  481. C on a lu option
  482. 101 CALL OPTION(1)
  483. GOTO 1
  484. 102 CALL FIN
  485. irt =0
  486. imena=1
  487. if(lupara.ne.0) call chkesc(irt,imena)
  488. if(irt .eq. 1) GOTO 550
  489. GOTO 1
  490. 103 CALL BORNER
  491. GOTO 1
  492. 104 CALL SUBDEN
  493. GOTO 1
  494. 105 CONTINUE
  495. 107 CONTINUE
  496. 111 CONTINUE
  497. IOPTG=II-4
  498. C important ioptg est le numero du type de ligne a engendrer
  499. C le tenir a jour et voir comment on le recupere dans ligne
  500. DEN1 = 0.
  501. DEN2 = 0.
  502. INBR = 0
  503. CALL LIGNE(IOPTG,1,DEN1,DEN2,INBR)
  504. GOTO 1
  505. 106 CALL LAPLAC
  506. GOTO 1
  507. 108 CALL MOTAN
  508. GOTO 1
  509. 109 CALL QUELQU
  510. GOTO 1
  511. 110 CALL INTERS
  512. GOTO 1
  513. 112 CALL SOUCI
  514. GOTO 1
  515. 113 CALL PRFUSE
  516. GOTO 1
  517. 114 CALL POIEXT
  518. GOTO 1
  519. 115 CONTINUE
  520. 116 IOPTG=II-14
  521. CALL PROPER(IOPTG)
  522. GOTO 1
  523. 117 CONTINUE
  524. 118 IOPTG=II-16
  525. CALL PRTRAN(IOPTG)
  526. GOTO 1
  527. 119 CALL PRTRAC
  528. GOTO 1
  529. 120 CALL PRINVE
  530. GOTO 1
  531. 121 CALL PRCOTE
  532. GOTO 1
  533. 122 CALL PREXTR
  534. GOTO 1
  535. 123 CALL PRCONT
  536. GOTO 1
  537. 124 CALL PRDIFF
  538. GOTO 1
  539. * SG 2018/11/07 : on rebranche sur 30 pour CHAN MAJU sinon il y a
  540. * interpretation du contenu de la chaine lorsque le resultat est un
  541. * nom d'operateur
  542. 125 CALL PRCHAN
  543. CALL QUETYP(TYPRET,0,IRETOU)
  544. IF( IRETOU.NE.0) THEN
  545. IF(TYPRET.EQ.'MOT ') THEN
  546. GOTO 30
  547. ENDIF
  548. ENDIF
  549. GOTO 1
  550. 126 CALL PRLIST
  551. GOTO 30
  552. 127 CALL PRSURF
  553. GOTO 1
  554. 128 CONTINUE
  555. c* n'existe plus CALL CONFON
  556. GOTO 1
  557. 129 CALL INFORM
  558. GOTO 1
  559. 130 CALL TOURNE
  560. GOTO 1
  561. 131 CALL HOMOTH
  562. GOTO 1
  563. 132 CALL AFFINI
  564. GOTO 1
  565. 133 CALL SYMETR
  566. GOTO 1
  567. 134 CALL INCLUS
  568. GOTO 1
  569. 135 CALL PRELIM(0)
  570. GOTO 1
  571. 136 CALL LTITRE
  572. GOTO 1
  573. 137 CALL PRRACC
  574. GOTO 1
  575. 138 CALL PRTASS
  576. GOTO 1
  577. 139 CALL PRSORT
  578. GOTO 1
  579. 140 CALL LIREFI
  580. GOTO 1
  581. 141 CALL BARYCE
  582. GOTO 1
  583. 142 CALL PRDALL
  584. GOTO 1
  585. 143 CALL PRORIE
  586. GOTO 1
  587. 144 CALL MANUEL
  588. GOTO 1
  589. 145 CALL OUBLIE
  590. GOTO 1
  591. 146 CALL COML
  592. GOTO 1
  593. 147 CALL COUTUR
  594. GOTO 1
  595. 148 CALL PRPAVE
  596. GOTO 1
  597. 149 CALL COMMEN
  598. GOTO 2
  599. 150 CALL NOEUD
  600. GOTO 1
  601. 151 CALL MOTSUB
  602. GOTO 30
  603. 152 CALL NBEL
  604. GOTO 1
  605. 153 CALL NBNO
  606. GOTO 1
  607. 154 CALL NOTICE(MDIR,NDIR)
  608. GOTO 1
  609. 155 CALL EXFACE
  610. GOTO 1
  611. 156 CALL EXCOOR
  612. GOTO 1
  613. 157 CALL CNORM
  614. GOTO 1
  615. 158 CALL TEMPOR(ITABS0,ITABSO,MDIR,IAPPEL,IELAPS,ITCPU,ITCPU0,
  616. & NACT,NDIR,ith)
  617. GOTO 1
  618. 159 CALL VOLUME
  619. GOTO 1
  620. 160 CALL LECTUR
  621. GOTO 1
  622. 161 CALL SAUF
  623. GOTO 1
  624. 162 CALL PROG
  625. GOTO 1
  626. 163 CALL OPERAD
  627. GOTO 1
  628. 164 CALL OPERSO
  629. GOTO 1
  630. 165 CALL OPERMU
  631. GOTO 1
  632. 166 CALL OPERDI
  633. GOTO 1
  634. 167 CALL OPERPU
  635. GOTO 1
  636. 168 CALL OPERFL
  637. GOTO 1
  638. 169 CALL OPERIN
  639. GOTO 1
  640. 170 CALL OPOBJE(13)
  641. C 13 -> LOGARITHME NATUREL (LOG)
  642. GOTO 1
  643. 171 CALL OPOBJE(12)
  644. C 12 -> EXP
  645. GOTO 1
  646. 172 CALL DEPLAC
  647. GOTO 1
  648. 173 CALL PSCALA
  649. GOTO 1
  650. 174 CALL PVECT
  651. GOTO 1
  652. 175 CALL PMIXT
  653. GOTO 1
  654. 176 CALL PRLIAI
  655. GOTO 1
  656. 177 CALL REGLE
  657. GOTO 1
  658. 178 CALL HOOKE
  659. GOTO 1
  660. 179 CALL SOLS
  661. GOTO 1
  662. 180 CALL RESOU
  663. GOTO 1
  664. 181 call DATE
  665. GOTO 1
  666. 182 CALL RIGI
  667. GOTO 1
  668. 183 CALL BLOQUE
  669. GOTO 1
  670. 184 CALL DEPIMP
  671. GOTO 1
  672. 185 CALL HOTAN
  673. GOTO 1
  674. 186 CALL STRUCT
  675. GOTO 1
  676. 187 CALL TEXTDE
  677. GOTO 1
  678. 188 CALL PROOBJ
  679. GOTO 1
  680. 189 CALL VENV
  681. GOTO 1
  682. 190 CALL ELSTRU
  683. GOTO 1
  684. 191 CALL JONCT
  685. GOTO 1
  686. 192 CALL RECOMB
  687. GOTO 1
  688. 193 CALL MASSE(0)
  689. GOTO 1
  690. 194 CALL CLSTRU
  691. GOTO 1
  692. 195 CALL SIGMA
  693. GOTO 1
  694. 196 CALL RELA
  695. GOTO 1
  696. 197 CONTINUE
  697. CALL FORCE(1)
  698. GOTO 1
  699. 198 CONTINUE
  700. CALL FORCE(2)
  701. GOTO 1
  702. 199 CONTINUE
  703. CALL VLOC
  704. GOTO 1
  705. 200 CALL BASEMD
  706. GOTO 1
  707. 201 CALL DIMENS
  708. GOTO 1
  709. 202 CALL EXTRAI
  710. GOTO 30
  711. 203 CALL VERSEN
  712. GOTO 1
  713. 204 CALL VIBRAT
  714. GOTO 1
  715. 205 JMIL=1
  716. CALL MAXIMU(JMIL)
  717. GOTO 1
  718. 206 CALL PRXTMX
  719. GOTO 1
  720. 207 CALL PRYTMX
  721. GOTO 1
  722. 208 CALL GRAND
  723. GOTO 1
  724. 209 CALL PETIT
  725. GOTO 1
  726. 210 CALL GRAEGA
  727. GOTO 1
  728. 211 CALL PETEGA
  729. GOTO 1
  730. 212 CALL OU
  731. GOTO 1
  732. 213 CALL EGA
  733. GOTO 1
  734. 214 CALL NON
  735. GOTO 1
  736. 215 CALL NEG
  737. GOTO 1
  738. 216 CALL MULT
  739. GOTO 1
  740. 217 CALL PJBA
  741. GOTO 1
  742. 218 CALL CRIT
  743. GOTO 1
  744. 219 CALL DIAGNE
  745. GOTO 1
  746. 220 CALL XTX
  747. GOTO 1
  748. 221 CALL UNIQUE
  749. C Ancien appel a l'operateur CHOC devenu obsolete
  750. GOTO 1
  751. 222 CALL BSIGMA
  752. GOTO 1
  753. 223 CALL DEDA
  754. GOTO 1
  755. 224 CALL NORMAX
  756. GOTO 1
  757. 225 CALL MOTS
  758. GOTO 1
  759. 226 CALL REPETE(0)
  760. GOTO 1
  761. 227 CALL QUITTE
  762. GOTO 1
  763. 228 CALL SI
  764. GOTO 2
  765. 229 CALL SINON
  766. GOTO 2
  767. 230 CALL FINSI
  768. GOTO 2
  769. 231 CALL INTERP
  770. GOTO 1
  771. 232 CALL OPOBJE(14)
  772. C 14 -> VALEUR ABSOLUE (ABS)
  773. GOTO 1
  774. 233 CALL OPOBJE(7)
  775. C 7 -> SINUS (SIN)
  776. GOTO 1
  777. 234 CALL OPOBJE(6)
  778. C 6 -> COSINUS (COS)
  779. GOTO 1
  780. 235 CALL OPOBJE(11)
  781. C 11 -> ARCTAN (ATG)
  782. GOTO 1
  783. 236 CALL ENVELO
  784. GOTO 1
  785. 237 CONTINUE
  786. CALL ISOVAL
  787. GOTO 1
  788. 238 CALL DETRUI
  789. GOTO 1
  790. 239 CALL ENLEVE
  791. GOTO 1
  792. 240 CALL REMPLA
  793. GOTO 1
  794. 241 CALL INSERE
  795. GOTO 1
  796. 242 CALL COLI
  797. GOTO 1
  798. 243 CALL TRIA
  799. GOTO 1
  800. 244 CALL TABLE
  801. GOTO 1
  802. 245 CALL REDU
  803. GOTO 1
  804. 246 CONTINUE
  805. CALL SYMTRI(0)
  806. GOTO 1
  807. 247 CONTINUE
  808. CALL SYMTRI(1)
  809. GOTO 1
  810. 248 CALL RESU
  811. GOTO 1
  812. 249 CALL PRESSI
  813. GOTO 1
  814. 250 CALL EXCOMP
  815. GOTO 1
  816. 251 CALL NOMC
  817. GOTO 1
  818. 252 CALL SAUTER
  819. GOTO 1
  820. 253 CALL DEFO
  821. GOTO 1
  822. 254 CALL APPUI(1)
  823. GOTO 1
  824. 255 CALL INVARI
  825. GOTO 1
  826. 256 CALL PRINCI
  827. GOTO 1
  828. 257 CALL VMISES
  829. GOTO 1
  830. 258 CALL KSIGMA
  831. GOTO 1
  832. 259 CALL OPOBJE(23)
  833. C 23 -> SIGN a un argument
  834. GOTO 1
  835. 260 CALL SUITE
  836. GOTO 1
  837. 261 CALL FRENET
  838. GOTO 1
  839. 262 CALL VALPRO
  840. GOTO 1
  841. 263 CALL ORDONN
  842. GOTO 1
  843. 264 CALL TIRE
  844. GOTO 1
  845. 265 CALL PRREGE
  846. GOTO 1
  847. 266 CALL DESSIN
  848. GOTO 1
  849. 267 CALL AMOR
  850. GOTO 1
  851. 268 CALL CHARGE
  852. GOTO 1
  853. 269 CALL COLOR
  854. GOTO 1
  855. 270 CALL CHPOIN
  856. GOTO 1
  857. 271 CALL AFCOUL
  858. GOTO 1
  859. 272 CALL EVOL
  860. GOTO 1
  861. 273 CALL ORTHOG
  862. GOTO 1
  863. 274 CALL THETA
  864. GOTO 1
  865. 275 CALL COMBTA
  866. GOTO 1
  867. 276 CALL DEVERS
  868. GOTO 1
  869. 277 CALL VECTE
  870. GOTO 1
  871. 278 CALL PIOCAU(0)
  872. GOTO 1
  873. 279 CALL PIOCAU(1)
  874. GOTO 1
  875. 280 CALL COPIER
  876. GOTO 1
  877. 281 CALL DIMNOY
  878. GOTO 1
  879. 282 CALL SAUV
  880. GOTO 1
  881. 283 CALL REST
  882. GOTO 1
  883. 284 CALL CARAC
  884. GOTO 1
  885. 285 CALL MATER
  886. GOTO 1
  887. 286 CALL GENERA
  888. GOTO 1
  889. 287 CALL CAPA
  890. GOTO 1
  891. 288 CALL ELFE
  892. GOTO 1
  893. 289 CALL JACO
  894. GOTO 1
  895. 290 continue
  896. C Appel a l'operateur PLAS (a debrancher)
  897. call ecoule
  898. GOTO 1
  899. 291 CALL GREEN
  900. GOTO 1
  901. 292 CALL MODELI
  902. GOTO 1
  903. 293 CALL PROCED
  904. GOTO 1
  905. 541 CONTINUE
  906. 294 CALL FINPRO
  907. GOTO 1
  908. 295 CALL XTY
  909. GOTO 1
  910. 540 CONTINUE
  911. 296 IOPRME=1
  912. IF(II.GT.400) IOPRME=2
  913. CALL MAPR(IOPRME)
  914. GOTO 1
  915. 297 CALL KTANGE
  916. GOTO 1
  917. 298 CALL FORM
  918. GOTO 1
  919. 299 CALL MESSAG
  920. GOTO 1
  921. 300 CALL NNOR
  922. GOTO 1
  923. 301 II=13
  924. GOTO 111
  925. 302 II=14
  926. GOTO 111
  927. 303 II=15
  928. GOTO 111
  929. C ::::::::::::::::::::::::::::::::
  930. 304 CALL FDT
  931. GOTO 1
  932. 305 CALL SEISME
  933. GOTO 1
  934. 306 CALL ENERGI
  935. GOTO 1
  936. 307 CALL EPSI
  937. GOTO 1
  938. 308 CALL INTGRA
  939. GOTO 1
  940. 309 CALL COURBE
  941. GOTO 1
  942. 310 CALL REACTI
  943. GOTO 1
  944. 311 CALL SUPER
  945. GOTO 1
  946. 312 CALL ZERORO
  947. GOTO 1
  948. 313 CALL DEPB
  949. GOTO 1
  950. 314 CALL EXCITE
  951. GOTO 1
  952. 315 CALL KP
  953. GOTO 1
  954. 316 CALL ACTIVE
  955. GOTO 1
  956. 317 CALL ELASTI
  957. GOTO 1
  958. 318 continue
  959. CALL PROPTO
  960. GOTO 1
  961. 319 CALL ERRE
  962. GOTO 1
  963. 320 CALL CONGE
  964. GOTO 1
  965. 321 CALL MASSE(1)
  966. GOTO 1
  967. 322 CALL OBTENI
  968. GOTO 1
  969. 323 CALL VARI
  970. GOTO 1
  971. 324 CALL MODI
  972. GOTO 1
  973. 325 CALL MASQ
  974. GOTO 1
  975. 326 CALL EXIS
  976. GOTO 1
  977. 327 JMIL=-1
  978. CALL MAXIMU(JMIL)
  979. GOTO 1
  980. 328 CALL GRAD
  981. GOTO 1
  982. 329 CALL ENSE
  983. GOTO 1
  984. 330 CALL IFRE
  985. GOTO 1
  986. 331 CALL DFOURI
  987. GOTO 1
  988. 332 CALL SIGSOL
  989. GOTO 1
  990. 333 CALL MAPP
  991. GOTO 1
  992. 334 CALL SOMM
  993. GOTO 1
  994. 335 CALL BRUI
  995. GOTO 1
  996. 336 CALL RTEN
  997. GOTO 1
  998. c 337 CALL DSPR
  999. 337 CALL TFOR(2)
  1000. GOTO 1
  1001. 338 CALL TFOR(1)
  1002. GOTO 1
  1003. 339 continue
  1004. CALL DYNC
  1005. GOTO 1
  1006. 340 CALL TOTEMP
  1007. GOTO 1
  1008. 341 CALL GRAF
  1009. GOTO 1
  1010. 342 CALL TRESCA
  1011. GOTO 1
  1012. 343 CALL TYPE
  1013. GOTO 30
  1014. 344 CALL OSCI
  1015. GOTO 1
  1016. 345 CALL SPO
  1017. GOTO 1
  1018. 346 CALL INDETA
  1019. GOTO 1
  1020. 347 CALL REMAIL
  1021. GOTO 1
  1022. 348 CALL ENUMER
  1023. GOTO 1
  1024. 349 CALL CHSP
  1025. GOTO 1
  1026. 350 CALL TAGRAD
  1027. GOTO 1
  1028. 351 CALL PERMEA
  1029. GOTO 1
  1030. 352 CALL RICABL
  1031. GOTO 1
  1032. 353 CALL FOFISS
  1033. GOTO 1
  1034. 354 CALL WORK
  1035. GOTO 1
  1036. 355 CALL QULX
  1037. GOTO 1
  1038. 356 CALL DEBIT
  1039. GOTO 1
  1040. 357 CALL PRDIST
  1041. GOTO 1
  1042. 358 continue
  1043. C Appel a l'operateur FENE(TRE) debranche a ce jour
  1044. C call fenetr
  1045. GOTO 1
  1046. 359 CALL CHOMOY
  1047. GOTO 1
  1048. 360 CALL COMCHO
  1049. GOTO 1
  1050. 361 CALL CONDU
  1051. GOTO 1
  1052. 362 CALL FLUX
  1053. GOTO 1
  1054. 363 CALL OPOBJE(30)
  1055. C 30 -> Fonction GAMMA d'Euler
  1056. GOTO 1
  1057. 364 CALL PRTENS
  1058. C Ancien appel a l'operateur MATR devenu obsolete et redondant avec MATE
  1059. GOTO 1
  1060. 365 CALL CRIMP
  1061. GOTO 1
  1062. 366 CALL FILTRE
  1063. GOTO 1
  1064. 367 CALL TFRINV
  1065. GOTO 1
  1066. 368 CALL CONCAT
  1067. GOTO 1
  1068. 369 CALL ITERER
  1069. GOTO 1
  1070. 370 CALL ACQUER(IBRUT)
  1071. IF (IBRUT.EQ.1) GOTO 30
  1072. GOTO 1
  1073. 371 CALL CHALEU
  1074. GOTO 1
  1075. 372 CALL CONVEC
  1076. GOTO 1
  1077. 373 CALL OPOBJE(20)
  1078. C 20 -> ARGCH
  1079. GOTO 1
  1080. 374 CALL PSMO
  1081. GOTO 1
  1082. 375 CALL OPOBJE(21)
  1083. C 21 -> ARGSH
  1084. GOTO 1
  1085. 376 continue
  1086. C Appel a l'operateur ECOU(LE) (a debrancher)
  1087. call ecoule
  1088. GOTO 1
  1089. 377 iautom=0
  1090. CALL MENAGE(iautom)
  1091. if(iautom.eq.1) then
  1092. MACTIP=OOOVAL(3,3)
  1093. MTOTAP=OOOVAL(3,1)
  1094. MSEGMP=OOOVAL(2,1)
  1095. endif
  1096. GOTO 1
  1097. 378 CALL SYNTHE
  1098. GOTO 1
  1099. 379 CALL ARGU
  1100. GOTO 1
  1101. 380 CALL OPOBJE(22)
  1102. C 22 -> ARGTH
  1103. GOTO 1
  1104. 381 CALL DYNE
  1105. GOTO 1
  1106. 382 continue
  1107. C Ancien appel a l'operateur CRES(OL) devenu obsolete
  1108. GOTO 1
  1109. 383 CALL FONCTI
  1110. GOTO 1
  1111. 384 CALL RESPRO
  1112. GOTO 1
  1113. 385 CALL PLAC
  1114. GOTO 1
  1115. 386 continue
  1116. C Ancien appel a l'operateur .... devenu obsolete
  1117. GOTO 1
  1118. 387 CALL OPTION (2)
  1119. GOTO 30
  1120. 388 CALL PROIET
  1121. GOTO 1
  1122. 389 CALL EXCELL
  1123. GOTO 1
  1124. 390 CALL ARETE
  1125. GOTO 1
  1126. 391 CALL CALP
  1127. GOTO 1
  1128. 392 CALL INDIC
  1129. GOTO 1
  1130. 393 CALL ACT3
  1131. GOTO 1
  1132. 394 CALL BIOSAV
  1133. GOTO 1
  1134. 395 CALL DEDU(0)
  1135. GOTO 1
  1136. 396 CALL CONNEC
  1137. GOTO 1
  1138. 397 CALL NLOCAL
  1139. GOTO 1
  1140. 398 CALL CHAINE
  1141. GOTO 30
  1142. 399 CALL COSI
  1143. GOTO 1
  1144. 400 CALL CVOL
  1145. GOTO 1
  1146. 401 CALL DIAD
  1147. GOTO 1
  1148. 402 CALL HANN
  1149. GOTO 1
  1150. 403 CALL INSI
  1151. GOTO 1
  1152. 404 CALL LSQF
  1153. GOTO 1
  1154. 405 CALL LTL
  1155. GOTO 1
  1156. 406 CALL PERT
  1157. GOTO 1
  1158. 407 CALL PRNS
  1159. GOTO 1
  1160. 408 CALL PSRS
  1161. GOTO 1
  1162. 409 CALL SIAR
  1163. GOTO 1
  1164. 410 CALL SPON
  1165. GOTO 1
  1166. 411 CALL PRELIM(1)
  1167. GOTO 1
  1168. 412 CALL CNEQ
  1169. GOTO 1
  1170. 413 CALL CCON
  1171. GOTO 1
  1172. 414 CALL MESU
  1173. GOTO 1
  1174. 415 CALL PILEPS
  1175. GOTO 1
  1176. 416 CALL SIMPLE
  1177. GOTO 1
  1178. 417 CALL UTILIS
  1179. GOTO 1
  1180. 418 CALL MENUG
  1181. GOTO 1
  1182. 419 CALL OPOBJE(15)
  1183. C 15 -> COSH
  1184. GOTO 1
  1185. 420 CALL OPOBJE(16)
  1186. C 16 -> SINH
  1187. GOTO 1
  1188. 421 CALL OPOBJE(17)
  1189. C 17 -> TANH
  1190. GOTO 1
  1191. 422 CALL DEG3
  1192. GOTO 1
  1193. 423 CALL AIDE(MDIR,NDIR)
  1194. GOTO 1
  1195. 424 CALL RACPOL
  1196. GOTO 1
  1197. 425 CALL REFE
  1198. GOTO 1
  1199. 426 CALL BESS
  1200. GOTO 1
  1201. 427 CALL KSOF
  1202. GOTO 1
  1203. 428 continue
  1204. CALL VERIFI
  1205. GOTO 1
  1206. 429 CALL YNSKE
  1207. GOTO 1
  1208. 430 CALL KMAC(1)
  1209. GOTO 1
  1210. 431 CALL KNOL
  1211. GOTO 1
  1212. 432 CALL KDOM
  1213. GOTO 1
  1214. 433 CALL YFPU
  1215. GOTO 1
  1216. 434 continue
  1217. C Ancien appel a l'operateur .... devenu obsolete
  1218. GOTO 1
  1219. 435 CALL YGMV
  1220. GOTO 1
  1221. 436 CALL EQPR
  1222. GOTO 1
  1223. 437 CALL EQEX
  1224. GOTO 1
  1225. 438 CALL VIBRAC
  1226. GOTO 1
  1227. 439 CALL CAAVCT
  1228. GOTO 1
  1229. 440 CALL CAKIZD
  1230. GOTO 1
  1231. 441 CALL KMTP
  1232. GOTO 1
  1233. 442 CALL KMF
  1234. GOTO 1
  1235. 443 CONTINUE
  1236. CALL YDIAG
  1237. GOTO 1
  1238. 444 CONTINUE
  1239. CALL YDFDT
  1240. GOTO 1
  1241. 445 CONTINUE
  1242. CALL TCRR
  1243. GOTO 1
  1244. 446 CONTINUE
  1245. CALL TCNM
  1246. GOTO 1
  1247. 447 CONTINUE
  1248. CALL SQTP
  1249. GOTO 1
  1250. 448 CALL KSOMT
  1251. GOTO 1
  1252. 449 continue
  1253. C CALL KDTB
  1254. CALL PRLIN
  1255. GOTO 1
  1256. 450 CONTINUE
  1257. CALL CMCT
  1258. GOTO 1
  1259. 451 CALL KCHT
  1260. GOTO 1
  1261. 452 CALL YLAPL
  1262. GOTO 1
  1263. 453 CONTINUE
  1264. CALL RAFT
  1265. GOTO 1
  1266. 454 CALL KLOP
  1267. GOTO 1
  1268. 455 CALL KRES
  1269. GOTO 1
  1270. 456 CONTINUE
  1271. CALL CSON
  1272. GOTO 1
  1273. 457 CALL YFIMP
  1274. GOTO 1
  1275. 458 CALL NUAGE
  1276. GOTO 1
  1277. 459 CALL WEIPAR
  1278. GOTO 1
  1279. 460 CALL KHIS
  1280. GOTO 1
  1281. 461 CALL KOPS
  1282. GOTO 1
  1283. 462 CALL FSUR
  1284. GOTO 1
  1285. 463 CALL FLAM
  1286. GOTO 1
  1287. 464 CALL KLNO
  1288. GOTO 1
  1289. 465 CALL DBIT
  1290. GOTO 1
  1291. 466 CALL YNS
  1292. GOTO 1
  1293. 467 CALL YTOIMP
  1294. GOTO 1
  1295. 468 CALL YFIMP
  1296. GOTO 1
  1297. 469 CALL KMAC(2)
  1298. GOTO 1
  1299. 470 CALL KMAC(3)
  1300. GOTO 1
  1301. 471 CALL YDUDW
  1302. GOTO 1
  1303. 472 CALL YFROT
  1304. GOTO 1
  1305. 473 CALL YTSCAL
  1306. GOTO 1
  1307. 474 CALL KONV
  1308. GOTO 1
  1309. 475 CALL KCHA
  1310. GOTO 1
  1311. 476 CALL MHYBR
  1312. GOTO 1
  1313. 477 CALL MATP
  1314. GOTO 1
  1315. 478 CALL HDEBIT
  1316. GOTO 1
  1317. 479 CALL HVIT
  1318. GOTO 1
  1319. 480 CALL HYBP
  1320. GOTO 1
  1321. 481 CALL SMTP
  1322. GOTO 1
  1323. 482 CALL DIVU
  1324. GOTO 1
  1325. 483 CALL MOCUR
  1326. GOTO 1
  1327. 484 CALL CHAUSS
  1328. GOTO 1
  1329. 485 CALL TAILLE
  1330. GOTO 1
  1331. 486 CALL OPOBJE(18)
  1332. C 18 -> ERF
  1333. GOTO 1
  1334. 487 CALL SENSI0
  1335. GOTO 1
  1336. 488 CALL IMPOSE
  1337. GOTO 1
  1338. 489 CALL DANS
  1339. GOTO 1
  1340. 490 CALL IMPF
  1341. GOTO 1
  1342. 491 CALL TBMAIN
  1343. GOTO 1
  1344. 492 CALL FRON1
  1345. GOTO 1
  1346. 493 CALL FUITE1
  1347. GOTO 1
  1348. 494 CALL EPTH
  1349. GOTO 1
  1350. 495 CALL FPT
  1351. GOTO 1
  1352. 496 CALL KFPT
  1353. GOTO 1
  1354. 497 CALL FPA
  1355. GOTO 1
  1356. 498 CALL KFPA
  1357. GOTO 1
  1358. 499 CALL ECHIMP
  1359. GOTO 1
  1360. 500 CALL QOND
  1361. GOTO 1
  1362. 501 CALL KPRO
  1363. GOTO 1
  1364. 502 CALL PRFORM
  1365. GOTO 1
  1366. 503 CALL PRRAYE
  1367. GOTO 1
  1368. 504 CALL RAYN
  1369. GOTO 1
  1370. 505 CALL VSUR
  1371. GOTO 1
  1372. 506 CALL TRAJEC
  1373. GOTO 1
  1374. 507 CALL AJU1
  1375. GOTO 1
  1376. 508 CALL AJU2
  1377. GOTO 1
  1378. 509 CALL FRIG
  1379. GOTO 1
  1380. 510 CALL EXCFRO
  1381. GOTO 1
  1382. 511 continue
  1383. CALL NOMMER
  1384. GOTO 1
  1385. 512 CALL PRECO
  1386. GOTO 1
  1387. 513 CALL OPOBJE(19)
  1388. C 19 -> ERFC
  1389. GOTO 1
  1390. 514 CALL ONDE
  1391. GOTO 1
  1392. 515 CALL CFL
  1393. GOTO 1
  1394. 516 CALL DEDOU
  1395. GOTO 1
  1396. 517 CALL DCOV
  1397. GOTO 1
  1398. 518 CONTINUE
  1399. C parabole approchant un arc de cercle
  1400. II=16
  1401. GOTO 111
  1402. 519 CALL POLA
  1403. GOTO 1
  1404. 520 CALL CHIMI1
  1405. GOTO 1
  1406. 521 CALL CHIMI2
  1407. GOTO 1
  1408. 522 CALL PENT
  1409. GOTO 1
  1410. 523 CALL PRET
  1411. GOTO 1
  1412. 524 CALL METHOD
  1413. GOTO 1
  1414. 525 CALL XPXTRA
  1415. GOTO 1
  1416. 526 CALL COMBLO
  1417. GOTO 1
  1418. 527 CALL GENJOI
  1419. GOTO 1
  1420. 528 CALL ZLEGEN
  1421. GOTO 1
  1422. 529 CALL MENISM
  1423. GOTO 1
  1424. 530 CALL FIONI
  1425. GOTO 1
  1426. 531 CALL NEUTRE
  1427. GOTO 1
  1428. 532 CALL LOGK
  1429. GOTO 1
  1430. 533 CALL COAC
  1431. GOTO 1
  1432. 534 CALL RESI
  1433. GOTO 1
  1434. 535 CALL MUTU
  1435. GOTO 1
  1436. 536 CALL SORE
  1437. GOTO 1
  1438. 537 CALL DIRICH
  1439. GOTO 1
  1440. 538 CALL LIGN
  1441. GOTO 1
  1442. 539 CALL OBJET
  1443. GOTO 1
  1444. 542 CALL HERITE
  1445. GOTO 1
  1446. 543 CALL DECO
  1447. GOTO 1
  1448. 544 CALL EXTERN
  1449. GOTO 1
  1450. 545 CALL DMMU
  1451. GOTO 1
  1452. 546 CALL DMTD
  1453. GOTO 1
  1454. 547 CALL BMTD
  1455. GOTO 1
  1456. 548 CALL SSCH
  1457. GOTO 1
  1458. 549 CALL MREM
  1459. GOTO 1
  1460. 550 CALL ASSIST(irt)
  1461. GOTO 1
  1462. 551 CALL FISS
  1463. GOTO 1
  1464. 552 CALL PRIMIT
  1465. GOTO 1
  1466. 553 CALL ANNULE
  1467. GOTO 1
  1468. 554 CALL PROB
  1469. GOTO 1
  1470. 555 CALL SAIS
  1471. GOTO 1
  1472. 556 CALL CHOI
  1473. GOTO 1
  1474. 557 CALL DETO
  1475. GOTO 1
  1476. 558 CALL PART
  1477. GOTO 1
  1478. 559 CALL CLMI
  1479. GOTO 1
  1480. 560 CALL BLOPHA
  1481. GOTO 1
  1482. 561 CALL EXCPHA
  1483. GOTO 1
  1484. 562 CALL PROPHA
  1485. GOTO 1
  1486. 563 CALL JEUPHA
  1487. GOTO 1
  1488. 564 CALL ALEA
  1489. GOTO 1
  1490. 565 CALL GNFL
  1491. GOTO 1
  1492. 566 CALL TRPROF
  1493. GOTO 1
  1494. 567 CALL SSTE
  1495. GOTO 1
  1496. 568 CALL ADVE
  1497. GOTO 1
  1498. 569 CALL BGMO
  1499. GOTO 1
  1500. 570 CALL FEFP
  1501. GOTO 1
  1502. 571 CALL COUPE
  1503. GOTO 1
  1504. 572 CALL VERMAI
  1505. GOTO 1
  1506. 573 CALL DFER
  1507. GOTO 1
  1508. 574 CALL GYROS
  1509. GOTO 1
  1510. 575 CALL CORIOL
  1511. GOTO 1
  1512. 576 CALL KENTR
  1513. GOTO 1
  1514. 577 CALL FANTOM
  1515. GOTO 1
  1516. 578 CALL ITRC
  1517. GOTO 1
  1518. * RETOUR
  1519. 579 CONTINUE
  1520. GOTO 9901
  1521. 580 CALL IJET
  1522. GOTO 1
  1523. 581 CALL IMPED
  1524. GOTO 1
  1525. 582 CALL MOCA
  1526. GOTO 1
  1527. 583 CALL LEVMAR
  1528. GOTO 1
  1529. 584 CALL RAVC
  1530. GOTO 1
  1531. 585 CALL IDLIAI
  1532. GOTO 1
  1533. 586 CALL RAFF
  1534. GOTO 1
  1535. 587 CALL CFND
  1536. GOTO 1
  1537. 588 CALL ADETAT
  1538. GOTO 1
  1539. 589 CALL PSIPHI
  1540. GOTO 1
  1541. 590 CALL OPOBJE(9)
  1542. C 9 -> ARCCOS (ACOS)
  1543. GOTO 1
  1544. 591 CALL OPOBJE(10)
  1545. C 10 -> ARCSIN (ASIN)
  1546. GOTO 1
  1547. 592 CALL OPOBJE(8)
  1548. C 8 -> TANGENTE (TAN)
  1549. GOTO 1
  1550. 593 CALL TRIELE
  1551. GOTO 1
  1552. 594 CALL GAUNEW
  1553. GOTO 1
  1554. 595 CALL HISTOG
  1555. GOTO 1
  1556. 596 CALL ETG
  1557. GOTO 1
  1558. 597 CALL OTER
  1559. GOTO 1
  1560. 598 CALL XPOST
  1561. GOTO 1
  1562. 599 CALL RFCO
  1563. GOTO 1
  1564. 600 CALL VIDE
  1565. GOTO 1
  1566. 601 CALL VORO
  1567. GOTO 1
  1568. 602 CALL PRRAYO
  1569. GOTO 1
  1570. 603 CALL POSI
  1571. GOTO 1
  1572. 604 CALL MISE
  1573. GOTO 1
  1574. 605 CALL MISL
  1575. GOTO 1
  1576. 606 CONTINUE
  1577. CALL COLL
  1578. GOTO 1
  1579. 607 CONTINUE
  1580. CALL POD
  1581. GOTO 1
  1582. 608 CONTINUE
  1583. CALL FATIG
  1584. GOTO 1
  1585. 609 CONTINUE
  1586. CALL ANNO
  1587. GOTO 1
  1588. 610 CONTINUE
  1589. CALL MIXE
  1590. GOTO 1
  1591. 611 CONTINUE
  1592. CALL MFILTE
  1593. GOTO 1
  1594. 612 CONTINUE
  1595. CALL PROLON
  1596. GOTO 1
  1597. 613 CONTINUE
  1598. CALL EXCCAB
  1599. GOTO 1
  1600. 614 CONTINUE
  1601. CALL MPMAGV
  1602. GOTO 1
  1603. 615 CONTINUE
  1604. CALL JPMAGV
  1605. GOTO 1
  1606. 616 CONTINUE
  1607. CALL JPMM
  1608. GOTO 1
  1609. 617 CONTINUE
  1610. CALL RAINFLOW
  1611. GOTO 1
  1612.  
  1613. C Je sors sur cette etiquette 9901: si on ajoute des operateurs,
  1614. C il faut les mettre au dessus
  1615.  
  1616. 9901 CONTINUE
  1617. CALL FLUSH(IOIMP)
  1618. ILOCE_MAIN=ILOCE
  1619. END
  1620.  
  1621.  
  1622.  

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