Alien  1.3.0
Developer documentation
Loading...
Searching...
No Matches
Alien::LU< ValueT > Struct Template Reference
Collaboration diagram for Alien::LU< ValueT >:

Public Types

using ValueType = ValueT
 Type of the blocks.
using Block2DType = Block2D<ValueType>

Public Member Functions

 LU (int N)
LU inv (Block2DType const &r)
void setIdentity ()
 Set identity.
void setZero ()
 Set zero.
void LSolve (Block2DType &X) const
void USolve (Block2DType &X) const
Block2DType solve (Block2DType const &r) const

Private Attributes

Block2DType A

Detailed Description

template<typename ValueT>
struct Alien::LU< ValueT >

Definition at line 100 of file ILU0Preconditioner.h.

Member Typedef Documentation

◆ Block2DType

template<typename ValueT>
using Alien::LU< ValueT >::Block2DType = Block2D<ValueType>

Definition at line 105 of file ILU0Preconditioner.h.

◆ ValueType

template<typename ValueT>
using Alien::LU< ValueT >::ValueType = ValueT

Type of the blocks.

Definition at line 104 of file ILU0Preconditioner.h.

Constructor & Destructor Documentation

◆ LU()

template<typename ValueT>
Alien::LU< ValueT >::LU ( int N)
inline

Definition at line 108 of file ILU0Preconditioner.h.

Member Function Documentation

◆ inv()

template<typename ValueT>
LU Alien::LU< ValueT >::inv ( Block2DType const & r)
inline

Definition at line 114 of file ILU0Preconditioner.h.

◆ LSolve()

template<typename ValueT>
void Alien::LU< ValueT >::LSolve ( Block2DType & X) const
inline

Definition at line 157 of file ILU0Preconditioner.h.

◆ setIdentity()

template<typename ValueT>
void Alien::LU< ValueT >::setIdentity ( )
inline

Set identity.

Definition at line 134 of file ILU0Preconditioner.h.

◆ setZero()

template<typename ValueT>
void Alien::LU< ValueT >::setZero ( )
inline

Set zero.

Definition at line 149 of file ILU0Preconditioner.h.

◆ solve()

template<typename ValueT>
Block2DType Alien::LU< ValueT >::solve ( Block2DType const & r) const
inline

Definition at line 181 of file ILU0Preconditioner.h.

◆ USolve()

template<typename ValueT>
void Alien::LU< ValueT >::USolve ( Block2DType & X) const
inline

Definition at line 169 of file ILU0Preconditioner.h.

Member Data Documentation

◆ A

template<typename ValueT>
Block2DType Alien::LU< ValueT >::A
private

Definition at line 191 of file ILU0Preconditioner.h.


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