Searched refs:zrows (Results 1 – 5 of 5) sorted by relevance
| /petsc/src/mat/impls/shell/ |
| H A D | shell.c | 19 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 D | shell.h | 48 IS zrows; member
|
| /petsc/src/mat/impls/aij/seq/ |
| H A D | aij.c | 85 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 D | matnest.c | 2055 …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 D | mpiaij.c | 287 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()
|