ilu1_precond.hpp
Go to the documentation of this file.
ILU1_Precond * copy(void) const
Get a new copy of preconditioner.
Definition: ilu1_precond.hpp:77
void debug_print(std::ostream &os) const
Print debugging information to os.
Definition: ilu1_precond.cpp:230
void solve(Vector &x, const Vector &b) const
Solve M* x = b and return x.
Definition: ilu1_precond.cpp:239
void prepare(const CRowMatrix &A)
Prepare preconditioner for matrices with non-zero pattern equal to A.
Definition: ilu1_precond.cpp:86
ILU1_Precond()
Constructor for an ILU1 preconditioner.
Definition: ilu1_precond.cpp:74
void construct(const CRowMatrix &A)
Construct preconditioner for matrix A.
Definition: ilu1_precond.cpp:151
const CRowMatrix * get_matrix(void) const
Return LU matrix.
Definition: ilu1_precond.cpp:224
bool is_prepared(void) const
Return false if prepare is needed.
Definition: ilu1_precond.cpp:218
std::string typestring(void) const
Return string indicating type of preconditioner.
Definition: ilu1_precond.cpp:68
Compressed row sparse matrix algebra.
Basis for matrix implementations.
Base class for preconditioners.