Lines Matching refs:zerorows
75 IS zerorows; in PCBDDCNullSpaceAssembleCorrection() local
107 PetscCall(MatFindZeroRows(shell_ctx->inv_smat, &zerorows)); in PCBDDCNullSpaceAssembleCorrection()
108 if (zerorows) { /* linearly dependent basis */ in PCBDDCNullSpaceAssembleCorrection()
112 PetscCall(ISGetLocalSize(zerorows, &nz)); in PCBDDCNullSpaceAssembleCorrection()
113 PetscCall(ISGetIndices(zerorows, &idxs)); in PCBDDCNullSpaceAssembleCorrection()
115 PetscCall(ISRestoreIndices(zerorows, &idxs)); in PCBDDCNullSpaceAssembleCorrection()
121 if (zerorows) { /* linearly dependent basis */ in PCBDDCNullSpaceAssembleCorrection()
125 PetscCall(ISGetLocalSize(zerorows, &nz)); in PCBDDCNullSpaceAssembleCorrection()
126 PetscCall(ISGetIndices(zerorows, &idxs)); in PCBDDCNullSpaceAssembleCorrection()
128 PetscCall(ISRestoreIndices(zerorows, &idxs)); in PCBDDCNullSpaceAssembleCorrection()
132 PetscCall(ISDestroy(&zerorows)); in PCBDDCNullSpaceAssembleCorrection()