template<class Scalar, class Domain, class Range, class SparseIndexInt = int>
class Kaskade::JacobiSolverForTriplets< Scalar, Domain, Range, SparseIndexInt >
Jacobi iteration working on block matrices and vectors.
- Template Parameters
-
nComponents | number of components in each block entry (i.e. number of components of ansatz functions) |
Definition at line 109 of file jacobiSolver.hh.
|
| JacobiSolverForTriplets (MatrixAsTriplet< Scalar, SparseIndexInt > const &A_, size_t maxSteps_=100, double relaxation_=1.0) |
|
template<class Assembler , int row, int rend, int col, int cend> |
| JacobiSolverForTriplets (AssembledGalerkinOperator< Assembler, row, rend, col, cend > const &A_, size_t maxSteps_=100, double relaxation_=1.0) |
|
template<class Assembler , int row, int rend, int col, int cend> |
| JacobiSolverForTriplets (TransposedOperator< AssembledGalerkinOperator< Assembler, row, rend, col, cend > > const &A_, size_t maxSteps_=100, double relaxation_=1.0) |
|
virtual | ~JacobiSolverForTriplets () |
|
void | pre (Domain &, Range &) |
|
void | post (Domain &) |
|
void | apply (Domain &solution, Range const &rhs) |
|
template<class Scalar , class Domain , class Range , class SparseIndexInt = int>
template<class Assembler , int row, int rend, int col, int cend>