principia_materia.tetrahedron.tetrahedra module

class principia_materia.tetrahedron.tetrahedra.Tetrahedra(vec, supa, pg=None, tol=1e-06)

Bases: Kpoints

K-vectors for tetrahedron integration of the reciprocal space

property diagonal_vecs
property itet_kpoint_ind_fort
make_tetrahedrons()

Find the irreducible tetrahedra

Construct the tetrahedra in terms of irreducible K-vectors and reduce this list of terahedra to a irreducible set.

tet_kpoint_ind

Tetrahedra in terms of indices of irreducible K-vectors in the irreducible K-vector list.

Type:

array of int, shape(self.vol * 6, 4)

itet_kpoint_ind

Irreducible tetrahedra in terms of indices of irreducible K-vectors in the irreducible K-vector list.

Type:

array of int, shape(N, 4)

itet_map

The index of irreducible tetrahedra of each tetradedron.

Type:

array of int, shape(self.vol * 6, )

itet_mult

The multiplicity of each irreducible tetrahedra.

Type:

array of int, shape(N)

property ptets
property shortest_diagonals
property tet_kpoint_ind_fort
property tet_mult