labmec / neopz

An object oriented finite element programming environment
http://www.labmec.org.br
33 stars 11 forks source link

External PARDISO configuration #164

Closed orlandini closed 2 years ago

orlandini commented 2 years ago

This PR aims to allow for changes on PARDISO's param array. In this way, it is possible to customise it with no need to change the code in TPZPardisoSolver.cpp.

A few checks are made in order to see whether custom settings have be applied, both in the PardisoSolver<T> template class and in the relevant sparse matrices.

Also, TPZMatrixSolver<T> and TPZEigenSolver<T> now provide methods for easier access to their PardisoSolver<T> instance, should it exist.