Bonjour
Je suis débutant en programmation avec Fortran et je veux utiliser la commande DSYEV de LAPACK dans mon programme.
j'ai fais un exemple pour determiner les valeurs propre d'une matrice (3x3) aprés je l'utilise dans mon programme mais quand je compile j'aurai cette erreur
""""" ** On entry to DSYEV parameter number 5 had an illegal value """""
voila mon exemple :
Program valeur propre
Implicit none
! declarations
double precision :: A(3,3),w(3),Work(3)
integer :: i,INFO,LWORK,LDA=3
character::N,U
! matrix A
A(1,=(/3, 1, 3/)
A(2,=(/1, 5, 6/)
A(3,=(/3, 6, 5/)
CALL DSYEV ('N', 'U', 3,A , W,LDA, WORK, LWORK, INFO)
! print the solution
do i=1, 3
write(*,9) i, w(i)
end do
9 format('x[', i1, ']= ', f5.2)
end program valeur propre
je sais pas comment je rempli les LDA ou WORK ..
Merci
Partager