
Public Types | |
| typedef MATRIX::value_type | number |
Public Member Functions | |
| template<typename number2 > | |
| void | step (Vector< number2 > &dst, const Vector< number2 > &rhs) const |
| template<typename number2 > | |
| void | Tstep (Vector< number2 > &dst, const Vector< number2 > &rhs) const |
Block Jacobi (additive Schwarz) method with possibly overlapping blocks.
This class implements the step() and Tstep() functions expected by SolverRelaxation and MGSmootherRelaxation. They perform an additive Schwarz method on the blocks provided in the BlockList of AdditionalData. Differing from PreconditionBlockJacobi, these blocks may be of varying size, non-contiguous, and overlapping. On the other hand, this class does not implement the preconditioner interface expected by Solver objects.
Definition at line 295 of file relaxation_block.h.
| typedef MATRIX::value_type RelaxationBlockJacobi< MATRIX, inverse_type >::number |
Default constructor. Define number type of matrix.
Reimplemented from RelaxationBlock< MATRIX, inverse_type >.
Definition at line 307 of file relaxation_block.h.
| void RelaxationBlockJacobi< MATRIX, inverse_type >::step | ( | Vector< number2 > & | dst, |
| const Vector< number2 > & | rhs | ||
| ) | const |
Perform one step of the Jacobi iteration.
| void RelaxationBlockJacobi< MATRIX, inverse_type >::Tstep | ( | Vector< number2 > & | dst, |
| const Vector< number2 > & | rhs | ||
| ) | const |
Perform one step of the Jacobi iteration.
documentation generated on Mon May 21 2012 12:06:33 by
doxygen
1.7.3