Skip to content

StraWBerryPy 0.3.0

Latest
Compare
Choose a tag to compare
@bnicolas9 bnicolas9 released this 29 Dec 20:59
· 2 commits to main since this release

We modified the structure of the code in order to make it much more user-friendly, reducing the number of variables the user has to pass to the functions and storing all the information from the input model at once at the beginning of the code upon creating the model. The base class is Model, from which Supercell and FiniteModel are derived, and extrapolates all the needed information for performing the several calculations on the input model. All functionalities are provided as methods of Supercell and FiniteModel classes. The functions of previous versions have been updated in order to work with this new structure.

  • Introduced three main classes Model, Supercell and FiniteModel which are aimed at the creation of the specific model.
  • Introduced the interface with Wannier90 through WannierBerri, which allows to read Wannier Hamiltonians.
  • Introduced the PBC local Chern marker for periodic system in a supercell.
  • Introduced the localization marker for finite systems.
  • Introduced the possibility of add disorder in the system both by an on-site uniformly distributed random term (Anderson disorder) and by vacancies in the lattice.