Alien  1.3.0
User documentation
Loading...
Searching...
No Matches
Alien::FILU0Preconditioner< AlgebraT > Class Template Reference

Public Types

typedef AlgebraT AlgebraType
typedef AlgebraType::Matrix MatrixType
typedef AlgebraType::Vector VectorType
typedef MatrixType::ValueType ValueType
typedef FLUFactorisationAlgo< MatrixType, VectorType > AlgoType

Public Member Functions

 FILU0Preconditioner (AlgebraType &algebra, MatrixType const &matrix, ITraceMng *trace_mng=nullptr)
void setParameter (std::string param, int value)
void setParameter (std::string param, double value)
void init ()
void solve (VectorType const &y, VectorType &x) const
void solve (AlgebraType &algebra, VectorType const &y, VectorType &x) const

Detailed Description

template<typename AlgebraT>
class Alien::FILU0Preconditioner< AlgebraT >

Definition at line 638 of file FILU0Preconditioner.h.

Member Typedef Documentation

◆ AlgebraType

template<typename AlgebraT>
typedef AlgebraT Alien::FILU0Preconditioner< AlgebraT >::AlgebraType

Definition at line 642 of file FILU0Preconditioner.h.

◆ AlgoType

template<typename AlgebraT>
typedef FLUFactorisationAlgo<MatrixType, VectorType> Alien::FILU0Preconditioner< AlgebraT >::AlgoType

Definition at line 648 of file FILU0Preconditioner.h.

◆ MatrixType

template<typename AlgebraT>
typedef AlgebraType::Matrix Alien::FILU0Preconditioner< AlgebraT >::MatrixType

Definition at line 643 of file FILU0Preconditioner.h.

◆ ValueType

template<typename AlgebraT>
typedef MatrixType::ValueType Alien::FILU0Preconditioner< AlgebraT >::ValueType

Definition at line 645 of file FILU0Preconditioner.h.

◆ VectorType

template<typename AlgebraT>
typedef AlgebraType::Vector Alien::FILU0Preconditioner< AlgebraT >::VectorType

Definition at line 644 of file FILU0Preconditioner.h.

Constructor & Destructor Documentation

◆ FILU0Preconditioner()

template<typename AlgebraT>
Alien::FILU0Preconditioner< AlgebraT >::FILU0Preconditioner ( AlgebraType & algebra,
MatrixType const & matrix,
ITraceMng * trace_mng = nullptr )
inline

Definition at line 650 of file FILU0Preconditioner.h.

◆ ~FILU0Preconditioner()

template<typename AlgebraT>
virtual Alien::FILU0Preconditioner< AlgebraT >::~FILU0Preconditioner ( )
inlinevirtual

Definition at line 658 of file FILU0Preconditioner.h.

Member Function Documentation

◆ init()

template<typename AlgebraT>
void Alien::FILU0Preconditioner< AlgebraT >::init ( )
inline

Definition at line 671 of file FILU0Preconditioner.h.

◆ setParameter() [1/2]

template<typename AlgebraT>
void Alien::FILU0Preconditioner< AlgebraT >::setParameter ( std::string param,
double value )
inline

Definition at line 666 of file FILU0Preconditioner.h.

◆ setParameter() [2/2]

template<typename AlgebraT>
void Alien::FILU0Preconditioner< AlgebraT >::setParameter ( std::string param,
int value )
inline

Definition at line 661 of file FILU0Preconditioner.h.

◆ solve() [1/2]

template<typename AlgebraT>
void Alien::FILU0Preconditioner< AlgebraT >::solve ( AlgebraType & algebra,
VectorType const & y,
VectorType & x ) const
inline

Definition at line 687 of file FILU0Preconditioner.h.

◆ solve() [2/2]

template<typename AlgebraT>
void Alien::FILU0Preconditioner< AlgebraT >::solve ( VectorType const & y,
VectorType & x ) const
inline

Definition at line 682 of file FILU0Preconditioner.h.


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