Searched refs:zerodiags (Results 1 – 2 of 2) sorted by relevance
| /petsc/src/snes/impls/multiblock/ |
| H A D | multiblock.c | 142 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 D | fieldsplit.c | 476 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()
|