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.

Parameters (Option 1)

bzBrillouinZone
The underlying Brillouin Zone
dimsnumpy.ndarray of integers, shape=(3,)
The extent of each dimension

Parameters (Option 2)

bzBrillouinZone
The underlying Brillouin Zone
n_kint
Number of mesh-points in each reciprocal direction

Methods

__init__(*args, **kwargs)
closest_index Signature : (vector_const_view<double> v) -> std::array<long,3> Mesh Index closest to the vector
copy Signature : () -> MeshBrZone Make a copy (clone) of self
copy_from Signature : (MeshBrZone other) -> None Assignment
to_data_index Signature : (brzone::index_t index) -> brzone::data_index_t Function to convert an index to a data index
to_index Signature : (brzone::data_index_t data_index) -> brzone::index_t Function to convert a data index to an index
to_value Signature : (brzone::index_t index) -> brzone::value_t index -> value
values Signature : () -> PyObject * A numpy array of all the values of the mesh points

Attributes

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