ESYS13
Revision_
|
Functions | |
void | Paso_SystemMatrix_applyBalanceInPlace (const Paso_SystemMatrix *A, double *x, const bool_t RHS) |
void | Paso_SystemMatrix_applyBalance (const Paso_SystemMatrix *A, double *x_out, const double *x, const bool_t RHS) |
void | Paso_SystemMatrix_balance (Paso_SystemMatrix *A) |
void Paso_SystemMatrix_applyBalance | ( | const Paso_SystemMatrix * | A, |
double * | x_out, | ||
const double * | x, | ||
const bool_t | RHS | ||
) |
References Paso_SystemMatrix::balance_vector, Paso_SystemMatrix::is_balanced, Paso_SystemMatrix_getTotalNumCols(), and Paso_SystemMatrix_getTotalNumRows().
Referenced by Paso_Solver().
void Paso_SystemMatrix_applyBalanceInPlace | ( | const Paso_SystemMatrix * | A, |
double * | x, | ||
const bool_t | RHS | ||
) |
References Paso_SystemMatrix::balance_vector, Paso_SystemMatrix::is_balanced, Paso_SystemMatrix_getTotalNumCols(), and Paso_SystemMatrix_getTotalNumRows().
Referenced by Paso_Solver().
void Paso_SystemMatrix_balance | ( | Paso_SystemMatrix * | A | ) |
References Paso_SystemMatrix::balance_vector, Paso_SystemMatrix::col_block_size, Paso_SystemMatrix::col_coupleBlock, Esys_checkPtr(), Esys_noError(), Esys_setError(), Paso_SystemMatrix::is_balanced, Paso_SystemMatrix::mainBlock, MATRIX_FORMAT_CSC, MATRIX_FORMAT_OFFSET1, Paso_SparseMatrix_applyDiagonal_CSR_OFFSET0(), Paso_SparseMatrix_maxAbsRow_CSR_OFFSET0(), Paso_SystemMatrix_finishCollect(), Paso_SystemMatrix_getGlobalNumCols(), Paso_SystemMatrix_getGlobalNumRows(), Paso_SystemMatrix_getTotalNumRows(), Paso_SystemMatrix_startCollect(), Paso_SparseMatrix::pattern, Paso_Pattern::ptr, Paso_SystemMatrix::row_block_size, Paso_SystemMatrix::row_coupleBlock, SYSTEM_ERROR, TRUE, Paso_SystemMatrix::type, and TYPE_ERROR.
Referenced by Paso_Solver().