Understanding Reciprocal Lattice Vectors and Orthogonality in Primitive Lattices

  • Level: Graduate 
  • Thread starter Thread starter torehan
  • Start date Start date
  • Tags Tags
    Lattice Reciprocal
Join the discussion
Registration is free. Start your own thread to ask a follow-up.
7 replies · 5K views
torehan
Messages
41
Reaction score
0
[tex]f(\vec{r}) = f(\vec{r}+\vec{T})[/tex]

[tex]\vec{T}= u_{1} \vec{a_{1}} + u_{2} \vec{a_{2}}+u_{3} \vec{a_{3}}[/tex]

[tex]u_{1},u_{2},u_{3}[/tex] are integers.

[tex]f(\vec{r}+\vec{T})= \sum n_{g} e^{(i\vec{G}.(\vec{r}+\vec{R}) )}= f(\vec{r})[/tex]

[tex]e^{i\vec{G}.\vec{R} }= 1[/tex]
[tex]\vec{G}.\vec{R} = 2\pi m[/tex]

we call [tex]\vec{G}=h\vec{g_{1}} + k \vec{g_{2}}+l \vec{g_{3}}[/tex] reciprocal lattice vector.

but what about the primitive lattice vectors [tex]\vec{g_{1}} , \vec{g_{2}} , \vec{g_{3}}[/tex] ?

To simplify the discussion consider [tex]\vec{T_{1}}[/tex] in 1D;

[tex]\vec{T_{1}} = u_{1} \vec{a_{1}}[/tex]

[tex]\vec{G}.\vec{T} =(h\vec{g_{1}} + k \vec{g_{2}}+l \vec{g_{3}}) . ( u_{1} \vec{a_{1}}) = 2 \pi m[/tex]

Is there any definition that indicates direct primitive lattice vectors and reciprocal primitive lattice vectors orthogonalities?
i.e

[tex]\vec{g_{1}} . \vec{a_{1}} = 2 \pi[/tex]

[tex]\vec{g_{2}} . \vec{a_{1}} = \vec{g_{3}} . \vec{a_{1}} = 0[/tex]
 
Last edited:
Physics news on Phys.org
g1,g2,g3 are the primitive vectors for the reciprocal lattice.
And the orthogonality condition is [tex]\vec{a}_i \cdot \vec{g}_j = 2\pi \delta_{i,j}[/tex]

A trick for calculating the reciprocal vectors is to form the matrix A where the columns are the direct lattice vectors, and the matrix G where the columns are the reciprocal lattice vectors. Then you have
[tex]G^T \cdot A = 2\pi I[/tex]
so
[tex]G = 2\pi (A^{-1})^T[/tex]
 
It's still confusing for me..
so how can I invers a (1x3) matrix?
 
You can get the vectors [tex]\vec{g_1}, \vec{g_2}, \vec{g_3}[/tex] without using any matrices. To do this use the following formulas:
[tex]\vec{g_1}=2\pi\frac{[\vec{a_2},\vec{a_3}]}{\vec{a_1}[\vec{a_2},\vec{a_3}]},[/tex] [tex]\vec{g_2}=2\pi\frac{[\vec{a_3},\vec{a_1}]}{\vec{a_1}[\vec{a_2},\vec{a_3}]},[/tex] [tex]\vec{g_3}=2\pi\frac{[\vec{a_1},\vec{a_2}]}{\vec{a_1}[\vec{a_2},\vec{a_3}]}.[/tex]
 
A and G are 3x3 matrices, not 1x3 matrices. The columns of A are the vectors of your lattice:
[tex]A = \left( <br /> \left( \! \! \begin{array}{c}\\ \vec{a}_1 \\ \, \end{array} \!\! \right)<br /> \left( \! \! \begin{array}{c}\\ \vec{a}_2 \\ \, \end{array} \!\! \right)<br /> \left( \! \! \begin{array}{c}\\ \vec{a}_3 \\ \, \end{array} \!\! \right) \right)[/tex]

Personally, I think this is easier than manually evaluating three separate cross products. But either way works.
 
corydalus said:
You can get the vectors [tex]\vec{g_1}, \vec{g_2}, \vec{g_3}[/tex] without using any matrices. To do this use the following formulas:
[tex]\vec{g_1}=2\pi\frac{[\vec{a_2},\vec{a_3}]}{\vec{a_1}[\vec{a_2},\vec{a_3}]},[/tex] [tex]\vec{g_2}=2\pi\frac{[\vec{a_3},\vec{a_1}]}{\vec{a_1}[\vec{a_2},\vec{a_3}]},[/tex] [tex]\vec{g_3}=2\pi\frac{[\vec{a_1},\vec{a_2}]}{\vec{a_1}[\vec{a_2},\vec{a_3}]}.[/tex]

Thanks but the discussion is how we get these formulas.

kanato said:
A and G are 3x3 matrices, not 1x3 matrices. The columns of A are the vectors of your lattice:
[tex]A = \left( <br /> \left( \! \! \begin{array}{c}\\ \vec{a}_1 \\ \, \end{array} \!\! \right)<br /> \left( \! \! \begin{array}{c}\\ \vec{a}_2 \\ \, \end{array} \!\! \right)<br /> \left( \! \! \begin{array}{c}\\ \vec{a}_3 \\ \, \end{array} \!\! \right) \right)[/tex]

Personally, I think this is easier than manually evaluating three separate cross products. But either way works.


O.K , as you said ai and gi must be vectors which has three components. The question is what are these components?
 
Last edited: