dune-istl
3.0-git
|
#include <dune/istl/overlappingschwarz.hh>
Public Types | |
typedef BCRSMatrix< FieldMatrix< T, n, m >, A > | matrix_type |
typedef S< BCRSMatrix< FieldMatrix< T, n, m >, A > >::range_type | range_type |
typedef range_type::field_type | field_type |
typedef range_type::block_type | block_type |
typedef matrix_type::size_type | size_type |
Public Member Functions | |
OverlappingAssignerHelper (std::size_t maxlength, const matrix_type &mat, const range_type &b, range_type &x) | |
Constructor. More... | |
void | deallocate () |
Deallocates memory of the local vector. More... | |
void | resetIndexForNextDomain () |
field_type * | lhs () |
Get the local left hand side. More... | |
field_type * | rhs () |
Get the local right hand side. More... | |
void | relaxResult (field_type relax) |
relax the result. More... | |
void | operator() (const size_type &domain) |
calculate one entry of the local defect. More... | |
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. More... | |
typedef range_type::block_type Dune::OverlappingAssignerHelper< S< BCRSMatrix< FieldMatrix< T, n, m >, A > >, true >::block_type |
typedef range_type::field_type Dune::OverlappingAssignerHelper< S< BCRSMatrix< FieldMatrix< T, n, m >, A > >, true >::field_type |
typedef BCRSMatrix<FieldMatrix<T,n,m>, A> Dune::OverlappingAssignerHelper< S< BCRSMatrix< FieldMatrix< T, n, m >, A > >, true >::matrix_type |
typedef S<BCRSMatrix<FieldMatrix<T,n,m>, A> >::range_type Dune::OverlappingAssignerHelper< S< BCRSMatrix< FieldMatrix< T, n, m >, A > >, true >::range_type |
typedef matrix_type::size_type Dune::OverlappingAssignerHelper< S< BCRSMatrix< FieldMatrix< T, n, m >, A > >, true >::size_type |