Télécharger pilot.eso

Retour à la liste

Numérotation des lignes :

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

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