Home
last modified time | relevance | path

Searched refs:zrows (Results 1 – 5 of 5) sorted by relevance

/petsc/src/mat/impls/shell/
H A Dshell.c19 if (shell->zrows) { in MatShellPreZeroRight()
40 if (shell->zrows) { in MatShellPostZeroLeft()
57 if (!shell->zrows) { in MatShellPreZeroLeft()
80 if (shell->zrows) { in MatShellPostZeroRight()
270 if (shell->zrows) { in MatZeroRowsColumns_Local_Shell()
271 PetscCall(ISSum(shell->zrows, is1, &is2)); in MatZeroRowsColumns_Local_Shell()
272 PetscCall(ISDestroy(&shell->zrows)); in MatZeroRowsColumns_Local_Shell()
274 shell->zrows = is2; in MatZeroRowsColumns_Local_Shell()
275 } else shell->zrows = is1; in MatZeroRowsColumns_Local_Shell()
283 PetscCall(VecScatterCreate(b, shell->zrows, shell->zvals_w, shell->zrows, &shell->zvals_sct_r)); in MatZeroRowsColumns_Local_Shell()
[all …]
H A Dshell.h48 IS zrows; member
/petsc/src/mat/impls/aij/seq/
H A Daij.c85 PetscErrorCode MatFindZeroDiagonals_SeqAIJ_Private(Mat A, PetscInt *nrows, PetscInt **zrows) in MatFindZeroDiagonals_SeqAIJ_Private() argument
105 *zrows = rows; in MatFindZeroDiagonals_SeqAIJ_Private()
110 static PetscErrorCode MatFindZeroDiagonals_SeqAIJ(Mat A, IS *zrows) in MatFindZeroDiagonals_SeqAIJ() argument
115 *zrows = NULL; in MatFindZeroDiagonals_SeqAIJ()
117 …PetscCall(ISCreateGeneral(PetscObjectComm((PetscObject)A), nrows, rows, PETSC_OWN_POINTER, zrows)); in MatFindZeroDiagonals_SeqAIJ()
/petsc/src/mat/impls/nest/
H A Dmatnest.c2055 …if (fast) fast = (PetscBool)(!((Mat_Shell *)B->data)->zrows && !((Mat_Shell *)B->data)->zcols && !… in MatConvert_Nest_AIJ()
/petsc/src/mat/impls/aij/mpi/
H A Dmpiaij.c287 static PetscErrorCode MatFindZeroDiagonals_MPIAIJ(Mat M, IS *zrows) in MatFindZeroDiagonals_MPIAIJ() argument
293 *zrows = NULL; in MatFindZeroDiagonals_MPIAIJ()
297 …PetscCall(ISCreateGeneral(PetscObjectComm((PetscObject)M), nrows, rows, PETSC_OWN_POINTER, zrows)); in MatFindZeroDiagonals_MPIAIJ()