1 #ifndef TPRECON_ILU_HXX 7 #define TPRECON_ILU_HXX 39 std::shared_ptr<TArray1<T>>
pA;
40 std::shared_ptr<TArray1<int>>
pIA;
41 std::shared_ptr<TArray1<int>>
pJA;
Sparse matrix class using CRS storage scheme.
std::shared_ptr< TArray1< T > > pA
std::shared_ptr< TArray1< int > > pIA
std::shared_ptr< TArray1< T > > pInvDiag
TPreconILU(const std::shared_ptr< TSparseMatrix< T >> pA)
Create Preconditioner.
TArray is the common template base class for arrays and dense matrices of the numcxx project...
static std::shared_ptr< TPreconILU< T > > create(const std::shared_ptr< TSparseMatrix< T >> pA)
Create preconditioner.
Base class for linear solvers and preconditioners.
ILU preconditioner class.
std::shared_ptr< TArray1< int > > pJA
virtual void update(void)
Header for class numcxx::TSparseMatrix.
void solve(TArray< T > &Sol, const TArray< T > &Rhs) const
Solve preconditioning system.
std::shared_ptr< TArray1< int > > pDiagIdx