dune-pdelab  2.4-dev
Public Member Functions | Protected Attributes | List of all members
Dune::PDELab::ISTLBackend_OVLP_SuperLU_Base< GFS, C, Solver > Class Template Reference

#include <dune/pdelab/backend/istl/ovlpistlsolverbackend.hh>

Inheritance diagram for Dune::PDELab::ISTLBackend_OVLP_SuperLU_Base< GFS, C, Solver >:
Inheritance graph

Public Member Functions

 ISTLBackend_OVLP_SuperLU_Base (const GFS &gfs_, const C &c_, unsigned maxiter_=5000, int verbose_=1)
 make a linear solver object More...
 
template<class M , class V , class W >
void apply (M &A, V &z, W &r, typename V::ElementType reduction)
 solve the given linear system More...
 
template<typename X >
X::ElementType dot (const X &x, const X &y) const
 Dot product of two vectors. It is assumed that the vectors are consistent on the interior+border partition. More...
 
template<typename X >
X::ElementType norm (const X &x) const
 Norm of a right-hand side vector. The vector must be consistent on the interior+border partition. More...
 
const istl::ParallelHelper< GFS > & parallelHelper () const
 
istl::ParallelHelper< GFS > & parallelHelper ()
 
const Dune::PDELab::LinearSolverResult< double > & result () const
 Return access to result data. More...
 

Protected Attributes

Dune::PDELab::LinearSolverResult< double > res
 

Constructor & Destructor Documentation

template<class GFS, class C, template< typename > class Solver>
Dune::PDELab::ISTLBackend_OVLP_SuperLU_Base< GFS, C, Solver >::ISTLBackend_OVLP_SuperLU_Base ( const GFS &  gfs_,
const C &  c_,
unsigned  maxiter_ = 5000,
int  verbose_ = 1 
)
inline

make a linear solver object

Parameters
[in]gfs_a grid function space
[in]c_a constraints object
[in]maxiter_maximum number of iterations to do
[in]verbose_print messages if true

Member Function Documentation

template<class GFS, class C, template< typename > class Solver>
template<class M , class V , class W >
void Dune::PDELab::ISTLBackend_OVLP_SuperLU_Base< GFS, C, Solver >::apply ( M &  A,
V &  z,
W &  r,
typename V::ElementType  reduction 
)
inline

solve the given linear system

Parameters
[in]Athe given matrix
[out]zthe solution vector to be computed
[in]rright hand side
[in]reductionto be achieved
template<typename GFS>
template<typename X >
X::ElementType Dune::PDELab::OVLPScalarProductImplementation< GFS >::dot ( const X &  x,
const X &  y 
) const
inlineinherited

Dot product of two vectors. It is assumed that the vectors are consistent on the interior+border partition.

Referenced by Dune::PDELab::OVLPScalarProductImplementation< DGGO::Traits::TrialGridFunctionSpace >::norm().

template<typename GFS>
template<typename X >
X::ElementType Dune::PDELab::OVLPScalarProductImplementation< GFS >::norm ( const X &  x) const
inlineinherited

Norm of a right-hand side vector. The vector must be consistent on the interior+border partition.

template<typename GFS>
const istl::ParallelHelper<GFS>& Dune::PDELab::OVLPScalarProductImplementation< GFS >::parallelHelper ( ) const
inlineinherited
template<typename GFS>
istl::ParallelHelper<GFS>& Dune::PDELab::OVLPScalarProductImplementation< GFS >::parallelHelper ( )
inlineinherited
const Dune::PDELab::LinearSolverResult<double>& Dune::PDELab::LinearResultStorage::result ( ) const
inlineinherited

Return access to result data.

References Dune::PDELab::LinearResultStorage::res.

Member Data Documentation

Dune::PDELab::LinearSolverResult<double> Dune::PDELab::LinearResultStorage::res
protectedinherited

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