24 #ifndef DBLDEF_PARDISO_SOLVER
25 #define DBLDEF_PARDISO_SOLVER
65 void initialize(
const std::string& oocHeaderName,
const long long int imode,
const long long int type );
68 void analysis(
long long int nEq,
long long int* rowIndex,
long long int* columns );
Definition: PARDISOSolver.h:30
static const int COMPLEX_AND_STRUCTURALLY_SYMMETRIC
Definition: PARDISOSolver.h:48
static const int REAL_AND_SYMMETRIC_INDEFINITE
Definition: PARDISOSolver.h:47
long long int m_msglvl
Definition: PARDISOSolver.h:102
void analysis(long long int nEq, long long int *rowIndex, long long int *columns)
Definition: PARDISOSolver.cpp:143
static const int INCORE_MODE
Definition: PARDISOSolver.h:41
static const int REAL_AND_SYMMETRIC_POSITIVE_DEFINITE
Definition: PARDISOSolver.h:46
static const int REAL_AND_UNSYMMETRIC_MATRIX
Definition: PARDISOSolver.h:52
long long int m_mnum
Definition: PARDISOSolver.h:90
static const int COMPLEX_AND_SYMMETRIC_MATRIX
Definition: PARDISOSolver.h:51
void * m_pt[64]
Definition: PARDISOSolver.h:84
static const int REAL_AND_STRUCTURALLY_SYMMETRIC
Definition: PARDISOSolver.h:45
solutionStage
Definition: PARDISOSolver.h:33
@ SOLVED
Definition: PARDISOSolver.h:38
@ ANALYZED
Definition: PARDISOSolver.h:36
@ INITIALIZED
Definition: PARDISOSolver.h:35
@ MEMORY_RELEASED
Definition: PARDISOSolver.h:34
@ FACTORIZED
Definition: PARDISOSolver.h:37
double m_permanetMemorySymbolicFactorization
Definition: PARDISOSolver.h:108
long long int m_iparm[64]
Definition: PARDISOSolver.h:99
void releaseMemory()
Definition: PARDISOSolver.cpp:179
PARDISOSolver()
Definition: PARDISOSolver.cpp:36
static const int COMPLEX_AND_HERMITIAN_INDEFINITE
Definition: PARDISOSolver.h:50
int getSolutionStage() const
Definition: PARDISOSolver.cpp:225
long long int m_mtype
Definition: PARDISOSolver.h:93
long long int m_maxfct
Definition: PARDISOSolver.h:87
static const int COMPLEX_AND_HERMITIAN_POSITIVE_DEFINITE
Definition: PARDISOSolver.h:49
static const int OUT_OF_CORE_MODE
Definition: PARDISOSolver.h:43
PARDISOSolver & operator=(const PARDISOSolver &rhs)
int m_solutionStage
Definition: PARDISOSolver.h:117
void initialize(const std::string &oocHeaderName, const long long int imode, const long long int type)
Definition: PARDISOSolver.cpp:83
void outputErrorMessages(const int ier) const
Definition: PARDISOSolver.cpp:242
virtual ~PARDISOSolver()
Definition: PARDISOSolver.cpp:74
double m_peakMemorySymbolicFactorization
Definition: PARDISOSolver.h:105
double m_memoryForNumericalFactorizationOutcore
Definition: PARDISOSolver.h:114
long long int m_numEquations
Definition: PARDISOSolver.h:96
void writeMemoryRequired() const
Definition: PARDISOSolver.cpp:208
double m_memoryForNumericalFactorizationIncore
Definition: PARDISOSolver.h:111
void setSolutionStage(const int stage)
Definition: PARDISOSolver.cpp:230
static const int COMPLEX_AND_UNSYMMETRIC_MATRIX
Definition: PARDISOSolver.h:53
static const int SELECT_MODE_AUTOMATICALLY
Definition: PARDISOSolver.h:42
PARDISOSolver(const PARDISOSolver &rhs)