Télécharger pilot.eso

Retour à la liste

Numérotation des lignes :

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

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