Public Types | Public Member Functions

RelaxationBlockSSOR< MATRIX, inverse_type > Class Template Reference

Inheritance diagram for RelaxationBlockSSOR< MATRIX, inverse_type >:
Inheritance graph
[legend]

List of all members.

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

Detailed Description

template<class MATRIX, typename inverse_type = typename MATRIX::value_type>
class RelaxationBlockSSOR< MATRIX, inverse_type >

Symmetric block Gauss-Seidel method with possibly overlapping blocks.

This class implements the step() and Tstep() functions expected by SolverRelaxation and MGSmootherRelaxation. They perform a multiplicative Schwarz method on the blocks provided in the BlockList of AdditionalData in symmetric fashion. Differing from PreconditionBlockSSOR, 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.

Author:
Guido Kanschat
Date:
2010

Definition at line 462 of file relaxation_block.h.


Member Typedef Documentation

template<class MATRIX , typename inverse_type = typename MATRIX::value_type>
typedef MATRIX::value_type RelaxationBlockSSOR< MATRIX, inverse_type >::number

Define number type of matrix.

Reimplemented from RelaxationBlock< MATRIX, inverse_type >.

Definition at line 469 of file relaxation_block.h.


Member Function Documentation

template<class MATRIX , typename inverse_type = typename MATRIX::value_type>
template<typename number2 >
void RelaxationBlockSSOR< MATRIX, inverse_type >::step ( Vector< number2 > &  dst,
const Vector< number2 > &  rhs 
) const

Perform one step of the SOR iteration.

template<class MATRIX , typename inverse_type = typename MATRIX::value_type>
template<typename number2 >
void RelaxationBlockSSOR< MATRIX, inverse_type >::Tstep ( Vector< number2 > &  dst,
const Vector< number2 > &  rhs 
) const

Perform one step of the transposed SOR iteration.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

deal.II documentation generated on Mon May 21 2012 12:06:33 by doxygen 1.7.3