dune-istl  2.2.0
Public Types | Public Member Functions
Dune::OverlappingAssigner< DynamicMatrixSubdomainSolver< BCRSMatrix< FieldMatrix< K, n, n >, Al >, X, Y > > Class Template Reference

#include <dune/istl/overlappingschwarz.hh>

List of all members.

Public Types

typedef BCRSMatrix
< FieldMatrix< K, n, n >, Al > 
matrix_type
typedef K field_type
typedef Y range_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< K, n, n >, Al > &mat_, const X &b_, Y &x_)
 Constructor.
void deallocate ()
 Deallocates memory of the local vector.
void resetIndexForNextDomain ()
 Resets the local index to zero.
DynamicVector< K > & lhs ()
 Get the local left hand side.
DynamicVector< K > & rhs ()
 Get the local right hand side.
void relaxResult (field_type relax)
 relax the result.
void operator() (const size_type &domainIndex)
 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.

Member Typedef Documentation

template<class K , int n, class Al , class X , class Y >
typedef range_type::block_type Dune::OverlappingAssigner< DynamicMatrixSubdomainSolver< BCRSMatrix< FieldMatrix< K, n, n >, Al >, X, Y > >::block_type
template<class K , int n, class Al , class X , class Y >
typedef K Dune::OverlappingAssigner< DynamicMatrixSubdomainSolver< BCRSMatrix< FieldMatrix< K, n, n >, Al >, X, Y > >::field_type
template<class K , int n, class Al , class X , class Y >
typedef BCRSMatrix< FieldMatrix<K,n,n>, Al> Dune::OverlappingAssigner< DynamicMatrixSubdomainSolver< BCRSMatrix< FieldMatrix< K, n, n >, Al >, X, Y > >::matrix_type
template<class K , int n, class Al , class X , class Y >
typedef Y Dune::OverlappingAssigner< DynamicMatrixSubdomainSolver< BCRSMatrix< FieldMatrix< K, n, n >, Al >, X, Y > >::range_type
template<class K , int n, class Al , class X , class Y >
typedef matrix_type::size_type Dune::OverlappingAssigner< DynamicMatrixSubdomainSolver< BCRSMatrix< FieldMatrix< K, n, n >, Al >, X, Y > >::size_type

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