functions.models.BasicKagomeHamiltonian

BasicKagomeHamiltonian(t, p, q, k, period)[source]

The basic kagome lattice Hofstadter Hamiltonian.

The Hofstadter Hamiltonian for the kagome lattice with nearest-neighbor hopping.

Note

We have hardcoded this Hamiltonian because it is commonly used and this function is faster than calling the generic Hamiltonian method.

Parameters:
  • t (list) – The list of hopping amplitudes in order of ascending NN.

  • p (int) – The numerator of the flux density.

  • q (int) – The denominator of the flux density.

  • k (ndarray) – The momentum vector.

  • period (int) – The factor by which to divide A_UC in the flux density.

Returns:

Hamiltonian – The Hofstadter Hamiltonian matrix of dimension \(3q \times 3q\).

Return type:

ndarray