lattice
full name: tenpy.models.lattice
parent module:
tenpy.modelstype: module
Classes

|
A chain of L equal sites. |
|
Translation invariant version of a tilted, regular 2D lattice. |
|
A honeycomb lattice. |
|
A variant of a regular lattice, where we might have extra sites or sites missing. |
|
A Kagome lattice. |
|
A ladder coupling two chains. |
|
A general, regular lattice. |
|
A variant of a |
|
A ladder coupling N chains. |
|
Helper class to provide an interface for the Brillouin Zone of a given lattice. |
|
A lattice with a unit cell consisting of just a single site. |
|
A square lattice. |
|
A triangular lattice. |
|
Trivial lattice consisting of a single (possibly large) unit cell in 1D. |
Functions
|
Given the name of a |
|
Built the |
|
Variant of |
Module description
Classes to define the lattice structure of a model.
The base class Lattice defines the general structure of a lattice,
you can subclass this to define you own lattice.
The SimpleLattice is a slight simplification for lattices with a single-site unit cell.
Further, we have some predefined lattices, namely
Chain, Ladder in 1D and
Square, Triangular, Honeycomb, and Kagome in 2D.
The IrregularLattice provides a way to remove or add sites to an existing, regular
lattice.
See also the Models (Introduction) and Details on the lattice geometry.
Further, an overview with plots of the predefined models is given in Overview predefined lattices