pythtb.models.ssh#

ssh(v, w)[source]#

Su-Schrieffer-Heeger (SSH) model.

Added in version 2.0.0.

This function constructs the SSH model with the specified hopping parameters. The SSH model is a one-dimensional tight-binding model that describes a chain of atoms with alternating hopping parameters. The tight-binding Hamiltonian for the SSH model can be written as:

\[H = v \sum_{i} (c_{i, 1}^{\dagger} c_{i, 2} + \text{h.c.}) + w \sum_{i} (c_{i, 2}^{\dagger} c_{i+1, 1} + \text{h.c.})\]
Parameters:
vfloat

The intracell hopping within the unit cell.

wfloat

The intercell hopping to neighboring unit cells.

Returns:
TBModel

The tight-binding model for the SSH lattice.