A Efficiently Computing Eigenvalues of a Sparse Banded Matrix

Jimmy and Bimmy
Messages
3
Reaction score
0
I have a Hamiltonian represented by a penta-diagonal matrix

The first bands are directly adjascent to the diagonals. The other two bands are N places above and below the diagonal.

Can anyone recommend an efficient algorithm or routine for finding the eigenvalues and eigenvectors?
 
Physics news on Phys.org
DrClaude said:
Thanks for the reply.

I have been using dsyev from the lapack routine (which is for symmetric matrices). I switched to dsbev (which is for symmetric band matrices), but didn't see much improvement. This is because, even though I only have 5 bands (diagonal + 2 upper + 2 lower), the outer 2 bands are a good distance away, and lapack doesn't take advantage of spare matrices.

Someone recommended arpack, but the documentation can be hard to follow.
 
From the BCS theory of superconductivity is well known that the superfluid density smoothly decreases with increasing temperature. Annihilated superfluid carriers become normal and lose their momenta on lattice atoms. So if we induce a persistent supercurrent in a ring below Tc and after that slowly increase the temperature, we must observe a decrease in the actual supercurrent, because the density of electron pairs and total supercurrent momentum decrease. However, this supercurrent...
Back
Top