Télécharger pilot.eso

Retour à la liste

Numérotation des lignes :

pilot
  1. C PILOT SOURCE PV090527 25/07/24 14:05:25 12211
  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','....','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','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 PROCED
  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 continue
  1049. C Appel a l'operateur FENE(TRE) debranche a ce jour
  1050. C call fenetr
  1051. GOTO 1
  1052. 359 CALL CHOMOY
  1053. GOTO 1
  1054. 360 CALL COMCHO
  1055. GOTO 1
  1056. 361 CALL CONDU
  1057. GOTO 1
  1058. 362 CALL FLUX
  1059. GOTO 1
  1060. 363 CALL OPOBJE(30)
  1061. C 30 -> Fonction GAMMA d'Euler
  1062. GOTO 1
  1063. 364 CALL PRTENS
  1064. C Ancien appel a l'operateur MATR devenu obsolete et redondant avec MATE
  1065. GOTO 1
  1066. 365 CALL CRIMP
  1067. GOTO 1
  1068. 366 CALL FILTRE
  1069. GOTO 1
  1070. 367 CALL TFRINV
  1071. GOTO 1
  1072. 368 CALL CONCAT
  1073. GOTO 1
  1074. 369 CALL ITERER
  1075. GOTO 1
  1076. 370 CALL ACQUER(IBRUT)
  1077. IF (IBRUT.EQ.1) GOTO 30
  1078. GOTO 1
  1079. 371 CALL CHALEU
  1080. GOTO 1
  1081. 372 CALL CONVEC
  1082. GOTO 1
  1083. 373 CALL OPOBJE(20)
  1084. C 20 -> ARGCH
  1085. GOTO 1
  1086. 374 CALL PSMO
  1087. GOTO 1
  1088. 375 CALL OPOBJE(21)
  1089. C 21 -> ARGSH
  1090. GOTO 1
  1091. 376 continue
  1092. C Appel a l'operateur ECOU(LE) (a debrancher)
  1093. call ecoule
  1094. GOTO 1
  1095. 377 iautom=0
  1096. CALL MENAGE(iautom)
  1097. if(iautom.eq.1) then
  1098. MACTIP=OOOVAL(3,3)
  1099. MTOTAP=OOOVAL(3,1)
  1100. MSEGMP=OOOVAL(2,1)
  1101. endif
  1102. GOTO 1
  1103. 378 CALL SYNTHE
  1104. GOTO 1
  1105. 379 CALL ARGU
  1106. GOTO 1
  1107. 380 CALL OPOBJE(22)
  1108. C 22 -> ARGTH
  1109. GOTO 1
  1110. 381 CALL DYNE
  1111. GOTO 1
  1112. 382 CALL AGREGA
  1113. GOTO 1
  1114. 383 CALL FONCTI
  1115. GOTO 1
  1116. 384 CALL RESPRO
  1117. GOTO 1
  1118. 385 CALL PLAC
  1119. GOTO 1
  1120. 386 continue
  1121. CALL PRKPRE
  1122. GOTO 1
  1123. 387 CALL OPTION (2)
  1124. GOTO 30
  1125. 388 CALL PROIET
  1126. GOTO 1
  1127. 389 CALL EXCELL
  1128. GOTO 1
  1129. 390 CALL ARETE
  1130. GOTO 1
  1131. 391 CALL CALP
  1132. GOTO 1
  1133. 392 CALL INDIC
  1134. GOTO 1
  1135. 393 CALL ACT3
  1136. GOTO 1
  1137. 394 CALL BIOSAV
  1138. GOTO 1
  1139. 395 CALL DEDU(0)
  1140. GOTO 1
  1141. 396 CALL CONNEC
  1142. GOTO 1
  1143. 397 CALL NLOCAL
  1144. GOTO 1
  1145. 398 CALL CHAINE
  1146. GOTO 30
  1147. 399 CALL COSI
  1148. GOTO 1
  1149. 400 CALL CVOL
  1150. GOTO 1
  1151. 401 CALL DIAD
  1152. GOTO 1
  1153. 402 CALL HANN
  1154. GOTO 1
  1155. 403 CALL INSI
  1156. GOTO 1
  1157. 404 CALL LSQF
  1158. GOTO 1
  1159. 405 CALL LTL
  1160. GOTO 1
  1161. 406 CALL PERT
  1162. GOTO 1
  1163. 407 CALL PRNS
  1164. GOTO 1
  1165. 408 CALL PSRS
  1166. GOTO 1
  1167. 409 CALL SIAR
  1168. GOTO 1
  1169. 410 CALL SPON
  1170. GOTO 1
  1171. 411 CALL PRELIM(1)
  1172. GOTO 1
  1173. 412 CALL CNEQ
  1174. GOTO 1
  1175. 413 CALL CCON
  1176. GOTO 1
  1177. 414 CALL MESU
  1178. GOTO 1
  1179. 415 CALL PILEPS
  1180. GOTO 1
  1181. 416 CALL SIMPLE
  1182. GOTO 1
  1183. 417 CALL UTILIS
  1184. GOTO 1
  1185. 418 CALL MENUG
  1186. GOTO 1
  1187. 419 CALL OPOBJE(15)
  1188. C 15 -> COSH
  1189. GOTO 1
  1190. 420 CALL OPOBJE(16)
  1191. C 16 -> SINH
  1192. GOTO 1
  1193. 421 CALL OPOBJE(17)
  1194. C 17 -> TANH
  1195. GOTO 1
  1196. 422 CALL DEG3
  1197. GOTO 1
  1198. 423 CALL AIDE(MDIR,NDIR)
  1199. GOTO 1
  1200. 424 CALL RACPOL
  1201. GOTO 1
  1202. 425 CALL REFE
  1203. GOTO 1
  1204. 426 CALL BESS
  1205. GOTO 1
  1206. 427 CALL KSOF
  1207. GOTO 1
  1208. 428 continue
  1209. CALL VERIFI
  1210. GOTO 1
  1211. 429 CALL YNSKE
  1212. GOTO 1
  1213. 430 CALL KMAC(1)
  1214. GOTO 1
  1215. 431 CALL KNOL
  1216. GOTO 1
  1217. 432 CALL KDOM
  1218. GOTO 1
  1219. 433 CALL YFPU
  1220. GOTO 1
  1221. 434 continue
  1222. C Ancien appel a l'operateur .... devenu obsolete
  1223. GOTO 1
  1224. 435 CALL YGMV
  1225. GOTO 1
  1226. 436 CALL EQPR
  1227. GOTO 1
  1228. 437 CALL EQEX
  1229. GOTO 1
  1230. 438 CALL VIBRAC
  1231. GOTO 1
  1232. 439 CALL CAAVCT
  1233. GOTO 1
  1234. 440 CALL CAKIZD
  1235. GOTO 1
  1236. 441 CALL KMTP
  1237. GOTO 1
  1238. 442 CALL KMF
  1239. GOTO 1
  1240. 443 CONTINUE
  1241. CALL YDIAG
  1242. GOTO 1
  1243. 444 CONTINUE
  1244. CALL YDFDT
  1245. GOTO 1
  1246. 445 CONTINUE
  1247. CALL TCRR
  1248. GOTO 1
  1249. 446 CONTINUE
  1250. CALL TCNM
  1251. GOTO 1
  1252. 447 CONTINUE
  1253. CALL SQTP
  1254. GOTO 1
  1255. 448 CALL KSOMT
  1256. GOTO 1
  1257. 449 continue
  1258. C CALL KDTB
  1259. CALL PRLIN
  1260. GOTO 1
  1261. 450 CONTINUE
  1262. CALL CMCT
  1263. GOTO 1
  1264. 451 CALL KCHT
  1265. GOTO 1
  1266. 452 CALL YLAPL
  1267. GOTO 1
  1268. 453 CONTINUE
  1269. CALL RAFT
  1270. GOTO 1
  1271. 454 CALL KLOP
  1272. GOTO 1
  1273. 455 CALL KRES
  1274. GOTO 1
  1275. 456 CONTINUE
  1276. CALL CSON
  1277. GOTO 1
  1278. 457 CALL YFIMP
  1279. GOTO 1
  1280. 458 CALL NUAGE
  1281. GOTO 1
  1282. 459 CALL WEIPAR
  1283. GOTO 1
  1284. 460 CALL KHIS
  1285. GOTO 1
  1286. 461 CALL KOPS
  1287. GOTO 1
  1288. 462 CALL FSUR
  1289. GOTO 1
  1290. 463 CALL FLAM
  1291. GOTO 1
  1292. 464 CALL KLNO
  1293. GOTO 1
  1294. 465 CALL DBIT
  1295. GOTO 1
  1296. 466 CALL YNS
  1297. GOTO 1
  1298. 467 CALL YTOIMP
  1299. GOTO 1
  1300. 468 CALL YFIMP
  1301. GOTO 1
  1302. 469 CALL KMAC(2)
  1303. GOTO 1
  1304. 470 CALL KMAC(3)
  1305. GOTO 1
  1306. 471 CALL YDUDW
  1307. GOTO 1
  1308. 472 CALL YFROT
  1309. GOTO 1
  1310. 473 CALL YTSCAL
  1311. GOTO 1
  1312. 474 CALL KONV
  1313. GOTO 1
  1314. 475 CALL KCHA
  1315. GOTO 1
  1316. 476 CALL MHYBR
  1317. GOTO 1
  1318. 477 CALL MATP
  1319. GOTO 1
  1320. 478 CALL HDEBIT
  1321. GOTO 1
  1322. 479 CALL HVIT
  1323. GOTO 1
  1324. 480 CALL HYBP
  1325. GOTO 1
  1326. 481 CALL SMTP
  1327. GOTO 1
  1328. 482 CALL DIVU
  1329. GOTO 1
  1330. 483 CALL MOCUR
  1331. GOTO 1
  1332. 484 CALL CHAUSS
  1333. GOTO 1
  1334. 485 CALL TAILLE
  1335. GOTO 1
  1336. 486 CALL OPOBJE(18)
  1337. C 18 -> ERF
  1338. GOTO 1
  1339. 487 CALL SENSI0
  1340. GOTO 1
  1341. 488 CALL IMPOSE
  1342. GOTO 1
  1343. 489 CALL DANS
  1344. GOTO 1
  1345. 490 CALL IMPF
  1346. GOTO 1
  1347. 491 CALL TBMAIN
  1348. GOTO 1
  1349. 492 CALL FRON1
  1350. GOTO 1
  1351. 493 CALL FUITE1
  1352. GOTO 1
  1353. 494 CALL EPTH
  1354. GOTO 1
  1355. 495 CALL FPT
  1356. GOTO 1
  1357. 496 CALL KFPT
  1358. GOTO 1
  1359. 497 CALL FPA
  1360. GOTO 1
  1361. 498 CALL KFPA
  1362. GOTO 1
  1363. 499 CALL ECHIMP
  1364. GOTO 1
  1365. 500 CALL QOND
  1366. GOTO 1
  1367. 501 CALL KPRO
  1368. GOTO 1
  1369. 502 CALL PRFORM
  1370. GOTO 1
  1371. 503 CALL PRRAYE
  1372. GOTO 1
  1373. 504 CALL RAYN
  1374. GOTO 1
  1375. 505 CALL VSUR
  1376. GOTO 1
  1377. 506 CALL TRAJEC
  1378. GOTO 1
  1379. 507 CALL AJU1
  1380. GOTO 1
  1381. 508 CALL AJU2
  1382. GOTO 1
  1383. 509 CALL FRIG
  1384. GOTO 1
  1385. 510 CALL EXCFRO
  1386. GOTO 1
  1387. 511 continue
  1388. CALL NOMMER
  1389. GOTO 1
  1390. 512 CALL PRECO
  1391. GOTO 1
  1392. 513 CALL OPOBJE(19)
  1393. C 19 -> ERFC
  1394. GOTO 1
  1395. 514 CALL ONDE
  1396. GOTO 1
  1397. 515 CALL CFL
  1398. GOTO 1
  1399. 516 CALL DEDOU
  1400. GOTO 1
  1401. 517 CALL DCOV
  1402. GOTO 1
  1403. 518 CONTINUE
  1404. C parabole approchant un arc de cercle
  1405. II=16
  1406. GOTO 111
  1407. 519 CALL POLA
  1408. GOTO 1
  1409. 520 CALL CHIMI1
  1410. GOTO 1
  1411. 521 CALL CHIMI2
  1412. GOTO 1
  1413. 522 CALL PENT
  1414. GOTO 1
  1415. 523 CALL PRET
  1416. GOTO 1
  1417. 524 CALL METHOD
  1418. GOTO 1
  1419. 525 CALL XPXTRA
  1420. GOTO 1
  1421. 526 CALL COMBLO
  1422. GOTO 1
  1423. 527 CALL GENJOI
  1424. GOTO 1
  1425. 528 CALL ZLEGEN
  1426. GOTO 1
  1427. 529 CALL MENISM
  1428. GOTO 1
  1429. 530 CALL FIONI
  1430. GOTO 1
  1431. 531 CALL NEUTRE
  1432. GOTO 1
  1433. 532 CALL LOGK
  1434. GOTO 1
  1435. 533 CALL COAC
  1436. GOTO 1
  1437. 534 CALL RESI
  1438. GOTO 1
  1439. 535 CALL MUTU
  1440. GOTO 1
  1441. 536 CALL SORE
  1442. GOTO 1
  1443. 537 CALL DIRICH
  1444. GOTO 1
  1445. 538 CALL LIGN
  1446. GOTO 1
  1447. 539 CALL OBJET
  1448. GOTO 1
  1449. 542 CALL HERITE
  1450. GOTO 1
  1451. 543 CALL DECO
  1452. GOTO 1
  1453. 544 CALL EXTERN
  1454. GOTO 1
  1455. 545 CALL DMMU
  1456. GOTO 1
  1457. 546 CALL DMTD
  1458. GOTO 1
  1459. 547 CALL BMTD
  1460. GOTO 1
  1461. 548 CALL SSCH
  1462. GOTO 1
  1463. 549 CALL MREM
  1464. GOTO 1
  1465. 550 CALL ASSIST(irt)
  1466. GOTO 1
  1467. 551 CALL FISS
  1468. GOTO 1
  1469. 552 CALL PRIMIT
  1470. GOTO 1
  1471. 553 CALL ANNULE
  1472. GOTO 1
  1473. 554 CALL PROB
  1474. GOTO 1
  1475. 555 CALL SAIS
  1476. GOTO 1
  1477. 556 CALL CHOI
  1478. GOTO 1
  1479. 557 CALL DETO
  1480. GOTO 1
  1481. 558 CALL PART
  1482. GOTO 1
  1483. 559 CALL CLMI
  1484. GOTO 1
  1485. 560 CALL BLOPHA
  1486. GOTO 1
  1487. 561 CALL EXCPHA
  1488. GOTO 1
  1489. 562 CALL PROPHA
  1490. GOTO 1
  1491. 563 CALL JEUPHA
  1492. GOTO 1
  1493. 564 CALL ALEA
  1494. GOTO 1
  1495. 565 CALL GNFL
  1496. GOTO 1
  1497. 566 CALL TRPROF
  1498. GOTO 1
  1499. 567 CALL SSTE
  1500. GOTO 1
  1501. 568 CALL ADVE
  1502. GOTO 1
  1503. 569 CALL BGMO
  1504. GOTO 1
  1505. 570 CALL FEFP
  1506. GOTO 1
  1507. 571 CALL COUPE
  1508. GOTO 1
  1509. 572 CALL VERMAI
  1510. GOTO 1
  1511. 573 CALL DFER
  1512. GOTO 1
  1513. 574 CALL GYROS
  1514. GOTO 1
  1515. 575 CALL CORIOL
  1516. GOTO 1
  1517. 576 CALL KENTR
  1518. GOTO 1
  1519. 577 CALL FANTOM
  1520. GOTO 1
  1521. 578 CALL ITRC
  1522. GOTO 1
  1523. * RETOUR
  1524. 579 CONTINUE
  1525. GOTO 9901
  1526. 580 CALL IJET
  1527. GOTO 1
  1528. 581 CALL IMPED
  1529. GOTO 1
  1530. 582 CALL MOCA
  1531. GOTO 1
  1532. 583 CALL LEVMAR
  1533. GOTO 1
  1534. 584 CALL RAVC
  1535. GOTO 1
  1536. 585 CALL IDLIAI
  1537. GOTO 1
  1538. 586 CALL RAFF
  1539. GOTO 1
  1540. 587 CALL CFND
  1541. GOTO 1
  1542. 588 CALL ADETAT
  1543. GOTO 1
  1544. 589 CALL PSIPHI
  1545. GOTO 1
  1546. 590 CALL OPOBJE(9)
  1547. C 9 -> ARCCOS (ACOS)
  1548. GOTO 1
  1549. 591 CALL OPOBJE(10)
  1550. C 10 -> ARCSIN (ASIN)
  1551. GOTO 1
  1552. 592 CALL OPOBJE(8)
  1553. C 8 -> TANGENTE (TAN)
  1554. GOTO 1
  1555. 593 CALL TRIELE
  1556. GOTO 1
  1557. 594 CALL GAUNEW
  1558. GOTO 1
  1559. 595 CALL HISTOG
  1560. GOTO 1
  1561. 596 CALL ETG
  1562. GOTO 1
  1563. 597 CALL OTER
  1564. GOTO 1
  1565. 598 CALL XPOST
  1566. GOTO 1
  1567. 599 CALL RFCO
  1568. GOTO 1
  1569. 600 CALL VIDE
  1570. GOTO 1
  1571. 601 CALL VORO
  1572. GOTO 1
  1573. 602 CALL PRRAYO
  1574. GOTO 1
  1575. 603 CALL POSI
  1576. GOTO 1
  1577. 604 CALL MISE
  1578. GOTO 1
  1579. 605 CALL MISL
  1580. GOTO 1
  1581. 606 CONTINUE
  1582. CALL COLL
  1583. GOTO 1
  1584. 607 CONTINUE
  1585. CALL POD
  1586. GOTO 1
  1587. 608 CONTINUE
  1588. CALL FATIG
  1589. GOTO 1
  1590. 609 CONTINUE
  1591. CALL ANNO
  1592. GOTO 1
  1593. 610 CONTINUE
  1594. CALL MIXE
  1595. GOTO 1
  1596. 611 CONTINUE
  1597. CALL MFILTE
  1598. GOTO 1
  1599. 612 CONTINUE
  1600. CALL PROLON
  1601. GOTO 1
  1602. 613 CONTINUE
  1603. CALL EXCCAB
  1604. GOTO 1
  1605. 614 CONTINUE
  1606. CALL MPMAGV
  1607. GOTO 1
  1608. 615 CONTINUE
  1609. CALL JPMAGV
  1610. GOTO 1
  1611. 616 CONTINUE
  1612. CALL JPMM
  1613. GOTO 1
  1614. 617 CONTINUE
  1615. CALL RAINFLOW
  1616. GOTO 1
  1617.  
  1618. C Je sors sur cette etiquette 9901: si on ajoute des operateurs,
  1619. C il faut les mettre au dessus
  1620.  
  1621. 9901 CONTINUE
  1622. CALL FLUSH(IOIMP)
  1623. ILOCE_MAIN=ILOCE
  1624. END
  1625.  
  1626.  
  1627.  

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