Z2PackDev / TBmodels

A tool for creating and manipulating tight-binding models.
https://tbmodels.greschd.ch
Apache License 2.0
35 stars 27 forks source link

band selection in construct_kdotp part #114

Open tpyang opened 2 years ago

tpyang commented 2 years ago

In the function MODEL_TB.construct_kdotp(k_star, order=2), the program will construct the kp model with same band number as the given TB model.

Is it possible to construct a kp model with much less band number, for example 3 bands around Gamma from a multy-band W90 model?

Thank you very much, Yang

greschd commented 2 years ago

No, TBmodels doesn't contain an implementation for such a disentanglement routine. The current TB -> k.p conversion is just a straightforward Taylor expansion.