- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Dear Steve,
I have a program to run eigenvalue calculation subrountine EVCRG hundreds of times.
But at some run (after 200 times) it reports 'unsolved exception'. Though I have used the RESET(0, 1, 0) to prevent this happening, but it failed. Curious enough, the code on calculating the right eigenvector succeeds, but the left eigenvector calculating fails. Do you have any idea on that? If possible, I'd like to email my codes to you, but I don't know your email address. If you like, youcould contact me via z.wang@polyu.edu.hk. Thank you very much.
-----------------------------------------------------------------------------
! Turn on printing and turn off stopping for all error types.
CALL ERSET (0, 1, 0)
CALL EVCRG (FULL_A, EVAL, R_EVEC)! right eigenvector, succeed
! ------error handling-------
ICODE = IERCD()
ITYPE = N1RTY(1)
IF (ICODE == 1 .OR. ITYPE==4 .OR. ITYPE==5) THEN
HAS_ERROR = 1
RETURN
END IF
! -----------------
FULL_A=TRANSPOSE(FULL_A)
CALL ERSET (0, 1, 0)
CALL EVCRG (FULL_A, EVAL, L_EVEC)! left eigenvector, failed
! ------error handling-------
ICODE = IERCD()
ITYPE = N1RTY(1)
IF (ICODE == 1 .OR. ITYPE==4 .OR. ITYPE==5) THEN
HAS_ERROR = 1
RETURN
END IF
---------------------------------------------------------------------------------
Best regards,
Wang Zhen, James
Link Copied
- 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
John.

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