Public Types | Public Member Functions

RelaxationBlockJacobi< MATRIX, inverse_type > Class Template Reference

Inheritance diagram for RelaxationBlockJacobi< 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 RelaxationBlockJacobi< MATRIX, inverse_type >

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.

Author:
Guido Kanschat
Date:
2010

Definition at line 295 of file relaxation_block.h.


Member Typedef Documentation

template<class MATRIX , typename inverse_type = typename MATRIX::value_type>
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.


Member Function Documentation

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

Perform one step of the Jacobi iteration.

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

Perform one step of the Jacobi 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