File: ABC1.FT of Disk: Disks/MyPDP/m8-1-rka1-rkb1
(Source file text)
C DECAYMEASUREMENT AND CALCULATION DIMENSION SPE(100) DIMENSION TSP(100) DIMENSION F(20) DIMENSION XK(20) DIMENSION IANZ(120) DIMENSION AVERAG(120) DIMENSION R(100) DIMENSION T(100) DIMENSION A(5) LOGICAL GOON DO 987 I3=1,100 987 SPE(I3)=0. IANM=0 IVAL=9999 IERR=50 IRASC=1 MODESC=2 MODDV=1+8 WRITE(4,4300) READ(4,2200) IRADV WRITE(4,2900) READ(4,900) TO1 WRITE(4,3600) READ(4,900) SMASS WRITE(4,3000) READ(4,900) DELTA WRITE(4,1700) READ(4,900) CONST WRITE(4,300) READ(4,900) TSC WRITE(4,200) READ(4,900) STEP DO 501 JJ=1,100 IANZ(JJ)=0 AVERAG(JJ)=0. 501 CONTINUE 9 K=1 TARGET=0 WRITE(4,5500) READ(4,2200) IC WRITE(4,1800) READ(4,1200) GOON IF(.NOT.GOON) GOTO 6 WRITE(4,1700) READ(4,900) CONST 6 WRITE(4,800) READ(4,1200) GOON IF(.NOT.GOON) GOTO 7 WRITE(4,700) READ(4,900) STEP 7 WRITE(4,600) READ(4,1200) GOON IF(.NOT.GOON) GOTO 13 WRITE(4,300) READ(4,900) TSC 13 WRITE(4,2400) READ(4,2200) IMP WRITE(4,2000) READ(4,1200) GOON IF(.NOT.GOON) GOTO 19 21 WRITE(4,2100) READ(4,2200) IMAX CALL BASET(IMAX,RO,MODDV,IRADV,IERR,CONST) WRITE(4,2300) RO WRITE(4,2700) READ(4,1200) GOON IF (GOON) GOTO 21 WRITE(4,400) READ(4,1200) GOON IF(.NOT.GOON) GOTO 20 C8 WRITE(4,3700) C IOUT=DINP(2,1,IERRDI,INPUT) C IF(IOUT.EQ.0)GOTO 8 OUT=SCINP(MODESC,IRASC,IERR,TARGET) CALL DVINP(MODDV,IRADV,IERR,IVAL) XZERO=OUT TIME=0 RT=FLOAT(IVAL)*CONST T(K)=TIME R(K)=RT IF (K.EQ.1) GOTO 100 120 K=K+1 TARGET=XZERO+STEP*FLOAT(K) IERR=50 OUT=SCINP(MODESC,IRASC,IERR,TARGET) CALL DVINP(MODDV,IRADV,IERR,IVAL) XEFF= OUT+TARGET TIME=(XEFF-XZERO)*TSC RT=FLOAT(IVAL)*CONST R(K)=RT T(K)=TIME 100 WRITE(4,1900) TIME,RT IF (K-IC) 579,578,578 578 IRADV=5 CONST=10.*CONST 579 IF (K-IMP) 120,110,110 110 CONST=.001 IRADV=4 WRITE(4,1100) READ(4,1200) GOON IF(.NOT.GOON) GOTO 19 C EVALUATION IANM=IANM+1 CALL CONT(IMP,R,T,IANZ,AVERAG,TO1,DELTA) 19 WRITE(4,1600) READ(4,1200) GOON IF (GOON) GOTO 9 WRITE(4,3100) READ(4,1200) GOON IF (.NOT.GOON) GOTO 20 WRITE(4,5400) READ(4,1200) GOON IF (.NOT.GOON) GOTO 108 106 KK=1 101 WRITE(4,3200) READ(4,1200) GOON IF(.NOT.GOON) GOTO 102 WRITE(4,3300) READ(4,900)XK(KK) WRITE(4,3400) READ(4,900) FKK F(KK)=FKK*0.1E-05 KK=KK+1 GOTO 101 102 N=KK-1 108 J=1 I=1 WRITE(3,5000) WRITE(3,5100) WRITE(3,5200) IANM 105 IF(IANZ(J)) 104,103,104 104 AVERAG(J)=AVERAG(J)/FLOAT(IANZ(J)) TH =TO1+FLOAT(J)*DELTA+DELTA/2. CALL POWER(N,TH,XK,F,P) SPEZ=-P*AVERAG(J)/SMASS AVERAG(J)=AVERAG(J)*FLOAT(IANZ(J)) WRITE(4,3500) J,TH,AVERAG(J),P,SPEZ WRITE(3,5300) TH,AVERAG(J),P,SPEZ SPE(I)=SPEZ TSP(I)=TH I=I+1 103 J=J+1 IF (J-100) 105,107,107 107 CONTINUE C WRITE(3,3900) C DO 555 I1=1,I-1 C SP2=SPE(I1)/TSP(I1) C TS2=TSP(I1)**2 C WRITE(3,3800) TSP(I1),TS2,SP2 C555 CONTINUE C CALL LINREG(TSP,SPE) XL1=TO1+DELTA/2. 377 CALL YPLOT(DELTA,XL1,SPE) WRITE(4,5900) READ(4,1200) GOON IF(GOON) GOTO 377 WRITE(4,3100) READ(4,1200) GOON IF(GOON) GOTO 106 WRITE(4,1600) READ(4,1200) GOON IF(GOON) GOTO 9 3700 FORMAT(1H+,T70,'') 200 FORMAT(/1X,'STEP= ',T60,$) 300 FORMAT(/1X,'TIME SCALE (SEC/VOLTS): ',T60,$) 400 FORMAT(1X,'START OF MEASUREMENT (T/F):',T60,$) 500 FORMAT(/1X,'NEW TIME SCALE (T/F):',T60,$ 600 FORMAT(/1X,'NEW TIME SCALE WANTED? (T/F):',T60,$) 700 FORMAT(/1X,'NEW STEP :',T60,$) 800 FORMAT(/1X,'STEP CHANGE WANTED ?(T/F):'T60,$) 900 FORMAT(E16.8) 1100 FORMAT(/1X,'CALCULATION WANTED?(T/F)',T60,$) 1200 FORMAT(L1) 1300 FORMAT(1X,I3) 1600 FORMAT(/1X,'ONE MORE POINT? (T/F):',T60,$) 1700 FORMAT(/1X,'DVM-CONSTANT:',T60,$) 1800 FORMAT(/1X,'NEW DVM-CONSTANT WANTED? (T/F):',T60,$) 1900 FORMAT(1X,F8.4,E16.5) 2000 FORMAT(/1X,'START READING BASETEMPERATURE? (T/F):',T60,$) 2100 FORMAT(/1X,'AVERAGE OVER IMAX POINTS:IMAX=:',T60,$) 2200 FORMAT(I3) 2300 FORMAT(/1X,'BASETEMPERATURE-RESISTANCE: RO=',T60,E16.8,' KOHMS') 2400 FORMAT(/1X,'NUMBER OF POINTS (DECAY):',T60,$) 2500 FORMAT(/1X,'MEASUREMENT OF RAISED TEMPERATURE?(T/F):',T60,$) 2600 FORMAT(/1X,'RES.AT RAISED TEMPERATURE: RR=',T60,E16.8,' KOHMS') 2700 FORMAT(/1X,'ONE MORE READING OF R? (T/F)',T60,$) 2800 FORMAT(/1X,'RO=',T60,$) 2900 FORMAT(/1X,'BASETEMPERATURE TO1=',T60,$) 3000 FORMAT(/1X,'STEP(CHANNEL)=',T60,$) 3100 FORMAT(/1X,'EVALUATION? (T/F)',T60,$) 3200 FORMAT(/1X,'STUETZSTELLE? (T/F)',T60,$) 3300 FORMAT(/1X,'X(K) =',T60,$) 3400 FORMAT(/1X,'F(K) =',T60,$) 3500 FORMAT(1X,I3,E16.4,' ',E16.4,' ',E16.4,' ',E16.5) 3600 FORMAT(/1X,'SAMPLE MASS =',T60,$) 3900 FORMAT(//,' T(K) T**2 (K**2) C/T(J/MOLK**2'//) 3800 FORMAT(3E15.4) 4300 FORMAT(/1X,'DVM - IRANGE CONSTANT:',T60,$) 5000 FORMAT(//,' RESULTAT :',///) 5100 FORMAT(1X,'SPALTEN: T(K),DT/DTEMP,P(W),C(J/MOL/K)',/) 5200 FORMAT(1X,'ANZAHL MESSUNGEN :',I4,///) 5300 FORMAT(1X,E16.4,' ',E16.4,' ',E16.4,' ',E16.5) 5400 FORMAT(/1X,'P(T) INPUT ? (T/F)',T60,$) 5500 FORMAT(/1X,'DVM-INT.-TIME CHANGE AT POINT-NR:',T60,$) 5900 FORMAT(/1X,'ONE MORE PLOT ?',T60,$) 20 STOP END