get some eigenvalues and eigenvectors using davpack
Type | Intent | Optional | Attributes | Name | |||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
integer, | intent(in) | :: | n |
full dimension |
|||||||||||||||||||||||||||||||||||||
integer, | intent(in) | :: | nev |
number of ev to be found |
|||||||||||||||||||||||||||||||||||||
integer, | intent(in) | :: | nb |
initial block size |
|||||||||||||||||||||||||||||||||||||
integer, | intent(in) | :: | m |
maximum dimension <n |
|||||||||||||||||||||||||||||||||||||
real(kind=long), | intent(out) | :: | e(nev) |
returned eigenvalues |
|||||||||||||||||||||||||||||||||||||
real(kind=long), | intent(inout) | :: | c(n,nev) |
returned eigenvectors |
|||||||||||||||||||||||||||||||||||||
real(kind=long), | intent(in) | :: | diag(n) |
diagonal elements of the matrix |
|||||||||||||||||||||||||||||||||||||
private function mm(n, k, cin, cout) result(error)Arguments
Return Value integer |
|||||||||||||||||||||||||||||||||||||||||
real(kind=long), | intent(in) | :: | epsilon |
convergence criterion |
|||||||||||||||||||||||||||||||||||||
integer, | intent(in), | optional | :: | output |
output |