38 REAL(kind=
dp),
INTENT(INOUT) :: matrix(:, :)
39 INTEGER,
INTENT(IN) :: mysize
40 REAL(kind=
dp),
INTENT(INOUT) :: eigenvectors(:, :)
42 INTEGER :: info, lda, ldb, nrhs, ipiv(mysize)
45 ldb =
SIZE(eigenvectors, 1)
46 nrhs =
SIZE(eigenvectors, 2)
48 CALL dgesv(mysize, nrhs, matrix, lda, ipiv, &
49 eigenvectors, ldb, info)
51 cpabort(
"Error in inversion")