radtools.Kpoints#

class radtools.Kpoints(points, labels, path=None, n=100)[source]#

K-point path.

Parameters:
pointsdict

Dictionary of the high symmetry points. Coordinates are given in absolute coordinates in reciprocal space.

labelsdict

Dictionary of the high symmetry points labels. Has to have the same keys as points.

pathstr, optional

K points path.

nint

Number of points between each pair of the high symmetry points (high symmetry points excluded).

Methods:

Properties:

coordinates

Flatten coordinates of the high symmetry points, ready to be plotted.

flatten_points

Flatten coordinates of all points with n points between each pair of the high symmetry points (high symmetry points excluded).

labels

Labels of high symmetry points, ready to be plotted.

n

Amount of points between each pair of the high symmetry points (high symmetry points excluded).

path

K points path.

path_string

K points path as a string.

points

Coordinates of all points with n points between each pair of the high symmetry points (high symmetry points excluded).