|
NUMCXX
0.13.20181108
Numerical library for small projects and teaching purposes
|
ILU preconditioner class.
Definition at line 16 of file tprecon-ilu.hxx.
Inheritance diagram for numcxx::TPreconILU< T >:
Collaboration diagram for numcxx::TPreconILU< T >:Public Member Functions | |
| TPreconILU (const std::shared_ptr< TSparseMatrix< T >> pA) | |
| Create Preconditioner. More... | |
| TPreconILU (TSparseMatrix< T > &A) | |
| ~TPreconILU () | |
| void | update (TSparseMatrix< T > &A) |
| Perform actual computation preconditioner. More... | |
| void | solve (TArray< T > &Sol, const TArray< T > &Rhs) const |
| Solve preconditioning system. More... | |
| virtual void | update (void) |
Static Public Member Functions | |
| static std::shared_ptr< TPreconILU< T > > | create (const std::shared_ptr< TSparseMatrix< T >> pA) |
| Create preconditioner. More... | |
Public Attributes | |
| std::shared_ptr< TArray1< T > > | pInvDiag |
| std::shared_ptr< TArray1< int > > | pDiagIdx |
Private Attributes | |
| std::shared_ptr< TArray1< T > > | pA |
| std::shared_ptr< TArray1< int > > | pIA |
| std::shared_ptr< TArray1< int > > | pJA |
|
inline |
Create Preconditioner.
Definition at line 7 of file tprecon-ilu.ixx.
|
inline |
Definition at line 15 of file tprecon-ilu.ixx.
Here is the call graph for this function:
|
inline |
|
inlinestatic |
|
inline |
Perform actual computation preconditioner.
Perform actual computation of LU factorization.
Definition at line 31 of file tprecon-ilu.ixx.
Here is the call graph for this function:
|
inlinevirtual |
Solve preconditioning system.
Solve LU factorized system.
Reimplemented from numcxx::TLinSolver< T >.
Definition at line 80 of file tprecon-ilu.ixx.
Here is the call graph for this function:
|
inlinevirtualinherited |
Reimplemented in numcxx::TSolverUMFPACK< T >, and numcxx::TSolverLapackLU< T >.
Definition at line 280 of file tarray.hxx.
| std::shared_ptr< TArray1<T> > numcxx::TPreconILU< T >::pInvDiag |
Definition at line 20 of file tprecon-ilu.hxx.
| std::shared_ptr< TArray1<int> > numcxx::TPreconILU< T >::pDiagIdx |
Definition at line 21 of file tprecon-ilu.hxx.
|
private |
Definition at line 39 of file tprecon-ilu.hxx.
|
private |
Definition at line 40 of file tprecon-ilu.hxx.
|
private |
Definition at line 41 of file tprecon-ilu.hxx.
1.8.11