- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
1 Solution
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Line 38 of file mata.dat contains a number too large to be read into a single-precision real (0.743121979E+124). Likewise, in matb.dat you have -0.747209150E+127.
These errors abort the calculation before any MKL or IMSL routines get called.
I also note that dgerfs is called with argument arrays of type single precision real. That is probably incorrect.
At the refining stage, the pivot array generated during the factorization is needed. You are providing the uninitialized array ipiv for this purpose. That is an error. Since the values in this array are used as indices into the matrix, you are likely to run into access errors in the call to gerfs.
These errors abort the calculation before any MKL or IMSL routines get called.
I also note that dgerfs is called with argument arrays of type single precision real. That is probably incorrect.
At the refining stage, the pivot array generated during the factorization is needed. You are providing the uninitialized array ipiv for this purpose. That is an error. Since the values in this array are used as indices into the matrix, you are likely to run into access errors in the call to gerfs.
Link Copied
3 Replies
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Please provide the input files mata.dat and matb.dat, which are required to run your program until the access violation point is reached.
It helps in resolving such problems if you can enable traceback when compiling your program.
It helps in resolving such problems if you can enable traceback when compiling your program.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Line 38 of file mata.dat contains a number too large to be read into a single-precision real (0.743121979E+124). Likewise, in matb.dat you have -0.747209150E+127.
These errors abort the calculation before any MKL or IMSL routines get called.
I also note that dgerfs is called with argument arrays of type single precision real. That is probably incorrect.
At the refining stage, the pivot array generated during the factorization is needed. You are providing the uninitialized array ipiv for this purpose. That is an error. Since the values in this array are used as indices into the matrix, you are likely to run into access errors in the call to gerfs.
These errors abort the calculation before any MKL or IMSL routines get called.
I also note that dgerfs is called with argument arrays of type single precision real. That is probably incorrect.
At the refining stage, the pivot array generated during the factorization is needed. You are providing the uninitialized array ipiv for this purpose. That is an error. Since the values in this array are used as indices into the matrix, you are likely to run into access errors in the call to gerfs.

Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page