triqs_modest.module.one_body_elements_from_wannier90

triqs_modest.module.one_body_elements_from_wannier90()

Function dispatched to the following (C++) functions:

[1] (wannier_file_path: str,
     spin_kind: triqs::modest::spin_kind_e,
     atomic_shells: [AtomicOrbs])
  -> OneBodyElementsTb

[2] (wannier_file_path_up: str,
     wannier_file_path_dn: str,
     spin_kind: triqs::modest::spin_kind_e,
     atomic_shells: [AtomicOrbs])
  -> OneBodyElementsTb

[0] Construct a obe_tb from Wannier90 in the case of a single spin index.


[1] Construct a obe_tb from Wannier90 in the case with separate spin up/spin down channels.


Parameters
wannier_file_path:

string to Wannier90 files, including the prefix, as in “path/to/file/seedname” to specify a Wannier files named in the format “seedname_tb.dat”

spin_kind:

spin type for this calculation

atomic_shells:

list of atomic shells input by the user

wannier_file_path_up:

string to Wannier90 files, including the prefix, for the up spin channel, as in “path/to/file/seedname” to specify a Wannier files named in the format “seedname_tb.dat”

wannier_file_path_dn:

string to Wannier90 files, including the prefix, for the down spin channel as in “path/to/file/seedname” to specify a Wannier files named in the format “seedname_tb.dat”


Returns

One_body_elements object containing the Wannier90 tight binding Hamiltonian