ESYS13
Revision_
|
Functions | |
void | Paso_Solver_ILU_free (Paso_Solver_ILU *in) |
Paso_Solver_ILU * | Paso_Solver_getILU (Paso_SparseMatrix *A, bool_t verbose) |
void | Paso_Solver_solveILU (Paso_SparseMatrix *A, Paso_Solver_ILU *ilu, double *x, const double *b) |
Paso_Solver_ILU* Paso_Solver_getILU | ( | Paso_SparseMatrix * | A, |
bool_t | verbose | ||
) |
References ABS, Esys_checkPtr(), Esys_noError(), Esys_setError(), Esys_timer(), Paso_Solver_ILU::factors, Paso_Pattern::index, Paso_SparseMatrix::len, MEMALLOC, Paso_SparseMatrix::numRows, Paso_Pattern_borrowColoringPointer(), Paso_Pattern_getNumColors(), Paso_Solver_ILU_free(), Paso_SparseMatrix_borrowMainDiagonalPointer(), Paso_SparseMatrix::pattern, Paso_Pattern::ptr, Paso_SparseMatrix::row_block_size, Paso_SparseMatrix::val, VALUE_ERROR, and ZERO_DIVISION_ERROR.
Referenced by Paso_Preconditioner_alloc().
void Paso_Solver_ILU_free | ( | Paso_Solver_ILU * | in | ) |
References Paso_Solver_ILU::factors, and MEMFREE.
Referenced by Paso_Preconditioner_free(), and Paso_Solver_getILU().
void Paso_Solver_solveILU | ( | Paso_SparseMatrix * | A, |
Paso_Solver_ILU * | ilu, | ||
double * | x, | ||
const double * | b | ||
) |
References Paso_Solver_ILU::factors, Paso_Pattern::index, Paso_SparseMatrix::numRows, Paso_Pattern_borrowColoringPointer(), Paso_Pattern_getNumColors(), Paso_SparseMatrix_borrowMainDiagonalPointer(), Paso_SparseMatrix::pattern, Paso_Pattern::ptr, and Paso_SparseMatrix::row_block_size.
Referenced by Paso_Preconditioner_solve().