triqs.lattice.lattice_tools.BravaisLattice
- class triqs.lattice.lattice_tools.BravaisLattice
Bravais Lattice with given unit vectors and atomic positions
- Parameters:
units (numpy.ndarray of float, shape=(d,d), 1<=d<=3) – Matrix with unit vectors of the Bravais Lattice as rows
atom_orb_pos (list of three-vectors of float, optional) – The atomic orbital positions within the unit cell. Defaults to [(0,0,0)]
atom_orb_name (list of str, optional) – The atomic orbital names. Defaults to list of empty strings.
Methods
|
|
Signature : (r_t x) -> r_t Transform into real coordinates. |
Attributes
Number of orbitals in the unit cell |
|
Number of dimensions |
|
Return the list of orbital names |
|
Return the list of orbital positions |
|
Matrix containing lattice basis vectors as rows |