File: AB1.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(100) DIMENSION AVERAG(100) DIMENSION R(100) DIMENSION T(100) DIMENSION A(5) LOGICAL GOON IVAL=9999 IERR=50 IRASC=1 MODESC=2 MODDV=1+8 WRITE(4,4300) READ(4,2200) IRADV 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 5000 JJ=1,100 IANZ(JJ)=0 AVERAG(JJ)=0. 5000 CONTINUE 9 K=1 TARGET=0 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,2500) READ(4,1200) GOON IF (.NOT.GOON) GOTO 14 22 WRITE(4,2100) READ(4,2200) IMAX1 CALL BASET(IMAX1,RR,MODDV,IRADV,IERR,CONST) WRITE(4,2600) RR WRITE(4,2700) READ(4,2200)L IF (L.EQ.1) GOTO 21 IF (L.EQ.2) GOTO 22 WRITE(4,2900) READ(4,900) TO1 14 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-IMP) 120,110,110 110 WRITE(4,1100) READ(4,1200) GOON IF(.NOT.GOON) GOTO 19 C EVALUATION WRITE(4,2300)RO WRITE(4,2600)RR 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 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 J=1 I=1 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 WRITE(4,3500) J,TH,AVERAG(J),P,SPEZ WRITE(3,3500) J,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 WRITE(3,3900) DO 555 I1=1,I-1 SP2=SPE(I1)/TSP(I1) TS2=TSP(I1)**2 WRITE(3,3800) TSP(I1),TS2,SP2 555 CONTINUE WRITE(4,3100) READ(4,1200) GOON IF(GOON) GOTO 106 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 RO(1),RR(2) OR GO ON?(O)',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 T**2 C/T'//) 3800 FORMAT(3E15.4) 4300 FORMAT(/1X,'DVM - IRANGE CONSTANT:',T60,$) 20 STOP END