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