Home
last modified time | relevance | path

Searched refs:keptrows (Results 1 – 4 of 4) sorted by relevance

/petsc/src/snes/impls/vi/rs/
H A Dvirs.c384 IS keptrows; in SNESSolve_VINEWTONRSLS() local
385 PetscCall(MatFindNonzeroRows(jac_inact_inact, &keptrows)); in SNESSolve_VINEWTONRSLS()
386 if (keptrows) { in SNESSolve_VINEWTONRSLS()
395 PetscCall(ISGetLocalSize(keptrows, &cnt)); in SNESSolve_VINEWTONRSLS()
396 PetscCall(ISGetIndices(keptrows, &krows)); in SNESSolve_VINEWTONRSLS()
400 PetscCall(ISRestoreIndices(keptrows, &krows)); in SNESSolve_VINEWTONRSLS()
402 PetscCall(ISDestroy(&keptrows)); in SNESSolve_VINEWTONRSLS()
/petsc/src/mat/interface/
H A Dmatrix.c306 PetscErrorCode MatFindNonzeroRows(Mat mat, IS *keptrows) in MatFindNonzeroRows() argument
311 PetscAssertPointer(keptrows, 2); in MatFindNonzeroRows()
314 if (mat->ops->findnonzerorows) PetscUseTypeMethod(mat, findnonzerorows, keptrows); in MatFindNonzeroRows()
315 else PetscCall(MatFindNonzeroRowsOrCols_Basic(mat, PETSC_FALSE, 0.0, keptrows)); in MatFindNonzeroRows()
316 …if (keptrows && *keptrows) PetscCall(ISSetInfo(*keptrows, IS_SORTED, IS_GLOBAL, PETSC_FALSE, PETSC… in MatFindNonzeroRows()
338 IS keptrows; in MatFindZeroRows() local
345 PetscCall(MatFindNonzeroRows(mat, &keptrows)); in MatFindZeroRows()
349 if (keptrows == NULL) { in MatFindZeroRows()
353 PetscCall(ISComplement(keptrows, m, n, zerorows)); in MatFindZeroRows()
354 PetscCall(ISDestroy(&keptrows)); in MatFindZeroRows()
/petsc/src/mat/impls/aij/seq/
H A Daij.c121 static PetscErrorCode MatFindNonzeroRows_SeqAIJ(Mat A, IS *keptrows) in MatFindNonzeroRows_SeqAIJ() argument
131 *keptrows = NULL; in MatFindNonzeroRows_SeqAIJ()
162 PetscCall(ISCreateGeneral(PETSC_COMM_SELF, cnt, rows, PETSC_OWN_POINTER, keptrows)); in MatFindNonzeroRows_SeqAIJ()
/petsc/src/mat/impls/aij/mpi/
H A Dmpiaij.c203 static PetscErrorCode MatFindNonzeroRows_MPIAIJ(Mat M, IS *keptrows) in MatFindNonzeroRows_MPIAIJ() argument
214 *keptrows = NULL; in MatFindNonzeroRows_MPIAIJ()
266 …PetscCall(ISCreateGeneral(PetscObjectComm((PetscObject)M), cnt, rows, PETSC_OWN_POINTER, keptrows)… in MatFindNonzeroRows_MPIAIJ()