35 #ifndef pardisoprojectorgsolver_h 36 #define pardisoprojectorgsolver_h 40 extern "C" void pardisoinit(
void *,
int *,
int *,
int *,
double *,
int *);
41 extern "C" void pardiso(
void *,
int *,
int *,
int *,
int *,
int *,
42 double *,
int *,
int *,
int *,
int *,
int *,
43 int *,
double *,
double *,
int *,
double *);
49 #define _IFT_PardisoProjectOrgSolver_Name "pardiso" 72 virtual const char *
giveClassName()
const {
return "PardisoProjectOrgSolver"; }
77 #endif // pardisoprojectorgsolver_h LinSystSolverType
The values of this type should be related not to specific solvers, but more to specific packages that...
void pardisoinit(void *, int *, int *, int *, double *, int *)
Implements the solution of linear system of equation in the form using solvers from Pardiso-project...
Base class for all matrices stored in sparse format.
This base class is an abstraction for all numerical methods solving sparse linear system of equations...
virtual SparseMtrxType giveRecommendedMatrix(bool symmetric) const
Returns the recommended sparse matrix type for this solver.
unsigned long NM_Status
Mask defining NumMetod Status; which can be asked after finishing computation by Numerical Method...
void pardiso_printstats(int *, int *, double *, int *, int *, int *, double *, int *)
SparseMtrxType
Enumerative type used to identify the sparse matrix type.
virtual const char * giveClassName() const
void pardiso_chkmatrix(int *, int *, double *, int *, int *, int *)
void pardiso(void *, int *, int *, int *, int *, int *, double *, int *, int *, int *, int *, int *, int *, double *, double *, int *, double *)
Class representing vector of real numbers.
void pardiso_chkvec(int *, int *, double *, int *)
Abstract base class representing the "problem" under consideration.
the oofem namespace is to define a context or scope in which all oofem names are defined.
virtual LinSystSolverType giveLinSystSolverType() const