37
37
void Paso_SystemMatrix_nullifyRowsAndCols(Paso_SystemMatrix* A, double* mask_row, double* mask_col, double main_diagonal_value) {
39
39
double *remote_values=NULL;
42
42
if (A ->col_block_size==1 && A ->row_block_size ==1) {
43
43
if (A->type & MATRIX_FORMAT_CSC) {
46
46
} else if (A->type & MATRIX_FORMAT_TRILINOS_CRS) {
51
51
Paso_SystemMatrix_startColCollect(A,mask_col);
52
52
Paso_SystemMatrix_startRowCollect(A,mask_row);
53
53
Paso_SparseMatrix_nullifyRowsAndCols_CSR_BLK1(A->mainBlock,mask_row,mask_col,main_diagonal_value);