9 #ifndef TPZPardisoControl_hpp 10 #define TPZPardisoControl_hpp 12 #include "pz_config.h" 31 class TPZPardisoControl
34 enum MSystemType {ESymmetric, EHermitian, ENonSymmetric};
36 enum MStructure {EStructureSymmetric, EStructureNonSymmetric};
38 enum MProperty {EPositiveDefinite, EIndefinite};
45 TPZPardisoControl(MSystemType systemtype, MProperty prop);
47 TPZPardisoControl(
const TPZPardisoControl ©);
49 TPZPardisoControl &operator=(
const TPZPardisoControl ©);
51 virtual ~TPZPardisoControl();
55 void SetMatrixType(MSystemType systemtype, MProperty prop);
60 fNonSymmetricSystem =
matrix;
77 MSystemType fSystemType;
79 MStructure fStructure;
97 long long fMax_num_factors;
100 long long fMatrix_num;
103 long long fMessageLevel;
112 long long fMatrixType;
115 long long MatrixType();
124 void Error_check(
int error)
const;
Implements a vector class which allows to use external storage provided by the user. Utility.
Implements a non symmetric sparse matrix (Yale Sparse Matrix Storage). Matrix.
This class implements a simple vector storage scheme for a templated class T. Utility.
TPZSkylMatrix< REAL > matrix
Contains TPZMatrixclass which implements full matrix (using column major representation).
Free store vector implementation.
Contains declaration of the TPZAutoPointer class which has Increment and Decrement actions are mutexe...
Full matrix class. Matrix.
Implements a symmetric sparse matrix. Matrix.
This class implements a reference counter mechanism to administer a dynamically allocated object...