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