35#ifndef pardisoprojectorgsolver_h
36#define pardisoprojectorgsolver_h
42extern "C" void pardisoinit(
void *,
int *,
int *,
int *,
double *,
int *);
43extern "C" void pardiso(
void *,
int *,
int *,
int *,
int *,
int *,
44 double *,
int *,
int *,
int *,
int *,
int *,
45 int *,
double *,
double *,
int *,
double *);
51#define _IFT_PardisoProjectOrgSolver_Name "pardiso"
74 const char *
giveClassName()
const override {
return "PardisoProjectOrgSolver"; }
const char * giveClassName() const override
SparseMtrxType giveRecommendedMatrix(bool symmetric) const override
ConvergedReason solve(SparseMtrx &A, FloatArray &b, FloatArray &x) override
PardisoProjectOrgSolver(Domain *d, EngngModel *m)
LinSystSolverType giveLinSystSolverType() const override
SparseLinearSystemNM(Domain *d, EngngModel *m)
Constructor.
@ SMT_CompCol
Compressed column.
void pardisoinit(void *, int *, int *, int *, double *, int *)
void pardiso_printstats(int *, int *, double *, int *, int *, int *, double *, int *)
void pardiso(void *, int *, int *, int *, int *, int *, double *, int *, int *, int *, int *, int *, int *, double *, double *, int *, double *)
void pardiso_chkmatrix(int *, int *, double *, int *, int *, int *)
void pardiso_chkvec(int *, int *, double *, int *)