|
ESYS13
Revision_
|
Functions | |
| Paso_SparseMatrix * | Paso_Preconditioner_LocalAMG_getProlongation (Paso_SparseMatrix *A_p, const index_t *offset_S, const dim_t *degree_S, const index_t *S, const dim_t n_C, const index_t *counter_C, const index_t interpolation_method) |
| void | Paso_Preconditioner_LocalAMG_setDirectProlongation (Paso_SparseMatrix *P_p, const Paso_SparseMatrix *A_p, const index_t *counter_C) |
| void | Paso_Preconditioner_LocalAMG_setDirectProlongation_Block (Paso_SparseMatrix *P_p, const Paso_SparseMatrix *A_p, const index_t *counter_C) |
| void | Paso_Preconditioner_LocalAMG_setClassicProlongation (Paso_SparseMatrix *P_p, Paso_SparseMatrix *A_p, const index_t *offset_S, const dim_t *degree_S, const index_t *S, const index_t *counter_C) |
| void | Paso_Preconditioner_LocalAMG_setClassicProlongation_Block (Paso_SparseMatrix *P_p, Paso_SparseMatrix *A_p, const index_t *offset_S, const dim_t *degree_S, const index_t *S, const index_t *counter_C) |
| Paso_SparseMatrix* Paso_Preconditioner_LocalAMG_getProlongation | ( | Paso_SparseMatrix * | A_p, |
| const index_t * | offset_S, | ||
| const dim_t * | degree_S, | ||
| const index_t * | S, | ||
| const dim_t | n_C, | ||
| const index_t * | counter_C, | ||
| const index_t | interpolation_method | ||
| ) |
References Esys_checkPtr(), Esys_noError(), FALSE, MATRIX_FORMAT_DEFAULT, MATRIX_FORMAT_DIAGONAL_BLOCK, MEMALLOC, MEMFREE, Paso_SparseMatrix::numRows, PASO_CLASSIC_INTERPOLATION, PASO_CLASSIC_INTERPOLATION_WITH_FF_COUPLING, Paso_Pattern_alloc(), Paso_Pattern_free(), Paso_Preconditioner_LocalAMG_setClassicProlongation(), Paso_Preconditioner_LocalAMG_setClassicProlongation_Block(), Paso_Preconditioner_LocalAMG_setDirectProlongation(), Paso_Preconditioner_LocalAMG_setDirectProlongation_Block(), Paso_SparseMatrix_alloc(), Paso_SparseMatrix_free(), Paso_Util_cumsum(), and Paso_SparseMatrix::row_block_size.
Referenced by Paso_Preconditioner_LocalAMG_alloc().
| void Paso_Preconditioner_LocalAMG_setClassicProlongation | ( | Paso_SparseMatrix * | P_p, |
| Paso_SparseMatrix * | A_p, | ||
| const index_t * | offset_S, | ||
| const dim_t * | degree_S, | ||
| const index_t * | S, | ||
| const index_t * | counter_C | ||
| ) |
References ABS, Esys_setError(), Paso_Pattern::index, Paso_SparseMatrix::numRows, Paso_comparIndex(), Paso_SparseMatrix_borrowMainDiagonalPointer(), Paso_Util_iMax(), Paso_SparseMatrix::pattern, Paso_Pattern::ptr, SAMESIGN, SYSTEM_ERROR, TMPMEMALLOC, TMPMEMFREE, and Paso_SparseMatrix::val.
Referenced by Paso_Preconditioner_LocalAMG_getProlongation().
| void Paso_Preconditioner_LocalAMG_setClassicProlongation_Block | ( | Paso_SparseMatrix * | P_p, |
| Paso_SparseMatrix * | A_p, | ||
| const index_t * | offset_S, | ||
| const dim_t * | degree_S, | ||
| const index_t * | S, | ||
| const index_t * | counter_C | ||
| ) |
References ABS, Paso_SparseMatrix::block_size, Esys_setError(), Paso_Pattern::index, Paso_SparseMatrix::numRows, Paso_comparIndex(), Paso_SparseMatrix_borrowMainDiagonalPointer(), Paso_Util_iMax(), Paso_SparseMatrix::pattern, Paso_Pattern::ptr, Paso_SparseMatrix::row_block_size, SAMESIGN, SYSTEM_ERROR, TMPMEMALLOC, TMPMEMFREE, and Paso_SparseMatrix::val.
Referenced by Paso_Preconditioner_LocalAMG_getProlongation().
| void Paso_Preconditioner_LocalAMG_setDirectProlongation | ( | Paso_SparseMatrix * | P_p, |
| const Paso_SparseMatrix * | A_p, | ||
| const index_t * | counter_C | ||
| ) |
| void Paso_Preconditioner_LocalAMG_setDirectProlongation_Block | ( | Paso_SparseMatrix * | P_p, |
| const Paso_SparseMatrix * | A_p, | ||
| const index_t * | counter_C | ||
| ) |
References Paso_SparseMatrix::block_size, Paso_Pattern::index, Paso_SparseMatrix::numRows, Paso_comparIndex(), Paso_SparseMatrix::pattern, Paso_Pattern::ptr, Paso_SparseMatrix::row_block_size, TMPMEMALLOC, TMPMEMFREE, and Paso_SparseMatrix::val.
Referenced by Paso_Preconditioner_LocalAMG_getProlongation().
1.7.6.1