![]() |
Reference documentation for deal.II version 8.1.0
|
#include <relaxation_block.h>
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 |
std::size_t | memory_consumption () const |
![]() | |
Subscriptor () | |
Subscriptor (const Subscriptor &) | |
virtual | ~Subscriptor () |
Subscriptor & | operator= (const Subscriptor &) |
void | subscribe (const char *identifier=0) const |
void | unsubscribe (const char *identifier=0) const |
unsigned int | n_subscriptions () const |
void | list_subscribers () const |
DeclException3 (ExcInUse, int, char *, std::string &,<< "Object of class "<< arg2<< " is still used by "<< arg1<< " other objects.\n"<< "(Additional information: "<< arg3<< ")\n"<< "Note the entry in the Frequently Asked Questions of "<< "deal.II (linked to from http://www.dealii.org/) for "<< "more information on what this error means.") | |
DeclException2 (ExcNoSubscriber, char *, char *,<< "No subscriber with identifier \""<< arg2<< "\" did subscribe to this object of class "<< arg1) | |
template<class Archive > | |
void | serialize (Archive &ar, const unsigned int version) |
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 257 of file relaxation_block.h.
typedef MATRIX::value_type RelaxationBlockJacobi< MATRIX, inverse_type >::number |
Default constructor. Define number type of matrix.
Definition at line 269 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.
Definition at line 242 of file relaxation_block.templates.h.
void RelaxationBlockJacobi< MATRIX, inverse_type >::Tstep | ( | Vector< number2 > & | dst, |
const Vector< number2 > & | rhs | ||
) | const |
Perform one step of the Jacobi iteration.
Definition at line 256 of file relaxation_block.templates.h.
std::size_t RelaxationBlockJacobi< MATRIX, inverse_type >::memory_consumption | ( | ) | const |
Return the memory allocated in this object.