pythtb.models.checkerboard#
- checkerboard(delta, t)[source]#
Checkerboard tight-binding model.
Added in version 2.0.0.
This function creates a checkerboard tight-binding model with the specified hopping parameters and on-site energy. The model is defined on a 2D square lattice with two sublattices. The lattice vectors are given by,
\[\mathbf{a}_1 = (1, 0), \quad \mathbf{a}_2 = (0, 1)\]and the orbital positions are given by,
\[\mathbf{\tau}_1 = \left(0, 0\right), \quad \mathbf{\tau}_2 = \left(\frac{1}{2}, \frac{1}{2}\right)\]The second-quantized Hamiltonian can be written as:
\[H = t \sum_{\langle i,j \rangle} (c_i^\dagger c_j + \text{h.c.}) + \Delta \sum_i n_i\]- Parameters:
- tfloat
Nearest neighbor hopping amplitude.
- deltafloat
On-site energy. Positive for one sublattice, negative for the other.
- Returns:
- TBModel
An instance of the model.