Body-centered cubic (BCC)#
Pearson symbol: cI
Constructor: BCC()
It is defined by one parameters \(a\). Standardized primitive and conventional cells in the default orientation are
\[\begin{split}\begin{matrix}
\boldsymbol{a}_1^s &=& (-a/2,& a/2,& a/2)\\
\boldsymbol{a}_2^s &=& (a/2, &-a/2,& a/2)\\
\boldsymbol{a}_3^s &=& (a/2, &a/2, &-a/2)
\end{matrix}\end{split}\]
\[\begin{split}\begin{matrix}
\boldsymbol{a}_1^{cs} &=& (a, &0, &0)\\
\boldsymbol{a}_2^{cs} &=& (0, &a, &0)\\
\boldsymbol{a}_3^{cs} &=& (0, &0, &a)
\end{matrix}\end{split}\]
Transformation matrix from standardized primitive cell to standardized conventional cell is
\[\begin{split}\boldsymbol{C}
=
\begin{pmatrix}
0 & 1 & 1 \\
1 & 0 & 1 \\
1 & 1 & 0 \\
\end{pmatrix}
\qquad
\boldsymbol{C}^{-1}
=
\begin{pmatrix}
-0.5 & 0.5 & 0.5 \\
0.5 & -0.5 & 0.5 \\
0.5 & 0.5 & -0.5 \\
\end{pmatrix}\end{split}\]
K-path#
\(\mathrm{\Gamma-H-N-\Gamma-P-H\vert P-N}\)
Point |
\(\times\boldsymbol{b}_1^s\) |
\(\times\boldsymbol{b}_2^s\) |
\(\times\boldsymbol{b}_3^s\) |
---|---|---|---|
\(\mathrm{\Gamma}\) |
\(0\) |
\(0\) |
\(0\) |
\(\mathrm{H}\) |
\(1/2\) |
\(-1/2\) |
\(1/2\) |
\(\mathrm{P}\) |
\(1/4\) |
\(1/4\) |
\(1/4\) |
\(\mathrm{N}\) |
\(0\) |
\(0\) |
\(1/2\) |
Variations#
There are no variations for body-centered cubic lattice.
One example is predefined: bcc
with \(a = \pi\).
Examples#
Brillouin zone and default kpath#
import wulfric as wulf
cell = wulf.cell.get_cell_example("BCC")
backend = wulf.visualization.PlotlyBackend()
backend.plot(cell, kind="brillouin-kpath")
# Save an image:
backend.save("bcc_reciprocal.png")
# Interactive plot:
backend.show()
Primitive, Wigner-Seitz and conventional cells#
Click on the legend to hide a cell.
import wulfric as wulf
cell = wulf.cell.get_cell_example("BCC")
backend = wulf.visualization.PlotlyBackend()
backend.plot(cell, kind="primitive", label="primitive", color="black")
backend.plot(cell, kind="conventional", label="conventional", color="blue")
backend.plot(cell, kind="wigner-seitz", label="wigner-seitz", color="green")
# Save an image:
backend.save("bcc_real.png")
# Interactive plot:
backend.show()
Cell standardization#
No standardization required.
\[\begin{split}\boldsymbol{S}
=
\boldsymbol{S}^{-1}
=
\begin{pmatrix}
1 & 0 & 0 \\
0 & 1 & 0 \\
0 & 0 & 1
\end{pmatrix}\end{split}\]