Documentation for module eigenvalueproblems

Provides interfaces to LAPACK eigenvalue/SVD routines

source: eigenvalueproblems.F
Loading...

Generic procedures:

diagonalise

Generic procedure diagonalise

...

REAL(dp),
INTENT(in)
:: matrix(:,:) ×
COMPLEX(dp),
INTENT(inout)
:: matrix(:) ×
INTEGER,
INTENT(in)
:: mysize × ×
CHARACTER(*),
INTENT(in)
:: storageform × ×
REAL(dp),
INTENT(out)
:: eigenvalues(:) × ×
REAL(dp),
INTENT(out)
:: eigenvectors(:,:) ×
COMPLEX(dp),
INTENT(out)
:: eigenvectors(:,:) ×

SUBROUTINEdiagonalise_ssyev(matrix, mysize, storageform, eigenvalues, eigenvectors)

...

Arguments:
REAL(dp),
INTENT(in)
:: matrix(:,:) ...
INTEGER,
INTENT(in)
:: mysize ...
CHARACTER(*),
INTENT(in)
:: storageform ...
REAL(dp),
INTENT(out)
:: eigenvalues(:) ...
REAL(dp),
INTENT(out)
:: eigenvectors(:,:) ...

SUBROUTINEdiagonalise_chpev(matrix, mysize, storageform, eigenvalues, eigenvectors)

...

Arguments:
COMPLEX(dp),
INTENT(inout)
:: matrix(:) ...
INTEGER,
INTENT(in)
:: mysize ...
CHARACTER(*),
INTENT(in)
:: storageform ...
REAL(dp),
INTENT(out)
:: eigenvalues(:) ...
COMPLEX(dp),
INTENT(out)
:: eigenvectors(:,:) ...