Closed ericneiva closed 2 years ago
Good point @ericneiva !
another option is not calling pardisoinit internally at all if the user provides the iparm. I.e., assume that if the user provides iparm he/she is expert enough to provide it in a valid fully initialized state. This can be done by the user e.g., by calling pardisoinit! explicitly before setting extra custom parameters.
Hello there,
I am using the latest Intel® oneAPI MKL version 2022.
I have found that the call to
pardisoinit!
at thesymbolic setup
here overwrites theiparm
provided by the user with the default values for the matrix at hand.According to
pardisoinit!
documentation:But we cannot easily remove the call to
pardisoinit!
and let the analysis phase fill the default iparm, because our iparm is, actually, non-default, in general. The reason is we use it to dispatch on the indexing type before the analysis phase, see here.Any ideas on how to tackle this?
Maybe @fverdugo we can address this when we (video)meet again and agree then on a fix.