Models
Here we define some models, that can be used to test the code, or just to play around
- wannierberri.models.Chiral(delta=2, hop1=1, hop2=0.3333333333333333, phi=0.3141592653589793, hopz_right=0.0, hopz_left=0.2, hopz_vert=0.0)[source]
- Create a chiral model - a chirally stacked haldane model -
using PythTB Following the article by Yoda,Yokoyama & Murakami 2018 this model breaks time-reversal and inversion, so it can be used to test almost any quantity. Has a symmetry C3z
- Parameters:
delta (float) – difference between the on-site potentials of the two atoms
hop1 (float) – nearest-neighbour in-plane hopping
hop2 (float) – magnitude of next nearest-neighbour in-plane hopping
phi (float) – phase of next nearest-neighbour in-plane hopping
hopz_vert (float or complex) – interlayer vertical hopping
hopz_right (float or complex) – chiral right-handed hopping in the z direction
hopz_left (float or complex) – chiral left-handed hopping in the z direction
Note –
-------- –
pythtb) (PythTB should be installed to use this (pip install) –
- wannierberri.models.Haldane_ptb(delta=0.2, hop1=-1.0, hop2=0.15, phi=1.5707963267948966)[source]
same as
Haldane_tbm()
, but uses PythTBNote:
PythTB should be installed to use this (pip install pythtb)
- wannierberri.models.Haldane_tbm(delta=0.2, hop1=-1.0, hop2=0.15, phi=1.5707963267948966)[source]
Defines a Haldane model within TBmodels
- Parameters:
delta (float) – difference between the on-site potentials of the two atoms
t (float) – nearest-neighbour hopping
hop2 (float) – magnitude of next nearest-neighbour hopping
phi (float) – phase of next nearest-neighbour hopping
Note –
-------- –
tbmodels) (TBmodels should be installed to use this (pip install) –