dune-istl  2.2.1
Public Types | Public Member Functions | List of all members
Dune::DynamicMatrixSubdomainSolver< BCRSMatrix< FieldMatrix< K, n, n >, Al >, X, Y > Class Template Reference

#include <dune/istl/overlappingschwarz.hh>

Public Types

typedef Dune::remove_const< M >
::type 
matrix_type
 The matrix type the preconditioner is for. More...
 
typedef K field_type
 
typedef Dune::remove_const< M >
::type 
rilu_type
 
typedef X domain_type
 The domain type of the preconditioner. More...
 
typedef Y range_type
 The range type of the preconditioner. More...
 

Public Member Functions

void apply (DynamicVector< field_type > &v, DynamicVector< field_type > &d)
 Apply the subdomain solver. More...
 
template<class S >
void setSubMatrix (const M &BCRS, S &rowset)
 Set the data of the local problem. More...
 

Member Typedef Documentation

template<class K , int n, class Al , class X , class Y >
typedef X Dune::DynamicMatrixSubdomainSolver< BCRSMatrix< FieldMatrix< K, n, n >, Al >, X, Y >::domain_type

The domain type of the preconditioner.

template<class K , int n, class Al , class X , class Y >
typedef K Dune::DynamicMatrixSubdomainSolver< BCRSMatrix< FieldMatrix< K, n, n >, Al >, X, Y >::field_type
template<class K , int n, class Al , class X , class Y >
typedef Dune::remove_const<M>::type Dune::DynamicMatrixSubdomainSolver< BCRSMatrix< FieldMatrix< K, n, n >, Al >, X, Y >::matrix_type

The matrix type the preconditioner is for.

template<class K , int n, class Al , class X , class Y >
typedef Y Dune::DynamicMatrixSubdomainSolver< BCRSMatrix< FieldMatrix< K, n, n >, Al >, X, Y >::range_type

The range type of the preconditioner.

template<class K , int n, class Al , class X , class Y >
typedef Dune::remove_const<M>::type Dune::DynamicMatrixSubdomainSolver< BCRSMatrix< FieldMatrix< K, n, n >, Al >, X, Y >::rilu_type

Member Function Documentation

template<class K , int n, class Al , class X , class Y >
void Dune::DynamicMatrixSubdomainSolver< BCRSMatrix< FieldMatrix< K, n, n >, Al >, X, Y >::apply ( DynamicVector< field_type > &  v,
DynamicVector< field_type > &  d 
)
inline

Apply the subdomain solver.

Apply the subdomain solver.

References A.

template<class K , int n, class Al , class X , class Y >
template<class S >
void Dune::DynamicMatrixSubdomainSolver< BCRSMatrix< FieldMatrix< K, n, n >, Al >, X, Y >::setSubMatrix ( const M BCRS,
S &  rowset 
)
inline

Set the data of the local problem.

Parameters
BCRSThe global matrix.
rowsetThe global indices of the local problem.
Template Parameters
SThe type of the set with the indices.

References A, and Dune::BCRSMatrix< B, A >::end().


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