triqs.mesh.meshes

Different mesh types provided by the TRIQS library.

Each mesh class discretises a one-dimensional (or, for MeshBrZone and MeshCycLat, multi-dimensional) domain and provides the index ↔ data-index ↔ value mappings used by the TRIQS Green’s function containers.

The mesh classes may be categorised as follows:

These classes are wrapped from their C++ counterparts in triqs::mesh and are re-exported at the package level under triqs.mesh.

Functions

make_adjoint_mesh

Create the adjoint imaginary-frequency mesh to a given imaginary-time mesh.

Classes

EnergyT

Represents an energy value to distinguish constructors in imaginary-frequency mesh.

MeshBrZone

Brillouin zone mesh type.

MeshChebyshev

Chebyshev imaginary time mesh type.

MeshCycLat

Cyclic lattice mesh type for Bravais lattices with Born-von Karman periodic boundary conditions.

MeshDLR

Discrete Lehmann representation (DLR) mesh type.

MeshDLRImFreq

Imaginary frequency discrete Lehmann representation (DLR) mesh type.

MeshDLRImTime

Imaginary time discrete Lehmann representation (DLR) mesh type.

MeshImFreq

Imaginary frequency mesh type.

MeshImTime

Imaginary time mesh type.

MeshLegendre

Legendre mesh type.

MeshReFreq

Real frequency mesh type.

MeshReFreqLog

Logarithmic real frequency mesh type.

MeshReFreqPts

Real frequency mesh type from arbitrary sorted frequency points.

MeshReTime

Real time mesh type.