Home
last modified time | relevance | path

Searched refs:zerodiags (Results 1 – 2 of 2) sorted by relevance

/petsc/src/snes/impls/multiblock/
H A Dmultiblock.c142 IS zerodiags, rest; in SNESMultiblockSetDefaults() local
146 PetscCall(MatFindZeroDiagonals(snes->jacobian_pre, &zerodiags)); in SNESMultiblockSetDefaults()
147 PetscCall(ISComplement(zerodiags, nmin, nmax, &rest)); in SNESMultiblockSetDefaults()
149 PetscCall(SNESMultiblockSetIS(snes, "1", zerodiags)); in SNESMultiblockSetDefaults()
150 PetscCall(ISDestroy(&zerodiags)); in SNESMultiblockSetDefaults()
/petsc/src/ksp/pc/impls/fieldsplit/
H A Dfieldsplit.c476 IS zerodiags, rest; in PCFieldSplitSetDefaults() local
481 PetscCall(MatFindZeroDiagonals(pc->mat, &zerodiags)); in PCFieldSplitSetDefaults()
483 PetscCall(MatFindZeroDiagonals(pc->pmat, &zerodiags)); in PCFieldSplitSetDefaults()
485 PetscCall(ISComplement(zerodiags, nmin, nmax, &rest)); in PCFieldSplitSetDefaults()
487 PetscCall(PCFieldSplitSetIS(pc, "1", zerodiags)); in PCFieldSplitSetDefaults()
488 PetscCall(ISDestroy(&zerodiags)); in PCFieldSplitSetDefaults()