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 (domain)

N: Diagonal numpy.ndarray of integers, shape=(3,3)

The periodization matrix

Parameters (Option 2)

bzBrillouinZone

The underlying Brillouin Zone (domain)

n_kint

Number of mesh-points in each reciprocal direction

Methods

__init__(*args, **kwargs)

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