home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
High Voltage Shareware
/
high1.zip
/
high1
/
DIR3
/
FREETK.ZIP
/
UNITCELL.TK
< prev
Wrap
Text File
|
1987-12-03
|
3KB
|
283 lines
TK!2
=v
#1
:n
A
:v
4.9
:s
i
:c
|-------------------------------------
#2
:n
B
:v
5.4
:s
i
:c
|
#3
:n
C
:v
17.2
:s
i
:c
|
#4
:n
ALPHA
:v
48.5
:s
i
:c
| unit cell parameters
#5
:n
BETA
:v
77
:s
i
:c
|
#6
:n
GAMMA
:v
63.5
:s
i
:c
|____________________________________
#7
:n
S
:v
94.5
:s
o
#8
:n
V
:v
303.8126812610529
:s
o
:c
volume of unit cell
#9
:n
VSTAR
:v
.003281355240324944
:s
o
:c
volume of reciprocal cell
#10
:n
ASTAR
:v
.2289667668187625
:s
o
:c
|-----------------------------------
#11
:n
BSTAR
:v
.2702978319378894
:s
o
:c
|
#12
:n
CSTAR
:v
.07794264251807986
:s
o
:c
|
#13
:n
COSALPHASTAR
:v
-.6447811372001264
:s
o
:c
| reciprocal lattice parameters
#14
:n
COSBETASTAR
:v
.1054932518652169
:s
o
:c
|
#15
:n
COSGAMMASTAR
:v
-.4071759492359059
:s
o
:c
|___________________________________
#16
:n
H1
:v
1
:s
i
:c
|-----------------------------------
#17
:n
K1
:v
3
:s
i
:c
| primary Miller indices
#18
:n
L1
:v
14
:s
i
:c
|____________________________________
#19
:n
H2
:s
b
:c
|-------------------------------------
#20
:n
K2
:s
b
:c
| secondary Miller indices
#21
:n
L2
:s
b
:c
|____________________________________
#22
:n
Q1HKL
:v
.6611384898436519
:s
o
:c
reciprocal lattice vector for hkl
#23
:n
D1HKL
:v
1.229854626686558
:s
o
:c
d-spacing between (hkl) planes
#24
:n
Q2HKL
:s
b
:c
ditto
#25
:n
D2HKL
:s
b
:c
ditto
#26
:n
PHI
:s
b
:c
angle between h1,k1,l1 and h2,k2,l2
#27
:n
TWO_THETA
:v
77.52450855073572
:s
o
=u
=r
#1
:r
"UNIT CELL AND RECIPROCAL LATTICE CALCULATIONS
:s
C
#2
:r
S = (ALPHA + BETA + GAMMA)/2
#3
:r
V = 2*A*B*C*SQRT(SIND(S-ALPHA)*SIND(S-BETA)*SIND(S-GAMMA))
#4
:r
ASTAR = B*C*SIND(ALPHA)/V
#5
:r
BSTAR = C*A*SIND(BETA)/V
#6
:r
CSTAR = A*B*SIND(GAMMA)/V
#7
:r
COSALPHASTAR =(COSD(BETA)*COSD(GAMMA)-COSD(ALPHA))/(SIND(BETA)*SIND(GAMMA))
#8
:r
COSBETASTAR = (COSD(GAMMA)*COSD(ALPHA)-COSD(BETA))/(SIND(GAMMA)*SIND(ALPHA))
#9
:r
COSGAMMASTAR = (COSD(ALPHA)*COSD(BETA)-COSD(GAMMA))/(SIND(ALPHA)*SIND(BETA))
#10
:r
VSTAR = ASTAR*BSTAR*CSTAR*SIND(ALPHA)*SIND(ACOSD(COSBETASTAR))*SIND(ACOSD(COSGAMMASTAR))
#11
:r
Q1HKL = H1^2*ASTAR^2 + K1^2*BSTAR^2 + L1^2*CSTAR^2 + 2*K1*L1*BSTAR*CSTAR*COSALPHASTAR + 2*L1*H1*CSTAR*ASTAR*COSBETASTAR + 2*H1*K1*ASTAR*BSTAR*COSGAMMASTAR
#12
:r
D1HKL = 1/SQRT(Q1HKL)
#13
:r
TWO_THETA = 2*ASIND(1.54/(2*D1HKL))
#14
:r
Q2HKL = H1^2*ASTAR^2 + K2^2*BSTAR^2 + L2^2*CSTAR^2 + 2*K2*L2*BSTAR*CSTAR*COSALPHASTAR + 2*L2*H2*CSTAR*ASTAR*COSBETASTAR + 2*H2*K2*ASTAR*BSTAR*COSGAMMASTAR
#15
:r
D2HKL = 1/SQRT(Q2HKL)
#16
:r
PHI = ACOSD((H1*H2*ASTAR^2 + K1*K2*BSTAR^2 + L1*L2*CSTAR^2 + (K1*L2+L1*K2)*BSTAR*CSTAR*COSALPHASTAR + (L1*H2+H1*L2)*CSTAR*ASTAR*COSBETASTAR + (H1*K2+K1*H2)*ASTAR*BSTAR*COSGAMMASTAR)/SQRT(Q1HKL*Q2HKL))
%Tr,f,0,1,0,1,0