Motivations
chainTB package models a one-dimensional tight-binding dimer chain with real and/or complex-valued hoppings and onsite energies. Dimer chain defects can be introduced by locally modifying the on-site energies, the hoppings, or by changing the dimerization pattern i.e. switching intradimer with interdimer hopping. The package can reproduce Shockley [Sho39] and SSH [Su79] states. Note that these systems acquired recently a renewed interest considering complex onsites energies allowing to amplify the topologically protected midgap state [Sch13], [Pol15].
This package can then by useful to illustrate the concepts of:
Parity-Time symmetry and Parity-Time symmetry breaking.
Sublattice symmetry breaking (for an odd number of sites), resulting in a mode of zero energy.
Localized states introduced by dimerization defects in the dimerization pattern.
Topologically protected states:
- Localized in one edge of dimer chain with alternating couplings and sublattice symmetry breaking, the Shokley state.
- Localized at the dimerization defect in a dimer chain with with alternating couplings and sublattice symmetry breaking, the SSH state.
The chain is defined by:
- a unit cell composed of two sites labeled A (blue) and B (red):
Note
The chain starts with a A site.
The defects implemented:
- change locally the onsite energies.
- change locally the hoppings.
- introduce a defect in the dimerization pattern.
- hopping disorder.
- onsite energy disorder.
chainTB can:
- obtain the spectrum (eigenenergies of the tight-binding Hamiltonian) and the probability densities of the states of the system (absolute value squared eigenvectors of the Hamiltonian).
- obtain sublattice polarization (sum of the probability densities associated to one sublattice).
- select polarized states (revealing zero modes).
- test robustness to disorder by implementing hopping disorder.
- get the time evolution of the field (using the Crank-Nicolson method).