MGCoarseGridHouseholder< number, VECTOR > Class Template Reference
[Multilevel support]

Inheritance diagram for MGCoarseGridHouseholder< number, VECTOR >:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 MGCoarseGridHouseholder (const FullMatrix< number > *A=0)
void initialize (const FullMatrix< number > &A)
void clear ()
void operator() (const unsigned int level, VECTOR &dst, const VECTOR &src) const

Private Attributes

Householder< number > householder

Detailed Description

template<typename number, class VECTOR>
class MGCoarseGridHouseholder< number, VECTOR >

Coarse grid solver by QR factorization

This is a direct solver for possibly indefinite coarse grid problems, using the least_squares function of the class FullMatrix.

Since the currently implemented Householder algorithm transforms the right hand side immediately, the transformation has to be computed for each coarse grid solution. Therefore, this coarse grid solver may be inefficient for larger coarse grid systems.

Author:
Guido Kanschat, 2003

Constructor & Destructor Documentation

template<typename number, class VECTOR>
MGCoarseGridHouseholder< number, VECTOR >::MGCoarseGridHouseholder ( const FullMatrix< number > *  A = 0  ) 

Constructor, taking the coarse grid matrix.


Member Function Documentation

template<typename number, class VECTOR>
void MGCoarseGridHouseholder< number, VECTOR >::initialize ( const FullMatrix< number > &  A  ) 

Initialize for a new matrix.

template<typename number, class VECTOR>
void MGCoarseGridHouseholder< number, VECTOR >::clear (  ) 

Release matrix pointer.

template<typename number, class VECTOR>
void MGCoarseGridHouseholder< number, VECTOR >::operator() ( const unsigned int  level,
VECTOR &  dst,
const VECTOR &  src 
) const [virtual]

Solution operator, defined in the base class.

Implements MGCoarseGridBase< VECTOR >.


Member Data Documentation

template<typename number, class VECTOR>
Householder<number> MGCoarseGridHouseholder< number, VECTOR >::householder [private]

Matrix for QR-factorization.


The documentation for this class was generated from the following file:

deal.II documentation generated on Mon Nov 23 22:57:55 2009 by doxygen 1.6.1