ESYS13
Revision_
|
Functions | |
void | Paso_SystemMatrix_mergeMainAndCouple (Paso_SystemMatrix *A, index_t **p_ptr, index_t **p_idx, double **p_val) |
void | Paso_SystemMatrix_mergeMainAndCouple_CSR_OFFSET0 (Paso_SystemMatrix *A, index_t **p_ptr, index_t **p_idx, double **p_val) |
void | Paso_SystemMatrix_mergeMainAndCouple_CSR_OFFSET0_Block (Paso_SystemMatrix *A, index_t **p_ptr, index_t **p_idx, double **p_val) |
void | Paso_SystemMatrix_mergeMainAndCouple_CSC_OFFSET1 (Paso_SystemMatrix *A, index_t **p_ptr, index_t **p_idx, double **p_val) |
void Paso_SystemMatrix_mergeMainAndCouple | ( | Paso_SystemMatrix * | A, |
index_t ** | p_ptr, | ||
index_t ** | p_idx, | ||
double ** | p_val | ||
) |
References Esys_setError(), MATRIX_FORMAT_BLK1, MATRIX_FORMAT_CSC, MATRIX_FORMAT_DEFAULT, MATRIX_FORMAT_OFFSET1, MATRIX_FORMAT_TRILINOS_CRS, Paso_SystemMatrix_mergeMainAndCouple_CSC_OFFSET1(), Paso_SystemMatrix_mergeMainAndCouple_CSR_OFFSET0(), SYSTEM_ERROR, and Paso_SystemMatrix::type.
Referenced by Paso_MergedSolver_mergeSystemMatrix(), and Paso_Preconditioner_BoomerAMG_alloc().
void Paso_SystemMatrix_mergeMainAndCouple_CSC_OFFSET1 | ( | Paso_SystemMatrix * | A, |
index_t ** | p_ptr, | ||
index_t ** | p_idx, | ||
double ** | p_val | ||
) |
Referenced by Paso_SystemMatrix_mergeMainAndCouple().
void Paso_SystemMatrix_mergeMainAndCouple_CSR_OFFSET0 | ( | Paso_SystemMatrix * | A, |
index_t ** | p_ptr, | ||
index_t ** | p_idx, | ||
double ** | p_val | ||
) |
References Paso_SparseMatrix::col_block_size, Paso_SystemMatrix::col_coupleBlock, Paso_SystemMatrix::col_coupler, Paso_SystemMatrix::col_distribution, Paso_Coupler::connector, Esys_setError(), Paso_Distribution::first_component, Paso_SystemMatrix::global_id, Paso_Pattern::index, Paso_SystemMatrix::mainBlock, MEMALLOC, Paso_SystemMatrix::mpi_info, Paso_SparseMatrix::numCols, Paso_SparseMatrix::numRows, Paso_Coupler_alloc(), Paso_Coupler_finishCollect(), Paso_Coupler_free(), Paso_Coupler_startCollect(), Paso_SystemMatrix_mergeMainAndCouple_CSR_OFFSET0_Block(), Paso_SparseMatrix::pattern, Paso_Pattern::ptr, Esys_MPIInfo::rank, Paso_Coupler::recv_buffer, Paso_SparseMatrix::row_block_size, Paso_SystemMatrix::row_distribution, Esys_MPIInfo::size, TMPMEMALLOC, TMPMEMFREE, TYPE_ERROR, and Paso_SparseMatrix::val.
Referenced by Paso_SystemMatrix_mergeMainAndCouple().
void Paso_SystemMatrix_mergeMainAndCouple_CSR_OFFSET0_Block | ( | Paso_SystemMatrix * | A, |
index_t ** | p_ptr, | ||
index_t ** | p_idx, | ||
double ** | p_val | ||
) |
References Paso_SystemMatrix::block_size, Paso_SystemMatrix::col_coupleBlock, Paso_SystemMatrix::col_coupler, Paso_SystemMatrix::col_distribution, Paso_Coupler::connector, Esys_setError(), Paso_Distribution::first_component, Paso_SystemMatrix::global_id, Paso_Pattern::index, Paso_SystemMatrix::mainBlock, MEMALLOC, Paso_SystemMatrix::mpi_info, Paso_SparseMatrix::numCols, Paso_SparseMatrix::numRows, Paso_Coupler_alloc(), Paso_Coupler_finishCollect(), Paso_Coupler_free(), Paso_Coupler_startCollect(), Paso_SparseMatrix::pattern, Paso_Pattern::ptr, Esys_MPIInfo::rank, Paso_Coupler::recv_buffer, Paso_SystemMatrix::row_distribution, Esys_MPIInfo::size, TMPMEMALLOC, TMPMEMFREE, TYPE_ERROR, and Paso_SparseMatrix::val.
Referenced by Paso_SystemMatrix_mergeMainAndCouple_CSR_OFFSET0().