Intel® oneAPI Math Kernel Library
Ask questions and share information with other developers who use Intel® Math Kernel Library.

Problems with DSS routine

Tianyu_D_
Beginner
363 Views

I am beginner of MKL. I just want to use the DSS routine to solve a large sparse matrix equation. I revised the DSS example according to the manual. But it could not work with the error message "forrtl: severe (157): Program Exception -access violation".

I wonder if DSS routine has a size limitation for the solving sparse matrix.

Could someone tell me how to fix this problem? Please find my code attached.

Your help would be fully appreciated.

 

0 Kudos
1 Solution
Alexander_K_Intel2
363 Views

HI,

I've put your data into PARDISO interface and obtain following error:

*** Error in PARDISO  (incorrect input matrix  ) error_num= 24
*** Input check: j=1410, ja(j)=72, ja(j+1)=67 are incompatible

The reason of this failure: in 72th row elements store in incorrect format - column of 1411th element is less than column of element with 1410 number in spite of they lie in one row!

Thanks,

Alex

View solution in original post

0 Kudos
3 Replies
Alexander_K_Intel2
364 Views

HI,

I've put your data into PARDISO interface and obtain following error:

*** Error in PARDISO  (incorrect input matrix  ) error_num= 24
*** Input check: j=1410, ja(j)=72, ja(j+1)=67 are incompatible

The reason of this failure: in 72th row elements store in incorrect format - column of 1411th element is less than column of element with 1410 number in spite of they lie in one row!

Thanks,

Alex

0 Kudos
Tianyu_D_
Beginner
363 Views

Hi Alex,

Thank you for the kind help.

I just wonder if you could tell me how to use PARDISO to do the input data check. I could find no such information on the manual.

Best regards,

Tianyu

0 Kudos
Gennady_F_Intel
Moderator
363 Views

see Matrix checker. the iparm[26] 

0 Kudos
Reply