chainTB code
The chainTB module models a one-dimensional tight-binding dimer chain
with real and/or complex valued hoppings and onsite energies.
chainTB is available at https://github.com/cpoli/TB
-
class
chainTB.eigChain(lat)[source]
Child of the class eigTB. Dedicated to chains along
.
-
set_hop_alt(ho)[source]
Set chain alternating hoppings.
| Parameters: |
- ta – Hopping
.
- tb – Default value 0. Hopping
.
If tb=0, t_{ba}=t_{ab}
|
-
set_dim_defect(dim)[source]
Set dimerization defects.
| Parameters: | dim – Array. Indices of the dimerization defects. |
-
get_params()[source]
Set parameters used to store figures.
| Parameters: | on – Array. Sublattices onsite energies. |
-
class
chainTB.plotChain(sys)[source]
Child of class plotTB. Dedicated to Graphene.
-
plt_dispersion(ta, tb=0.0, lw=5, fs=20)[source]
Plot infinite chain dispersion relation.
| Parameters: |
- ta – Hopping
.
- tb – Default value 0. Hopping
.
- lw – Default value 5. Linewidth.
- fs – Default value 20. Fontsize.
|
-
plt_chain_hop(ms=20, fs=20)[source]
Plot chain in hopping space.
| Parameters: |
- ms – Default value 20. Markersize.
- fs – Default value 20. Font size.
|