Kpoints#

Class#

Kpoints(b1, b2, b3[, coordinates, names, ...])

K-point path.

Attributes#

  • Kpoints.b1

  • Kpoints.b2

  • Kpoints.b3

  • Kpoints.hs_names

  • Kpoints.hs_coordinates

  • Kpoints.hs_labels

Settings parameters#

Kpoints.n

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

Kpoints.path

K points path.

Kpoints.path_string

K points path as a string.

Kpoints.add_hs_point(name, coordinates, label)

Add high symmetry point.

Flattened graph labels#

Kpoints.labels

Labels of high symmetry points, ready to be plotted.

Kpoints.coordinates([relative])

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

K points in the path#

Kpoints.points([relative])

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

Kpoints.flatten_points([relative])

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