Télécharger pilot.eso

Retour à la liste

Numérotation des lignes :

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

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