#include <dune/istl/overlappingschwarz.hh>
List of all members.
Public Types |
typedef BCRSMatrix
< FieldMatrix< T, n, m >, A > | matrix_type |
typedef SuperLU< 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 |
| OverlappingAssigner (std::size_t maxlength, const BCRSMatrix< FieldMatrix< T, n, m >, A > &mat, const range_type &b, range_type &x) |
| Constructor.
|
void | deallocate () |
| Deallocates memory of the local vector.
|
void | resetIndexForNextDomain () |
field_type * | lhs () |
| Get the local left hand side.
|
field_type * | 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<typename T, typename A, int n, int m>
struct Dune::OverlappingAssigner< SuperLU< BCRSMatrix< FieldMatrix< T, n, m >, A > > >
Member Typedef Documentation
template<typename T , typename A , int n, int m>
template<typename T , typename A , int n, int m>
template<typename T , typename A , int n, int m>
template<typename T , typename A , int n, int m>
template<typename T , typename A , int n, int m>
The documentation for this struct was generated from the following file: