24#ifndef _GEMA_UMFPACK_SOLVER_H_
25#define _GEMA_UMFPACK_SOLVER_H_
40 virtual const char* pluginType()
const {
return "umfpack"; }
42 virtual bool loadPrivateData(
LuaTable& table);
virtual const GmLogCategory & logger() const
QString description() const
A base class with the common behavior for creating a GeMA solver based on one of the following SuiteS...
Definition suiteSparseSolver.h:44
A class for creating a GeMA solver based on the UMFPACK solver from the SuiteSparse library.
Definition umfpackSolver.h:33
QString selectedOrderMethod(int method, bool symStrategy) const
Translates the used order method.
Definition umfpackSolver.cpp:359
QString _ordering
The requested ordering option.
Definition umfpackSolver.h:54
virtual ~UmfpackSolver()
Destructor.
Definition umfpackSolver.cpp:79
UmfpackSolver(GmSimulationData *simulation, QString id, QString description, const GmLogCategory &logger)
Constructor. Will be called by the plugin loading code.
Definition umfpackSolver.cpp:59
QString errorStr(int status) const
Translates status error indices.
Definition umfpackSolver.cpp:329
static int _numSolvers
The number of instanced solvers.
Definition umfpackSolver.h:56
double _control[UMFPACK_CONTROL]
The Umfpack library configuration control vector.
Definition umfpackSolver.h:53
Declaration of the SuiteSparseSolver base class.