quant_met.mean_field.hamiltonians.

BaseHamiltonian#

class quant_met.mean_field.hamiltonians.BaseHamiltonian(parameters)#

Base class for Hamiltonians.

Methods

bdg_hamiltonian(k)

Bogoliuobov de Genne Hamiltonian.

bdg_hamiltonian_derivative(k, direction)

Deriative of the BdG Hamiltonian.

calculate_bandstructure(k[, overlaps])

Calculate the band structure.

calculate_density_of_states(k)

Calculate the density of states.

calculate_spectral_gap(k)

Calculate the spectral gap.

diagonalize_bdg(k)

Diagonalize the BdG Hamiltonian.

diagonalize_nonint(k)

Diagonalize the normal state Hamiltonian.

from_file(filename)

Initialize a Hamiltonian from an HDF5 file.

gap_equation(k)

Gap equation.

get_parameters_model()

Return the specific parameters model for the subclass.

hamiltonian(k)

Return the normal state Hamiltonian in orbital basis.

hamiltonian_derivative(k, direction)

Deriative of the Hamiltonian.

save(filename)

Save the Hamiltonian as a HDF5 file.

setup_lattice(parameters)

Set up lattice based on parameters.