|
ESYS13
Revision_
|
#include "Paso.h"#include "SparseMatrix.h"#include "Solver.h"#include "BlockOps.h"#include "PasoUtil.h"Functions | |
| void | Paso_SparseMatrix_invMain (Paso_SparseMatrix *A_p, double *inv_diag, int *pivot) |
| void | Paso_SparseMatrix_applyBlockMatrix (Paso_SparseMatrix *A_p, double *block_diag, int *pivot, double *x, double *b) |
| void Paso_SparseMatrix_applyBlockMatrix | ( | Paso_SparseMatrix * | A_p, |
| double * | block_diag, | ||
| int * | pivot, | ||
| double * | x, | ||
| double * | b | ||
| ) |
| void Paso_SparseMatrix_invMain | ( | Paso_SparseMatrix * | A_p, |
| double * | inv_diag, | ||
| int * | pivot | ||
| ) |
References ABS, Paso_SparseMatrix::block_size, Paso_SparseMatrix::col_block_size, Esys_noError(), Esys_setError(), Paso_SparseMatrix::numRows, Paso_BlockOps_Cpy_N, Paso_BlockOps_invM_2, Paso_BlockOps_invM_3, Paso_BlockOps_invM_N, Paso_Pattern_borrowMainDiagonalPointer(), Paso_SparseMatrix::pattern, Paso_SparseMatrix::row_block_size, TYPE_ERROR, Paso_SparseMatrix::val, and ZERO_DIVISION_ERROR.
Referenced by Paso_Preconditioner_LocalSmoother_alloc().
1.7.6.1