DUNE PDELab (git)

Dune::PDELab::ISTLBackend_SEQ_SuperLU Class Reference

Solver backend using SuperLU as a direct solver. More...

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

Public Member Functions

 ISTLBackend_SEQ_SuperLU (int verbose_=1)
 make a linear solver object More...
 
 ISTLBackend_SEQ_SuperLU (int maxiter, int verbose_)
 make a linear solver object More...
 
template<class M , class V , class W >
void apply (M &A, V &z, W &r, typename Dune::template FieldTraits< typename W::ElementType >::real_type reduction)
 solve the given linear system More...
 
template<class V >
Dune::template FieldTraits< typenameV::ElementType >::real_type norm (const V &v) const
 compute global norm of a vector More...
 
const Dune::PDELab::LinearSolverResult< double > & result () const
 Return access to result data.
 

Detailed Description

Solver backend using SuperLU as a direct solver.

Constructor & Destructor Documentation

◆ ISTLBackend_SEQ_SuperLU() [1/2]

Dune::PDELab::ISTLBackend_SEQ_SuperLU::ISTLBackend_SEQ_SuperLU ( int  verbose_ = 1)
inlineexplicit

make a linear solver object

Parameters
[in]verbose_print messages if true

◆ ISTLBackend_SEQ_SuperLU() [2/2]

Dune::PDELab::ISTLBackend_SEQ_SuperLU::ISTLBackend_SEQ_SuperLU ( int  maxiter,
int  verbose_ 
)
inline

make a linear solver object

Parameters
[in]maxiterMaximum number of allowed steps (ignored)
[in]verbose_print messages if true

Member Function Documentation

◆ apply()

template<class M , class V , class W >
void Dune::PDELab::ISTLBackend_SEQ_SuperLU::apply ( M &  A,
V &  z,
W &  r,
typename Dune::template FieldTraits< typename W::ElementType >::real_type  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

◆ norm()

template<class V >
Dune::template FieldTraits< typenameV::ElementType >::real_type Dune::PDELab::SequentialNorm::norm ( const V &  v) const
inlineinherited

compute global norm of a vector

\param[in] v the given vector

The documentation for this class was generated from the following file:
Creative Commons License   |  Legal Statements / Impressum  |  Hosted by TU Dresden  |  generated with Hugo v0.111.3 (Jul 15, 22:36, 2024)