Mathematics For Crystallography 2
Mathematics For Crystallography 2
Mathematics For Crystallography 2
Juan Rodrguez-Carvajal
Institut Laue-Langevin
Diffraction Group
The Mathematics of
Crystallography
Linear algebra and some
analysis is all you need for
doing crystallographic
calculations
a *i =
a j ak
(i , j , k cyclic permutation )
V
Space group symbol : G = Lpqr = { g1 , g 2 ,...} = 1 + g 2 + g 3 + ... + g n
Atoms : ( Label , r j ), j = 1, 2,...na
For each site j there is a set of m(j) symmetrically equivalent atoms labelled with
the index s {s=1,2, m(j)}: rjs=gsrj1. If the atom is in a special position m(j) < n
The rotational part of symmetry operators are integers if we use the basis Bd
R ljs = (a
l1
c ) l 2 + (a
l
3
h11s
s
c ) h21
h31s
l1 + t1s h11s
s
c ) l 2 + t 2s + h21
s
s
l3 + t 3 h31
h12s
s
h22
h32s
h12s
s
h22
h32s
h13s x j
s
h23
y j + (a
h33s z j
t1s
c ) t 3s
t 3s
h13s x j
s
h23
y j
h33s z j
For a primitive basis the indices li are integers. For a centred cell they can also be rational
numbers. In general, the fractional coordinates giving the atom positions in the asymmetric
unit are real numbers.
v j ai . a j =
i, j
v j g i j = ( u1
i, j
u2
a.a
u 3 ) b.a
c.a
a.b
b.b
c.b
a.c v1
b.c v2 = u T G v
c.c v3
Reciprocal space:
a*.a*
h . k = hi k j a . a = hi k j g = ( h1 h2 h3 ) b*.a*
i, j
i, j
c*.a*
G -1 =G*,
det(G ) = V 2 ,
det(G*) = V *2
*
i
*
j
*
ij
a*.b*
b*.b*
c*.b*
a*.c* k1
b*.c* k 2 = h T G* k
c*.c* k 3
v ' =Rv
u '.v ' = u . v
u '.v ' = Ru . Rv = u T R T G Rv = u T G v
R T G R=G
hi rj a i . a* j =
h.r=
V=( a
hi r j i j = hi ri = ( h1
v1
c ) v2 = (e1
v
3
vc1
e 3 ) vc 2 = (a*
vc 3
e2
h2
v1*
c*) v2*
v3*
b*
m13 a
m23 b = M A
m33 c
m12
m 22
m32
(a
v1
c ) v2 = a '
v
3
v1'
c v2' A T V=A 'T V ' = A T M T V ' V ' =M 1 T V
v3'
'
'
ai =
v g
i
v a
* *
j j
ik
=v
*
k
V =GV
a i .a k = v *j a *j .a k = v *j jk = vk*
j
V=G V
Cartesian basis (e1 along a, e 2 in the a-b plane, e 3 completing the right handed frame):
a
e1
a i = mij e j A= b = M e 2 = M E
j
c
e
3
0
0
1/ a
0
a
M= b cos
b sin
0 M -1 = cos /( a sin ) 1 /(b sin )
c cos c sin cos * 1 / c *
a * cos *
b * cos *
T
G = MM
0
c *
r j ' = g r j = {h | t h + n}r j = hr j + t h + n = ri + a gj
m j ' = g m j = det( h) h m j
kF=2/ uF
kI=2/ uI
h=EF-EI
A(s ) = FT [ (r ) ]
Scattering amplitude :
A (s ) = F T [ (r ) ] =
A (s ) =
e
j
2 i sR
I (s ) = A (s ) A * (s ) =
(r ) e
aj
(u ) e
2 i sr
2 i su
d 3r =
aj
( r - R j )e 2 isr d 3 r
d u = f j (s ) e
3
2 i sR
f i ( s ) f j* ( s ) e
2 is ( R i R j )
V A S (r ) = g (u ) g (r + u ) d 3u
AS(r) is the fraction of the total volume shared in common between
the object and its "ghost" displaced by the vector r. AS(0)=1 and
decreases as r increases. G2(s)=V FT{AS(r)}
I (s )
N
F ( s ) F * (s ) G 2 ( s H )
VVc
H
r
G 2 (s ) = FT { g (r ) g ( r )} = V FT { A S (r )}
(s H ) G H2 ( s ) = G 2 ( s )
I (s ) ( Fm Fm*+ n ) exp{2 i s R n }
n
A S (R n ) F m F m* + n ex p {2 i s R n }
= N
A S (R n ) p n ( R n , s ) e x p {2 i s R n }
I (s ) =
IBragg
IDiffuse
N n n exp{2i s Rn}
Strained Crystals
A crystal is said to be strained if the structure factor
of the cell m can be written in the form:
1
with F = N Fn
n
D
A ( R n , s ) = exp{2 i s (u m u m + n )}
Fm = F exp{2 i s u m },
I (s ) = NF 2 A S (R n ) A D ( R n , s ) exp{2 i s R n }
n
size strain
I { H } ( s ) FH2 f H ( s )
{H}
{Ti , y i , i }i =1,2,... n
yi
zero
yi-yci
Position i: Ti
y c i = I h (Ti Th ) + bi
{h}
Ih = Ih ( I )
= ( xhi , P )
bi = bi ( B )
y c i = I h (Ti Th ) + bi
{h}
The symbol {h} means that the sum is extended only to those
reflections contributing to the channel i .
This should be taken into account (resolution function of the
diffractometer and sample broadening) before doing the actual
calculation of the profile intensity.
This is the reason why some Rietveld programs are run in two
steps
y ci = s I ,h (Ti T ,h ) + bi
{ h }
{ h }
y c i = I h (Ti Th ) + bi
{h}
I h = S {L p O A C F 2 }
h
Integrated intensities are proportional to
the square of the structure factor F. The
factors are:
Scale Factor (S), Lorentz-polarization
(Lp), preferred orientation (O),
absorption (A), other corrections (C)
O
j =1
f j ( h ) T j exp 2 i h {S t }s r j
s
rj = (x j, y j, z j )
( j = 1, 2, ...n )
T j = ex p ( B j
sin 2
Structural Parameters
(simplest case)
rj = (x j, y j, z j )
Oj
Bj
Structural Parameters
(complex cases)
As in the simplest case plus additional (or alternative)
parameters:
Anisotropic temperature (displacement) factors
Anharmonic temperature factors
Special form-factors (Symmetry adapted spherical
harmonics ), TLS for rigid molecules, etc.
Magnetic moments, coefficients of Fourier components of
magnetic moments , basis functions, etc.
O
j =1
f j ( h ) T j g j (h s ) exp 2 i h {S t }s r j
s
h
h
h s = k = S sT k
l
l
s
g j (h s )
(s
= 1, 2, ... N G
= wi { yi y ci ( )}
2
i =1
wi =
i2:
i2
2
=0
A 0 = b
Akl = wi
i
yic ( 0 ) yic ( 0 )
k
l
bk = wi ( yi yic )
i
yic ( 0 )
k
1 = 0 +
The new parameters are considered as the starting ones in the next
cycle and the process is repeated until a convergence criterion is
satisfied. The variances of the adjusted parameters are calculated
by the expression:
2 ( k ) = ( A 1 ) kk 2
2
2
N - P+C
y c i = I h (Ti Th ) + bi
{h}
yci =
(T i Th ) + bi
{h }
Provides observed
(Ti Th )( y obs ,i Bi ) integrates intensities for
' I h ( obs ) ' = I h
( y calc ,i Bi )
i
calculating Bragg R-factor
(
y
B
)
i
calc , i
i
(r ) = Fh exp{ 2 ihr}
{h }
(r ) = Fh exp{ 2 i ( hr + h )}
{h }
h is 0 or 1/2
But
sometimes direct methods fail in
solving particular structures
or
cannot be applied because poor
data quality (low resolution)
f j (h ) T j
j =1
exp{2 i h {S t}
s
rj}
Fobs (h ) r
O
j =1
f j T j exp{2 i h {S t }s r j }
s
h r = (h, k , l )r
rj = (x j, y j, z j )
r = 1, 2, ... N
j = 1, 2, ...n
= x1 , y1 , z1 , x2 , y2 , z2 ,...xn , yn , zn
N
R( ) = c F 2 (hr ) F 2 (hr , )
r =1
obs
calc
begin
Initialise (set to zero useful quantities, do preliminary calculations )
=1
do
do
Perturb the system:
old new, =E(
new)-E(
old)
if 0 then accept, else
if exp(-/
/) > random[0,1] then accept
if accept then Update (replace old by new)
until equilibrium is approached closely enough (Ncyc)
0.9)
T+1 = f(T) (decrease temperature, usually T+1 = q T, q
=+1
until stop criterion is true (maximum , convergence, low % accepted...)
end
{k }
l : index of a direct lattice point (origin of an arbitrary unit cell)
j : index for a Wyckoff site (orbit)
s: index of a sublattice of the j site
Necessary condition for real moments mljs
S - k js = S k js
1
Sk = (Rk + iIk )exp{2 ik }
2
Only six parameters are independent. The writing above is convenient
when relations between the vectors R and I are established (e.g. when
|R|=|I|, or R . I =0)
m lj = S kj exp {2 i k R l } = S kj ( -1)
n (l )
{k}
1
m j u j exp ( 2 ikj )
2
S kj =
1
muj u j + imvj v j exp ( 2 ikj )
2
Q (m Q )
1
re f ( Q ) m
= p f (Q ) m
2
2
Q
p=0.2696 10-12 cm
f ( Q ) = m ( r ) exp(i Q r ) d 3r
Q=Q e
I h = N h N h* + M h M * h
Magnetic interaction vector
Scattering
vector
e
=
h = H+k
h
{S t}
j
2 i k a gs
Mag kjq , s ( g ) = e
j
2 i k a gs
det(h)h qj, gs
Perm Pqskj ( g ) = e
j
2 i k a gs
qj, gs
Permutation representation
Axial V ( g ) = det( h) h
Mag kjq , s ( g ) = e
j
2 i k a gs
Axial representation
1
*[ ] ( g ) O( g ) kjs
n(G 0k ) gG 0k
k ( j ) =
1
exp(2 i k a gsj ) det(h)h sj, gq kjq
*[ ] ( g )
n(G 0k ) gG 0k
q
( = 1,...l )
k ( j ) =
Sk ( js )
, s =1,... p j
The explicit expression for the atomic components of the basis functions is:
k
( js )
*
[ ]
(g) e
j
2 i k a gs
det(h)
j
s,g[q]
gG 0k
h1
h2
h
3
S kjs = C n S kn
( js )
M ( h ) = p O j f j ( h ) T j
j =1
S
s
kjs
exp 2 i ( H + k ) {S t}s r j kj
The matrices Mjs and phases kjs can be deduced from the relations
between the Fourier coefficients and atomic basis functions. The matrices
Mjs correspond, in the case of commensurate magnetic structures, to the
rotational parts of the magnetic Shubnikov group acting on magnetic
moments.
M ( h ) = p B O jT j f j ( h ) exp {2 i hr j }
j =1
f (s) =
Wl jl ( s )
l = 0,2,4,6
for
l = 2, 4, 6
m, p
f (h ) = i l jl (2 h )
l=0
m, p
l
ylm , p (h 0 )
m, p
jl ( s ) = Rldens ( r ) jl ( sr ) r 2 dr
0
dens
l
( r ) = Slater( nl , l ; r ) =
ln + 3
l
( nl + 2)!
r nl exp{ l r }
m (r ) = l (r )
l (r ) = Rl ( r ) Alm , p y lm , p (r0 )
m, p
m, p
l
complex numbers
f (h ) =
l ' = 0,2,...2 l
i l ' jl ' (2 h )
m, p
l'
ylm' , p (h 0 )
m, p
m (r ) = l (r )
l (r ) = Rl ( r ) Alm , p y lm , p (r0 )
m, p
R ( r ) = Slater( n , ; r ) =
(2 ) 2 n + 3 n
r exp{ r }
(2 n + 2)!