ESYS13
Revision_
|
Functions | |
void | Paso_Solver_RILU_free (Paso_Solver_RILU *in) |
Paso_Solver_RILU * | Paso_Solver_getRILU (Paso_SparseMatrix *A_p, bool_t verbose) |
void | Paso_Solver_solveRILU (Paso_Solver_RILU *rilu, double *x, double *b) |
Paso_Solver_RILU* Paso_Solver_getRILU | ( | Paso_SparseMatrix * | A_p, |
bool_t | verbose | ||
) |
References Paso_Solver_RILU::A_CF, Paso_Solver_RILU::A_FC, Paso_Solver_RILU::A_FF_pivot, ABS, Paso_Solver_RILU::b_C, Paso_Solver_RILU::b_F, Esys_checkPtr(), Esys_noError(), Esys_setError(), Esys_timer(), Paso_Pattern::index, Paso_Solver_RILU::inv_A_FF, Paso_Solver_RILU::mask_C, Paso_Solver_RILU::mask_F, MEMALLOC, Paso_Solver_RILU::n, Paso_Solver_RILU::n_block, Paso_Solver_RILU::n_C, Paso_Solver_RILU::n_F, Paso_SparseMatrix::numRows, Paso_comparIndex(), Paso_Pattern_mis(), Paso_Solver_getRILU(), Paso_Solver_RILU_free(), Paso_Solver_updateIncompleteSchurComplement(), Paso_SparseMatrix_free(), Paso_SparseMatrix_getSubmatrix(), Paso_Util_cumsum(), Paso_SparseMatrix::pattern, Paso_Pattern::ptr, Paso_Solver_RILU::RILU_of_Schur, Paso_SparseMatrix::row_block_size, Paso_Solver_RILU::rows_in_C, Paso_Solver_RILU::rows_in_F, TMPMEMALLOC, TMPMEMFREE, Paso_SparseMatrix::val, VALUE_ERROR, Paso_Solver_RILU::x_C, Paso_Solver_RILU::x_F, and ZERO_DIVISION_ERROR.
Referenced by Paso_Preconditioner_alloc(), and Paso_Solver_getRILU().
void Paso_Solver_RILU_free | ( | Paso_Solver_RILU * | in | ) |
References Paso_Solver_RILU::A_CF, Paso_Solver_RILU::A_FC, Paso_Solver_RILU::A_FF_pivot, Paso_Solver_RILU::b_C, Paso_Solver_RILU::b_F, Paso_Solver_RILU::inv_A_FF, Paso_Solver_RILU::mask_C, Paso_Solver_RILU::mask_F, MEMFREE, Paso_Solver_RILU_free(), Paso_SparseMatrix_free(), Paso_Solver_RILU::RILU_of_Schur, Paso_Solver_RILU::rows_in_C, Paso_Solver_RILU::rows_in_F, Paso_Solver_RILU::x_C, and Paso_Solver_RILU::x_F.
Referenced by Paso_Preconditioner_free(), Paso_Solver_getRILU(), and Paso_Solver_RILU_free().
void Paso_Solver_solveRILU | ( | Paso_Solver_RILU * | rilu, |
double * | x, | ||
double * | b | ||
) |
References Paso_Solver_RILU::A_CF, Paso_Solver_RILU::A_FC, Paso_Solver_RILU::A_FF_pivot, Paso_Solver_RILU::b_C, Paso_Solver_RILU::b_F, Paso_Solver_RILU::inv_A_FF, Paso_Solver_RILU::mask_C, Paso_Solver_RILU::mask_F, Paso_Solver_RILU::n, Paso_Solver_RILU::n_block, Paso_Solver_RILU::n_C, Paso_Solver_RILU::n_F, Paso_BlockOps_solveAll(), Paso_Copy(), Paso_Solver_solveRILU(), Paso_SparseMatrix_MatrixVector_CSR_OFFSET0(), Paso_Solver_RILU::RILU_of_Schur, Paso_Solver_RILU::rows_in_C, Paso_Solver_RILU::rows_in_F, Paso_Solver_RILU::x_C, and Paso_Solver_RILU::x_F.
Referenced by Paso_Preconditioner_solve(), and Paso_Solver_solveRILU().