quant_met.bdg.
bdg_hamiltonian#
- quant_met.bdg.bdg_hamiltonian(hamiltonian, k, delta_orbital_basis, q=None)#
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)