triqs_dft_tools.converters.wannier90.fourier_transform_hamiltonian

triqs_dft_tools.converters.wannier90.fourier_transform_hamiltonian(wannier_hr, r_vector, r_degeneracy, kpts)[source]

Method for obtaining H(k) from H(R) via Fourier transform.

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

Hamiltonian H(R) in Wannier basis

r_vectornp.ndarray[n_r, 3] of float

R vectors on which wannier real-space Hamiltonian is defined

r_degeneracynp.ndarray[n_r] of int

Degeneracy of R vector

kptsnp.ndarray[n_k, 3] of float

k points where the Fourier transform is executed on

Returns:
wannier_hknp.ndarray[n_spin_blocks, n_k, n_wannier, n_wannier]

Transformed Hamiltonian H(k) in Wannier basis