35 #ifndef superlusolver_h 36 #define superlusolver_h 41 #include "SUPERLU_MT/include/slu_mt_ddefs.h" 43 #define _IFT_SuperLUSolver_Name "superlu" 85 int_t cholnzcnt(int_t neqns, int_t *xadj, int_t *adjncy, int_t *perm, int_t *invp, int_t *etpar, int_t *colcnt, int_t *nlnz, int_t *part_super_L);
86 void convertRhs(SuperMatrix *A,
FloatArray &x);
87 int_t dPrint_CompCol_Matrix(SuperMatrix *A);
88 int_t dPrint_Dense_Matrix(SuperMatrix *A);
LinSystSolverType
The values of this type should be related not to specific solvers, but more to specific packages that...
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 LinSystSolverType giveLinSystSolverType() const
unsigned long NM_Status
Mask defining NumMetod Status; which can be asked after finishing computation by Numerical Method...
SparseMtrxType
Enumerative type used to identify the sparse matrix type.
Class representing vector of real numbers.
Class implementig interface to SuperLU_MT solver.
IRResultType
Type defining the return values of InputRecord reading operations.
virtual const char * giveClassName() const
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 SparseMtrxType giveRecommendedMatrix(bool symmetric) const
Returns the recommended sparse matrix type for this solver.