AztecOO: Fix #4006 (suboptimal LWORK for DGEEV triggers MKL bug)
Created by: mhoemmen
@trilinos/aztecoo
MKL has a bug: If you give DGEEV a suboptimal but still correct LWORK, it corrupts memory. This commit adds a work-around to AztecOO that does an LWORK query to allocate the optimal amount of memory. This may affect performance of GMRES condition number estimation a little bit. (It could speed up or slow down; not sure, and depends on the restart length.)
Related Issues
- Closes #4006 (closed)
- Related to #3497 (closed)