File: WAERP.FT of Disk: Disks/MyPDP/m8-backup-rka1-rkb1
(Source file text) 

C	PHONONEN WAERMELEITUNG
	DIMENSION RTT(9)
	DIMENSION RDELT(9)
	WRITE(4,1400)
	READ(4,1500)GPAR
	WRITE(4,1600)
	READ(4,1700)TC
	WRITE(4,1800)
	READ(4,1900)GY
	WRITE(4,2000)
	READ(4,2100)YK
	WRITE(4,2200)
	READ(4,2300)CY
	WRITE(3,1000)GPAR
	WRITE(3,1100)TC
	WRITE(3,1200)GY
	WRITE(3,1300)YK
	WRITE(3,2400)CY
1000	FORMAT(1X,'GAPPARAMETER=',T40,E16.8)
1100	FORMAT(1X,'KRITISCHE TEMPERATUR=',T40,E16.8)
1200	FORMAT(1X,'PUNKTDEFEKTSTR.=',T40,E16.8)
1300	FORMAT(1X,'BOUNDARY SCATTERING=',T40,E16.8)
2400	FORMAT(1X,'PHONON-ELEKTRONSTR.=',T40,E16.8)
1400	FORMAT(1X,'GAPPAR?',T40,$)
1500	FORMAT(E16.8)
1600	FORMAT(1X,'KRITISCHE TEMPERATUR',T40,$)
1700	FORMAT(E16.8)
1800	FORMAT(1X,'PUNKTDEFEKTSTREDUUNG?',T40,$)
1900	FORMAT(E16.8)
2000	FORMAT(1X,'BOUNDARY SCATTERING',T40,$)
2100	FORMAT(E16.8)
2200	FORMAT(1X,'PHONON-ELEKTRONSTREUUNG',T40,$)
2300	FORMAT(E16.8)
	RTT(1)=0.9
	RDELT(1)=0.5263
	RTT(2)=0.8
	RDELT(2)=0.711
	RTT(3)=0.7
	RDELT(3)=0.8288
	RTT(4)=0.6
	RDELT(4)=0.907
	RTT(5)=0.5
	RDELT(5)=0.9569
	RTT(6)=0.4
	RDELT(6)=0.985
	RTT(7)=0.3
	RDELT(7)=0.9971
	RTT(8)=0.2
	RDELT(8)=0.9999
	RTT(9)=0.1
	RDELT(9)=1.000
	I=0
	WRITE(3,5400)
5400	FORMAT(1H0,'RED. TEMP'.,T21,'SUP.PHON.LEIT.',T41,
     $	'VERH.PHONONL',T61,'TEMPERATUR')
5	I=I+1
	RDEL=RDELT(I)
	RT=RTT(I)
	ZWEI=0.
	DREI=0.
	AH=0.
	ENTE=2./(1.+EXP(RDEL*0.5*GPAR/RT))
	PHOWA1=0.
	DXX=0.2
	PHOWAN=0.
10	AH=AH+DXX
	WRITE(4,4800)I
4800	FORMAT(1X,'PUNKT NR.',T40,E16.8)
	WRITE(4,2500)AH
2500	FORMAT(E16.8)

	CE=RDEL*0.5*GPAR/RT/AH
	O=.2
20	O=O+.1
	OSQ=O*O
	OSQ1=OSQ+1.
	OSQ2C=OSQ+2.*CE
	OSQ2C1=OSQ2C+1.
	OSQCE=OSQ+CE
	ERST=(OSQ*OSQ2C+OSQCE)/SQRT(OSQ1*OSQ2C*OSQ2C1)
	IF(O-ERST+0.001)20,30,30
30	DX=O/150.
	U=-DX
	ERST=0.
	ENTE=0.
	N=0
40	U=U+DX
	N=N+1
	USQ=U*U
	USQ1=USQ+1.
	USQ2C=USQ+2.*CE
	USQ2C1=USQ2C+1.

	USQCE=USQ+CE
	ERST=((1.+EXP(AH*USQCE))**(-1.)-(1.+EXP(AH*(USQCE+1.)))**(-1.))
     $  *(USQ*USQ2C+USQCE)/SQRT(USQ1*USQ2C*USQ2C1)
	IF(N.LE.1)ERST=ERST*0.5
	ENTE=ENTE+ERST
	IF(U-O+DX)40,50,50
50	ENTE=.5*(((1.+EXP(AH*OSQCE))**(-1.)-(1.+EXP(AH*(OSQCE+1.)))
     $	**(-1.))*(OSQ*OSQ2C+OSQCE)/SQRT(OSQ1*OSQ2C*OSQ2C1))+ENTE
	ENTE=ENTE*DX*4.
	WRITE(4,9810)ENTE
9810	FORMAT(E16.8)
	AX=1.+EXP(AH*OSQCE)
	AXX=1.+EXP(AH*(OSQCE+1.))
	T=1.+1./AH*ALOG(AX/AXX)
	ENTE=ENTE+2.*T
	WRITE(4,9800)ENTE
9800	FORMAT(E16.8)
	IF(CE-0.5)60,70,70
60	ZWEI=0.
	O=SQRT(0.5-CE)
	DX=O/150.
	U=0.
65	U=U+DX
	USQ=U*U
	USQM1=USQ-1.
	USQ2CE=USQ+2.*CE
	USQCE1=USQ2CE-1.
	USQCE=USQ+CE
	U1CE=1.-CE-USQ
	AKLA=(USQ*USQ2CE-USQCE)/SQRT(USQM1*USQ2CE*USQCE1)
	FEX=1./(1.+EXP(AH*USQCE))+1./(1.+EXP(AH*U1CE))
	FEX1=1.-FEX
	ZWEI=ZWEI+FEX1*AKLA
	IF(U-O+DX)65,66,66
66	ZWEI=ZWEI+0.5*(1.-(1./(1.+EXP(AH*CE))+1./(1.+EXP(AH*(1.-CE)))))
     $  *CE*(-1.)/SQRT((-1.)*2.*CE*(2.*CE-1.))
	DREI=0.5*(1.-(1./(1.+EXP(AH*(O*O+CE)))+1./(1.+EXP(AH*(1.-CE
     $	-O*O)))))*(O*O*(O*O+2.*CE)-(O*O+CE))/SQRT((O*O-1.)*(O*O+2.
     $	*CE)*(O*O+2.*CE-1.))
	ZWEI=(-4.)*DX*(ZWEI+DREI)
	WRITE(4,9700)ZWEI
9700	FORMAT(E16.8)
70	ENTE=ENTE+ZWEI
	TE=RT*TC
	PHOWAS=(AH**4.*EXP(AH))/(((EXP(AH)-1.)**2.)*(CY*TE*AH
     $  *ENTE+YK+GY*TE**4.*AH**4.))
	WRITE(4,9600)PHOWAS
9600	FORMAT(E16.8)
	PHOWA1=PHOWA1+PHOWAS
	IF(PHOWAS.LE.0.005)GOTO80
75	PHOWAN=PHOWAN+(AH**4.*EXP(AH))/(((EXP(AH)-1.)**2.)*(CY*TE*AH
     $	+YK+GY*TE**4.*AH**4.))
	GOTO10
80	IF(AH.LE.8.)GOTO75
	PHOWA1=PHOWA1*DXX*TE**3.
	PHOWAN=PHOWAN*DXX*TE**3.
	RPHOW=PHOWA1/PHOWAN
	WRITE(3,9000)RT
9000	FORMAT(E16.8)
	WRITE(3,9100)PHOWA1
9100	FORMAT(1H+,T21,E16.8)
	WRITE(3,9200)RPHOW
9200	FORMAT(1H+,T41,E16.8)
	WRITE(3,9300)TE
9300	FORMAT(1H+,T61,E16.8)
	IF(I.LT.9)GOTO5
90	WRITE(4,9400)
9400	FORMAT(1X,'IST DIESER FIT BESSER?')	
	STOP
	END