Dune::OverlappingAssigner< ILU0SubdomainSolver< M, X, Y > > Class Template Reference
[Preconditioners]

#include <dune/istl/overlappingschwarz.hh>

Inheritance diagram for Dune::OverlappingAssigner< ILU0SubdomainSolver< M, X, Y > >:
Inheritance graph

List of all members.

Public Types

typedef M matrix_type
typedef M::field_type field_type
typedef Y::block_type block_type
typedef matrix_type::size_type size_type

Public Member Functions

 OverlappingAssigner (std::size_t maxlength, const M &mat, const Y &b, X &x)
 Constructor.
void deallocate ()
 Deallocates memory of the local vector.
void resetIndexForNextDomain ()
X & lhs ()
Y & rhs ()
 Get the local right hand side.
void relaxResult (field_type relax)
 relax the result.
void operator() (const size_type &domain)
 calculate one entry of the local defect.
void assignResult (block_type &res)
 Assigns the block to the current local index. At the same time the local defect is calculated for the index and stored in the rhs. Afterwards the is incremented for the next block.

template<class M, class X, class Y>
class Dune::OverlappingAssigner< ILU0SubdomainSolver< M, X, Y > >


Member Typedef Documentation

template<class M , class X , class Y >
typedef Y::block_type Dune::OverlappingAssignerILUBase< M, X, Y >::block_type [inherited]
template<class M , class X , class Y >
typedef M::field_type Dune::OverlappingAssignerILUBase< M, X, Y >::field_type [inherited]
template<class M , class X , class Y >
typedef M Dune::OverlappingAssignerILUBase< M, X, Y >::matrix_type [inherited]
template<class M , class X , class Y >
typedef matrix_type::size_type Dune::OverlappingAssignerILUBase< M, X, Y >::size_type [inherited]

Constructor & Destructor Documentation

template<class M , class X , class Y >
Dune::OverlappingAssigner< ILU0SubdomainSolver< M, X, Y > >::OverlappingAssigner ( std::size_t  maxlength,
const M &  mat,
const Y &  b,
X &  x 
) [inline]

Constructor.

Parameters:
mat The global matrix.
rhs storage for the local defect.
b the global right hand side.
x the global left hand side.

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

Generated on Fri Apr 29 2011 with Doxygen (ver 1.7.1) [doxygen-log,error-log].