quant_met.bdg.

bdg_hamiltonian#

quant_met.bdg.bdg_hamiltonian(hamiltonian, k, delta_orbital_basis, q)#

Construct the BdG Hamiltonian at momentum k.

Parameters:
hamiltoniansisl.Hamiltonian

The normal-state tight-binding Hamiltonian.

knp.ndarray

k-point(s) in reduced coordinates. Shape: (3,) or (N_k, 3).

delta_orbital_basisnp.ndarray

Pairing amplitudes in the orbital basis. Shape: (N_orbitals,)

qnp.ndarray, optional

Pairing momentum (e.g. for FFLO). Default is 0.

Returns:
np.ndarray

The BdG Hamiltonian. Shape: (2N, 2N) or (N_k, 2N, 2N)