triqs.gf.meshes.MeshBrZone

class triqs.gf.meshes.MeshBrZone

Momentum mesh on a BrillouinZone

The unit vectors $U$ of the mesh are constructed such that

$$K = N * U$$

where $K$ is the reciprocal matrix and $N$ the periodization matrix.

bzBrillouinZone
The underlying Brillouin Zone (domain)
N: Diagonal numpy.ndarray of integers, shape=(3,3)
The periodization matrix
bzBrillouinZone
The underlying Brillouin Zone (domain)
n_kint
Number of mesh-points in each reciprocal direction

Methods

__init__(*args, **kwargs) Initialize self.
closest_index Signature : (triqs::arrays::vector<double> x) -> std::array<long,3>
copy Signature : () -> MeshBrZone Make a copy (clone) of self
copy_from Signature : (MeshBrZone other) -> None Assignment
index_to_linear Signature : (std::array<long,3> i) -> int index -> linear index
values Signature : () -> PyObject * A numpy array of all the values of the mesh points

Attributes

dims Linear dimensions
domain The brillouin_zone domain
units Matrix containing mesh basis vectors as rows