dune-istl
2.2.1
|
The sequential Pardiso preconditioner. More...
#include <dune/istl/pardiso.hh>
Public Types | |
enum | { category =SolverCategory::sequential } |
typedef M | matrix_type |
The matrix type the preconditioner is for. More... | |
typedef X | domain_type |
The domain type of the preconditioner. More... | |
typedef Y | range_type |
The range type of the preconditioner. More... | |
typedef X::field_type | field_type |
The field type of the preconditioner. More... | |
typedef M::RowIterator | RowIterator |
typedef M::ColIterator | ColIterator |
Public Member Functions | |
SeqPardiso (const M &A) | |
Constructor. More... | |
virtual void | pre (X &x, Y &b) |
Prepare the preconditioner. More... | |
virtual void | apply (X &v, const Y &d) |
Apply the preconditioner. More... | |
virtual void | post (X &x) |
Clean up. More... | |
~SeqPardiso () | |
The sequential Pardiso preconditioner.
Put the Pardiso direct solver into the preconditioner framework.
typedef M::ColIterator Dune::SeqPardiso< M, X, Y >::ColIterator |
typedef X Dune::SeqPardiso< M, X, Y >::domain_type |
The domain type of the preconditioner.
typedef X::field_type Dune::SeqPardiso< M, X, Y >::field_type |
The field type of the preconditioner.
typedef M Dune::SeqPardiso< M, X, Y >::matrix_type |
The matrix type the preconditioner is for.
typedef Y Dune::SeqPardiso< M, X, Y >::range_type |
The range type of the preconditioner.
typedef M::RowIterator Dune::SeqPardiso< M, X, Y >::RowIterator |
anonymous enum |
|
inline |
|
inline |
References F77_FUNC.
|
inlinevirtual |
Apply the preconditioner.
Apply one step of the preconditioner to the system A(v)=d.
Implements Dune::Preconditioner< X, Y >.
References F77_FUNC.
|
inlinevirtual |
|
inlinevirtual |