tepkit.core.high_symmetry_points#
Attributes#
|
The unique names of 2D high symmetry points. |
Classes#
A class to manage the high symmetry points of a 2D material. |
Functions#
|
Get the absolute and relative coordinates of all possible high symmetry points of a 2D material. |
Module Contents#
- high_symmetry_points_2d_tokens: list[str]
The unique names of 2D high symmetry points.
+---------------------+---------------------+ | Overview: | Right (=90): | | D2 C2B B C1B D1 | D2------B------D1 | | C2 C1 | | | | | | C2A C1A | | | | | | AR G A | AR G------A | | C3A C4A | | | | | C3 C4 | | | | | D3 C3B BR C4B D4 | D3------BR-----D4 | +---------------------+---------------------+ | Acute (<90): | Obtuse (>90): | | C2B----B---D1 | D2---B-----C1B | | C2 / | | | \ C1 | | C2A / | | | \ C1A | | AR G------A | AR G------A | | | C4A | C3A | | | | C4 | C3 | | | D3---BR----C4B | C3B----BR--D4 | +---------------------+---------------------+
- get_high_symmetry_points_2d(b_lattice: NumpyArray3x3, *, decimal: int = 10, combine: bool = True, split: bool = False) pandas.DataFrame #
Get the absolute and relative coordinates of all possible high symmetry points of a 2D material.
- Parameters:
b_lattice – The reciprocal lattice of the strcture.
decimal – Used to eliminate minor errors caused by binary. (like 0.9999 or 1e-11)
combine – If True, the dataframe will inclue [“k_abc”, “k_xyz”] columns.
split – If True, the dataframe will inclue [“k_a”, “k_b”, “k_c”] and [“k_x”, “k_y”, “k_z”] columns.