An introduction to computations in crystallographic textures · Preferred Orientations in...

46
An introduction to computations in crystallographic textures Institute of Metallurgy and Materials Science A.Morawiec Polish Academy of Sciences

Transcript of An introduction to computations in crystallographic textures · Preferred Orientations in...

Page 1: An introduction to computations in crystallographic textures · Preferred Orientations in Polycrystals and their Effect on Materials Properties, Cambridge University Press, Cambridge,

An introduction to computations

in crystallographic textures

Institute of Metallurgy and Materials Science

A.Morawiec

Polish Academy of Sciences

Page 2: An introduction to computations in crystallographic textures · Preferred Orientations in Polycrystals and their Effect on Materials Properties, Cambridge University Press, Cambridge,

Wikipedia.com

Motivation

Examples:

• Orientation relationships

• Crystal deformation mechanisms

• Some phase transformation mechanisms

• Orientation mapping

Comprehensive understanding of description of orientations

is crucial for research on polycrystalline materials.

=20 µm; Euler3 + 3/ 10/ 20; Step=1 µm; Grid100x100

http://www.museumwales.ac.uk

2

Page 3: An introduction to computations in crystallographic textures · Preferred Orientations in Polycrystals and their Effect on Materials Properties, Cambridge University Press, Cambridge,

Outline

• Rotations and rotation parameterizations

• Crystal orientation and crystal symmetry

• Statistics in the orientation space

• Standard (mis)orientation distributions

• Example of texture application: effective elastic properties of polycrystals

3

Page 4: An introduction to computations in crystallographic textures · Preferred Orientations in Polycrystals and their Effect on Materials Properties, Cambridge University Press, Cambridge,

Suggested reading

• H.J. Bunge,

Texture Analysis in Materials Science,

Butterworths, London, 1982.

• U. F. Kocks, C. N. Tome, H.R. Wenk,

Texture and Anisotropy,

Preferred Orientations in Polycrystals and their Effect on Materials Properties,

Cambridge University Press, Cambridge, 1998.

• A. Morawiec,

Orientations and Rotations,

Computations in Crystallographic Textures,

Springer Verlag, Berlin, 2004.

4

Page 5: An introduction to computations in crystallographic textures · Preferred Orientations in Polycrystals and their Effect on Materials Properties, Cambridge University Press, Cambridge,

Rotations and rotation parameterizations

Institute of Metallurgy and Materials Science

A.Morawiec

Polish Academy of Sciences

5

Page 6: An introduction to computations in crystallographic textures · Preferred Orientations in Polycrystals and their Effect on Materials Properties, Cambridge University Press, Cambridge,

Wikipedia.com

Outline

6

• Basics: orientations vs. rotations

• Numerical representation of rotations and orientations

• Composition of rotations

• Parameterizations of rotations and orientations

Page 7: An introduction to computations in crystallographic textures · Preferred Orientations in Polycrystals and their Effect on Materials Properties, Cambridge University Press, Cambridge,

Basics

Page 8: An introduction to computations in crystallographic textures · Preferred Orientations in Polycrystals and their Effect on Materials Properties, Cambridge University Press, Cambridge,

Wikipedia.com

Basics

Rotation about a line – a displacement in which points of a line

retain their locations.

Rotation about a point is equivalent to a rotation about a line

Euler theorem:

Rotation about a point – a displacement in which the location of

the point is not changed.

8

Page 9: An introduction to computations in crystallographic textures · Preferred Orientations in Polycrystals and their Effect on Materials Properties, Cambridge University Press, Cambridge,

An orientation – the equivalence class

of all displacements which differ by a translation.

object's orientations rotations about an axis

With a universal reference orientation,

an orientation of an object is determined by the rotation

from the reference orientation to that orientation.

one-to-one correspondence

Orientation – state Rotation – process (displacement)

9

Basics

Page 10: An introduction to computations in crystallographic textures · Preferred Orientations in Polycrystals and their Effect on Materials Properties, Cambridge University Press, Cambridge,

Effects of proper rotations i.c

Mirror images

‘Mirror’ transformation with a fixed point = improper

rotation

Improper rotations change handedness

10

Basics

Effects of proper and improper rotations i.c

Page 11: An introduction to computations in crystallographic textures · Preferred Orientations in Polycrystals and their Effect on Materials Properties, Cambridge University Press, Cambridge,

Wikipedia.com

Inversion = half-turn about a line followed by reflection

with respect to a plane perpendicular to the line.

improper rotation = proper rotation composed with inversion

11

Basics

Inversion

Page 12: An introduction to computations in crystallographic textures · Preferred Orientations in Polycrystals and their Effect on Materials Properties, Cambridge University Press, Cambridge,

Numerical representation

of rotations and orientations

Page 13: An introduction to computations in crystallographic textures · Preferred Orientations in Polycrystals and their Effect on Materials Properties, Cambridge University Press, Cambridge,

To refresh memory …

Matrix – an array of m n numbers

mnmm

n

n

AAA

AAA

AAA

A

...

............

...

...

21

22221

11211

ijA mi ,...,2,1 nj ,...,2,1

An m n matrix A is: square matrix if m = n

symmetric if Aij = Aji

anti-symmetric if Aij = -Aji

zero if Aij = 0

A square matrix A is: unit if Aij = Iij = dij

0

1ijd

ji

ji if

if

Matrix algebra

Matrix product: C = AB kjiknjinjiji

n

k

kjikij BABABABABAC

...2211

1

Trace of square matrix Aij: Tr(A)= Aii = A11 + A22 + … + Ann

Det of 3 3 matrix Aij: det(A)= eijk Ai1 Aj2 Ak3

ijkif

0

1

1

ijke if ijk

even permutation of (123)

odd permutation of (123)

in other cases

Square matrix A is invertable if det(A) is non-zero; AA-1=I

transpose of B=AT if Aij = Bji

13

Page 14: An introduction to computations in crystallographic textures · Preferred Orientations in Polycrystals and their Effect on Materials Properties, Cambridge University Press, Cambridge,

Matrix representation of orientations

p dim object immersed in N dim Euclidean space

N=3, p=2

Orientation is determined by p

linearly independent vectors

321

321

bbbb

aaaa

O

bbb

aaa

321

321

p

T IOO

With orthonormal bases

10

01

bbab

baaaOOT

14

An orientation of a p dim object immersed in N dim Euclidean space

can be represented numerically by a p x N matrix O satisfying OOT=I.

Page 15: An introduction to computations in crystallographic textures · Preferred Orientations in Polycrystals and their Effect on Materials Properties, Cambridge University Press, Cambridge,

N=3, p=3

N=p = 3

1det2O

1OOT3IOOT

O – an orthogonal matrix

3IOOT 1det O

O – a special orthogonal matrix

Arbitrary rotations (including improper rotations)

Proper rotations

Matrix representation of orientations

15

Page 16: An introduction to computations in crystallographic textures · Preferred Orientations in Polycrystals and their Effect on Materials Properties, Cambridge University Press, Cambridge,

N=3, p=3

N=p = 3

1det O

Matrix representation of orientations

16

3/23/23/1

3/13/23/2

3/23/13/2

O

3

100

010

001

3/23/13/2

3/23/23/1

3/13/23/2

3/23/23/1

3/13/23/2

3/23/13/2

IOOT

Example (special) orthogonal matrix

Page 17: An introduction to computations in crystallographic textures · Preferred Orientations in Polycrystals and their Effect on Materials Properties, Cambridge University Press, Cambridge,

N=3, p=3

N=p = 3

1det2O

1OOT3IOOT

O – an orthogonal matrix

3IOOT 1det O

O – a special orthogonal matrix

Arbitrary rotations (including improper rotations)

Proper rotations

Matrix representation of orientations

17

Wikipedia.comGroups of special orthogonal matrices – SO(3)

orthogonal matrices – O(3)

Page 18: An introduction to computations in crystallographic textures · Preferred Orientations in Polycrystals and their Effect on Materials Properties, Cambridge University Press, Cambridge,

Composition of rotations

Wikipedia.com

Groups O(3)

SO(3)

– all rotations

– proper rotationsone-to-one correspondence to

Page 19: An introduction to computations in crystallographic textures · Preferred Orientations in Polycrystals and their Effect on Materials Properties, Cambridge University Press, Cambridge,

Wikipedia.com

Composition of rotations

O, O’ and O’’ – orthogonal matrices

O 'O ''O

TOOR '' TOOR '''''

TOOR ''

''')')('''()''('''''' RROOOOOOOOIOOOOR TTTTTT

''' RRR

19

Composition of rotations corresponds to multiplication

of representing them orthogonal matrices.

Page 20: An introduction to computations in crystallographic textures · Preferred Orientations in Polycrystals and their Effect on Materials Properties, Cambridge University Press, Cambridge,

Wikipedia.com

Composition of rotations

20

Composition of rotations corresponds to multiplication

of representing them orthogonal matrices.

3/23/23/1

3/13/23/2

3/23/13/2

'R

RRR

3/23/23/1

3/23/13/2

3/13/23/2

3/23/23/1

3/13/23/2

3/23/13/2

100

001

010

'''

100

001

010

''R

''' RRR

Page 21: An introduction to computations in crystallographic textures · Preferred Orientations in Polycrystals and their Effect on Materials Properties, Cambridge University Press, Cambridge,

Wikipedia.com

Composition of rotations − algebra of quaternions

e - basis of a 4 dimensional vector space, 3,2,1,0

Standard multiplication plus

the quaternion multiplication rule

33221100 exexexexexx

0eeee ijkijkji de

eeeee 00

3,2,1,, kji

yxxy

{

exx eyy

kjiijkkkii eyxyxyxeyxyxxy e 00000

21

Page 22: An introduction to computations in crystallographic textures · Preferred Orientations in Polycrystals and their Effect on Materials Properties, Cambridge University Press, Cambridge,

Unit quaternions and rotations

3,2,1,03,2,1,, kji

0

2

0 22 qqqqqqqA kijkjiijkkij ed

A is a special orthogonal matrix

22

010

001

100

A

]2/1,2/1,2/1,2/1[],,,[ 3210 qqqqq

q - components of a unit quaternion

12

3

2

2

2

1

2

0 qqqqqq

Page 23: An introduction to computations in crystallographic textures · Preferred Orientations in Polycrystals and their Effect on Materials Properties, Cambridge University Press, Cambridge,

Wikipedia.com

Unit quaternions and rotations

O, O’ – special orthogonal matrices

'' OOqq

Oq '' Oq

23

q, q’ – unit quaternions

There is a two-to-one corespondence between

unit quaternions and special orthogonal matrices.

There is a two-to-one corespondence between unit quaternions and proper rotations.

Page 24: An introduction to computations in crystallographic textures · Preferred Orientations in Polycrystals and their Effect on Materials Properties, Cambridge University Press, Cambridge,

Unit quaternion sphere in 4D

12

3

2

2

2

1

2

0 qqqq

Quaternions q and –q represent the same orientations

q

q

Unit quaternions and rotations

24

qOqqqqqqqqO ijkijkjiijkkij 0

2

0 22 ed

Page 25: An introduction to computations in crystallographic textures · Preferred Orientations in Polycrystals and their Effect on Materials Properties, Cambridge University Press, Cambridge,

Wikipedia.com

Summary

(Proper) rotations can be represented (special) orthogonal matrices.

Composition of rotations is represented by the product of orthogonal matrices.

There is two-to-one correspondence between unit quaternions

and special orthogonal matrices.

Euler theorem.

25

Composition of rotations is represented by the product of unit quaternions.

Page 26: An introduction to computations in crystallographic textures · Preferred Orientations in Polycrystals and their Effect on Materials Properties, Cambridge University Press, Cambridge,

Wikipedia.com

Transformation of vector components

j

ijij

ji xRaaxx ''

ik

k

j

j aaxaxx '''

ijji Raa '

Rxx '

26

ijji aa d ''ijji aa dx and

Page 27: An introduction to computations in crystallographic textures · Preferred Orientations in Polycrystals and their Effect on Materials Properties, Cambridge University Press, Cambridge,

Parameterizations

• Rodrigues parameters

• Axis and angle

• Rotation vector

• Euler angles

• Miller indices

Page 28: An introduction to computations in crystallographic textures · Preferred Orientations in Polycrystals and their Effect on Materials Properties, Cambridge University Press, Cambridge,

Wikipedia.com

Independent orientation parameters

Special orthogonal matrix – 9 parameters

Number of independent parameters - 3

Is it possible to have a „nice” global parameterization

(one-to-one, continuous, with continuous inverse),

which would map rotations into the 3 dimensional

Euclidean space?

987

654

321

No!

Unit quaternion – 4 parameters 4321

28

Page 29: An introduction to computations in crystallographic textures · Preferred Orientations in Polycrystals and their Effect on Materials Properties, Cambridge University Press, Cambridge,

Cayley transformation

1))(( RIRIO

)()( 1 OIOIR

R

O - special orthogonal matrix such that

- an antisymmetric 3x3 matrix

)( OI non-singular

3 independent parameters

0

0

0

12

13

23

rr

rr

rr

R

)( RI non-singular

29

Page 30: An introduction to computations in crystallographic textures · Preferred Orientations in Polycrystals and their Effect on Materials Properties, Cambridge University Press, Cambridge,

Cayley transformation, example

]3/1,3/1,3/1[],,[ 321 rrrr

30

3/23/23/1

3/13/23/2

3/23/13/2

O

0

0

0

03/13/1

3/103/1

3/13/10

)()(

12

13

23

1

rr

rr

rr

OIOIR

Page 31: An introduction to computations in crystallographic textures · Preferred Orientations in Polycrystals and their Effect on Materials Properties, Cambridge University Press, Cambridge,

Wikipedia.com

Rodrigues parameters

ll

kjijkii

irr

rrrrrr

'1

'')'(

e

jkijk

ll

i OO

r e

1

1 kijkjiijkk

ll

ij rrrrrrr

O ed 2211

1

kijkij rR ejkijki Rr e

2

1

31

'' OOrr

Or '' Or

one-to-one corespondence

0

0

0

12

13

23

rr

rr

rr

R

0q

qr ii Rodrigues parameters / unit quaternion: Rodrigues space

Page 32: An introduction to computations in crystallographic textures · Preferred Orientations in Polycrystals and their Effect on Materials Properties, Cambridge University Press, Cambridge,

Wikipedia.com

Axis and angle

Euler theorem rotation axis

magnitude of rotation – rotation angle

21cos iiO

coskOk0nk

rrn The axis is represented by vector n of unit magnitude

rOr - Rodrigues vector is parallel to rotation axis

1kk

32

k

Ok

n

Page 33: An introduction to computations in crystallographic textures · Preferred Orientations in Polycrystals and their Effect on Materials Properties, Cambridge University Press, Cambridge,

ed sin)cos1(cos),( kijkjiijij nnnnO

2Sn

0

0

20

2

Sn

2

0

Axis and angle

33

)2,(),( nOnO

ii nr )2tan( ii nq )2sin(

Page 34: An introduction to computations in crystallographic textures · Preferred Orientations in Polycrystals and their Effect on Materials Properties, Cambridge University Press, Cambridge,

Axis and angle, example

34

]3/1,3/1,3/1[],,[ 321 rrrr

3/23/23/1

3/13/23/2

3/23/13/2

O

3/]1,1,1[]3/1,3/1,3/1[

rr

rn

2/121cos iiO 603

3],1,1,1[

3

1),(

n

Page 35: An introduction to computations in crystallographic textures · Preferred Orientations in Polycrystals and their Effect on Materials Properties, Cambridge University Press, Cambridge,

Wikipedia.com

Rotation vector

ii nf

35

]1,1,1[33

n

]1,1,1[3

1]1,1,1[

3

1)6/tan()2/tan(

nr

3],1,1,1[

3

1),(

n

Page 36: An introduction to computations in crystallographic textures · Preferred Orientations in Polycrystals and their Effect on Materials Properties, Cambridge University Press, Cambridge,

Wikipedia.com

Rotation vector

ii nf

Rf ],0[: 00 f

parametric ball

strictly increasing,0

f(w) n

3

1

2

: ii

2/sin f

f

2/tan f

3/124/sin3 f

0

0.5

1

1.5

2

2.5

3

0 20 40 60 80 100 120 140 160 180

in degrees

f( )

)sin()2/sin(

)2/tan(

)4/tan(

3/12 ))]sin())(4/(3[(

– isochoric parameters 36

Page 37: An introduction to computations in crystallographic textures · Preferred Orientations in Polycrystals and their Effect on Materials Properties, Cambridge University Press, Cambridge,

Euler angles

),( nOO x-convention

37

),"(),'(),(),,( 2121 zxz eOeOeOO

),(),(),(),,( 1221 zxz eOeOeOO

ex

ey

e’x

ez

e’x

e”z

e”ye”x

ez

Page 38: An introduction to computations in crystallographic textures · Preferred Orientations in Polycrystals and their Effect on Materials Properties, Cambridge University Press, Cambridge,

Euler angles

38

),(),(),(),,( 1221 zxz eOeOeOO

20 1 0 20 2

The domain of all proper rotations is covered when

1

2

20 1

20 2 0

Page 39: An introduction to computations in crystallographic textures · Preferred Orientations in Polycrystals and their Effect on Materials Properties, Cambridge University Press, Cambridge,

Euler angles, example

60

),( nOO

39

901 902

),(),(),(),,( 1221 zxz eOeOeOO

100

001

010

)90,( zeO

2/12/30

2/32/10

001

)60,( xeO

2/102/3

010

2/302/1

100

001

010

2/12/30

2/32/10

001

100

001

010

)90,60,90(O

,2/]3,0,1[),( n

Page 40: An introduction to computations in crystallographic textures · Preferred Orientations in Polycrystals and their Effect on Materials Properties, Cambridge University Press, Cambridge,

Euler angles

),(),(),(),,( 1221 zxz eOeOeOO

),0,(),0,( 2121 OO

),,(),,( 2121 OO

Lattman angles: 221 221

40

Singularity:

Page 41: An introduction to computations in crystallographic textures · Preferred Orientations in Polycrystals and their Effect on Materials Properties, Cambridge University Press, Cambridge,

Wikipedia.com

Miller indices

hkl uvw

001110.,.ge

131211 ,, iiiiii OBOBOBuvw

0 lwkvhu

332313 OOOhkl 312111 OOOuvw

1 AB

333231 ,, iiiiii OAOAOAhkl

jiij aeA

Cubic system

ie – i-th external basis vector

41

ja – j-th basis vector of crystal direct lattice

Page 42: An introduction to computations in crystallographic textures · Preferred Orientations in Polycrystals and their Effect on Materials Properties, Cambridge University Press, Cambridge,

42

3/23/23/1

3/13/23/2

3/23/13/2

O

Miller indices, example

332313 OOOhkl 312111 OOOuvw Cubic system

)212(332313 OOOhkl

]122[312111 OOOuvw

]122)[212(uvwhkl

hkl uvw

Page 43: An introduction to computations in crystallographic textures · Preferred Orientations in Polycrystals and their Effect on Materials Properties, Cambridge University Press, Cambridge,

43

Summary

Page 44: An introduction to computations in crystallographic textures · Preferred Orientations in Polycrystals and their Effect on Materials Properties, Cambridge University Press, Cambridge,

• There is one-to-one correspondence between object's orientations and

rotations about a fixed point.

44

• An orientation of an object can be represented an orthogonal matrix.

Composition of rotations corresponds to multiplication of representing

them orthogonal matrices.

Composition of rotations corresponds to multiplication of representing

them unit quaternions.

Summary

• Euler theorem: Rotation about a point is equivalent to a rotation about a line.

An orientation of an object can be represented a unit quaterion.

(Proper) rotations are represented (special) orthogonal matrices.

• There is two-to-one correspondence between unit quaternions

and special orthogonal matrices.

Page 45: An introduction to computations in crystallographic textures · Preferred Orientations in Polycrystals and their Effect on Materials Properties, Cambridge University Press, Cambridge,

Summary

• There are a number of orientation parameterizations.

• Axis and angle

• Euler angles

• Rodrigues parameters

• Rotation vector

• Miller indices

„Nice” parameterizations involve more than 3 numbers.

There is a relationship between antisymmetric matrices

and special orthogonal matrices (Cayley transformation).

45

Cayley transformation is a good starting point for deriving

3-number rotation parameterizations.

Page 46: An introduction to computations in crystallographic textures · Preferred Orientations in Polycrystals and their Effect on Materials Properties, Cambridge University Press, Cambridge,

Unit quaternions and rotations

3,2,1,03,2,1,, kji

O – special orthogonal matrix

46

q - components of a unit quaternion

12

3

2

2

2

1

2

0 qqqqqq

e 2jkijki Oq e 2kjijki Oq

2/11 llO

0

2

0 22 qqqqqqqO kijkjiijkkij ed