45 #define _IFT_IMLSolver_Name "iml" 46 #define _IFT_IMLSolver_stype "stype" 47 #define _IFT_IMLSolver_lstol "lstol" 48 #define _IFT_IMLSolver_lsiter "lsiter" 49 #define _IFT_IMLSolver_lsprecond "lsprecond" 67 enum IMLPrecondType { IML_VoidPrec, IML_DiagPrec, IML_ILU_CompColPrec, IML_ILU_CompRowPrec, IML_ICPrec };
111 #endif // imlsolver_h LinSystSolverType
The values of this type should be related not to specific solvers, but more to specific packages that...
int maxite
Max number of iterations.
SparseMtrx::SparseMtrxVersionType lhsVersion
Last mapped matrix version.
double tol
Tolerance of residual.
Base class for all matrices stored in sparse format.
Preconditioner * M
Preconditioner.
IMLPrecondType precondType
IML Preconditioner type.
This base class is an abstraction for all numerical methods solving sparse linear system of equations...
virtual const char * giveClassName() const
unsigned long NM_Status
Mask defining NumMetod Status; which can be asked after finishing computation by Numerical Method...
bool precondInit
Precond. init flag.
SparseMtrx * Lhs
Last mapped Lhs matrix.
long SparseMtrxVersionType
Symmetric compressed column.
IMLSolverType
Solver type.
SparseMtrxType
Enumerative type used to identify the sparse matrix type.
IMLSolverType solverType
IML Solver type.
Class representing vector of real numbers.
Abstract class for IML++ compatible preconditioner.
IRResultType
Type defining the return values of InputRecord reading operations.
virtual LinSystSolverType giveLinSystSolverType() const
Implements the solution of linear system of equation in the form using iterative solvers from IML++ ...
IMLPrecondType
Preconditioner type.
Abstract base class representing the "problem" under consideration.
virtual SparseMtrxType giveRecommendedMatrix(bool symmetric) const
Returns the recommended sparse matrix type for this solver.
the oofem namespace is to define a context or scope in which all oofem names are defined.