triqs_dft_tools.converters.wannier90.read_all_wannier90_data

triqs_dft_tools.converters.wannier90.read_all_wannier90_data(n_spin_blocks, dim_corr_shells, w90_seed, add_lambda, bloch_basis)[source]

Reads in all the wannier90 data using the functions read_wannier90_hr_data and read_wannier90_blochbasis_data. Reads in everything for each spin channel (into the variables marked with _spin) and runs consistency checks on them or combines them.

Returns:
wannier_hrnp.ndarray[n_spin_blocks, n_r, n_wannier, n_wannier] of complex

Hamilonian matrix elements in the Wannier basis

u_totalnp.ndarray[n_spin_blocks, n_k, n_wannier, n_bands] of complex

The projection matrix as read from wannier. None if not bloch_basis

ks_eigenvalsnp.ndarray[n_spin_blocks, n_k, n_bands] of float

The KS eigenvalues of the bands per k point. None if not bloch_basis

r_vectornp.ndarray[n_r, 3] of int

The r vectors of the wannier Hamiltonian

r_degeneracynp.ndarray[n_r] of int

The degeneracy per r point

n_wannier: int

Number of wannier functions

n_bandsint

Number of bands

k_mesh_from_umatnp.ndarray[n_k, 3] of float

The k points as used in wannier for consistency. None if not bloch_basis