Bravais lattices#
For the full technical reference see wulfric.cell
Bravais lattice notation and standardization follows Setyawan and Curtarolo [1].
For each Bravais lattice type wulfric can compute the standard form of the primitive: \(\boldsymbol{A}^s\) and the conventional \(\boldsymbol{A}^{cs}\) cells as defined in the reference paper [1].
The cell can be given to wulfric in any orientation. Standardization procedure does not
change the orientation of the lattice/crystal, but redefine the lattice vectors. For
instance, the cell
and relative positions of atoms
might change, but the
underlying lattice and positions of atoms
in the real space are not modified. The
K-points are computed for the original (given) unit cell, using the transformation matrix
\(\boldsymbol{S}\) from given to standardized cell.
In each individual page, relative positions of the high symmetry k-points are written for
the standardized primitive cell in the default orientation. The actual relative
coordinates of the k-points that wulfric computes are specific to the cell
that user
provides (original cell) and may differ from the ones written in those pages.
There is no need for the user to standardize the cell to have access to the k-points. However, it is the user's responsibility to track whether the given cell is primitive. The k-points will be computed even if the cell is not primitive and the Bravais lattice type will be defined by interpreting the given cell as primitive.
Note
The images are interactive.
Cubic lattice system#
Name |
Examples |
Parameters |
Constructor |
---|---|---|---|
|
\(a\) |
||
|
\(a\) |
||
|
\(a\) |
Tetragonal lattice system#
Name |
Examples |
Parameters |
Constructor |
---|---|---|---|
|
\(a\), \(c\) |
||
|
\(a\), \(c\) |
Orthorhombic lattice system#
Name |
Examples |
Parameters |
Constructor |
---|---|---|---|
|
\(a\), \(b\), \(c\) |
||
|
\(a\), \(b\), \(c\) |
||
|
\(a\), \(b\), \(c\) |
||
|
\(a\), \(b\), \(c\) |
Hexagonal lattice system#
Name |
Examples |
Parameters |
Constructor |
---|---|---|---|
|
\(a\), \(c\) |
Rhombohedral lattice system#
Name |
Examples |
Parameters |
Constructor |
---|---|---|---|
|
\(a\), \(c\) |
Monoclinic lattice system#
Name |
Examples |
Parameters |
Constructor |
---|---|---|---|
|
\(a\), \(b\), \(c\), \(\alpha\) |
||
|
\(a\), \(b\), \(c\), \(\alpha\) |
Triclinic lattice system#
Predefined examples: tri1a
, tri1b
, tri2a
, tri2b
.
Name |
Examples |
Parameters |
Constructor |
---|---|---|---|
|
\(a\), \(b\), \(c\), \(\alpha\), \(\beta\), \(\gamma\) |