Lines Matching refs:benign_change
2274 …if (!pcbddc->benign_change || !pcbddc->benign_n || pcbddc->benign_change_explicit) PetscFunctionRe… in PCBDDCBenignShellMat()
2339 PetscCall(MatPtAP(matis->A, pcbddc->benign_change, MAT_INITIAL_MATRIX, 2.0, &An)); in PCBDDCBenignProject()
3161 PetscCall(MatDestroy(&pcbddc->benign_change)); in PCBDDCBenignDetectSaddlePoint()
3162 PetscCall(MatCreate(PetscObjectComm((PetscObject)pcbddc->local_mat), &pcbddc->benign_change)); in PCBDDCBenignDetectSaddlePoint()
3163 PetscCall(MatSetType(pcbddc->benign_change, MATAIJ)); in PCBDDCBenignDetectSaddlePoint()
3164 PetscCall(MatSetSizes(pcbddc->benign_change, n, n, PETSC_DECIDE, PETSC_DECIDE)); in PCBDDCBenignDetectSaddlePoint()
3177 PetscCall(MatSeqAIJSetPreallocation(pcbddc->benign_change, 0, nnz)); in PCBDDCBenignDetectSaddlePoint()
3178 PetscCall(MatSetOption(pcbddc->benign_change, MAT_NEW_NONZERO_ALLOCATION_ERR, PETSC_TRUE)); in PCBDDCBenignDetectSaddlePoint()
3181 for (i = 0; i < n; i++) PetscCall(MatSetValue(pcbddc->benign_change, i, i, 1., INSERT_VALUES)); in PCBDDCBenignDetectSaddlePoint()
3200 PetscCall(MatSetValues(pcbddc->benign_change, 1, cols, 2, cols, vals, INSERT_VALUES)); in PCBDDCBenignDetectSaddlePoint()
3205 …PetscCall(MatSetValues(pcbddc->benign_change, 1, idxs + nzs - 1, nzs, idxs, array, INSERT_VALUES)); in PCBDDCBenignDetectSaddlePoint()
3211 PetscCall(MatAssemblyBegin(pcbddc->benign_change, MAT_FINAL_ASSEMBLY)); in PCBDDCBenignDetectSaddlePoint()
3212 PetscCall(MatAssemblyEnd(pcbddc->benign_change, MAT_FINAL_ASSEMBLY)); in PCBDDCBenignDetectSaddlePoint()
3218 PetscCall(MatPtAP(pcbddc->local_mat, pcbddc->benign_change, MAT_INITIAL_MATRIX, 2.0, &M)); in PCBDDCBenignDetectSaddlePoint()
4051 PetscCall(MatDestroy(&pcbddc->benign_change)); in PCBDDCResetSolvers()
7078 if (!pcbddc->benign_change || pcbddc->fake_change) { in PCBDDCConstraintsSetUp()
7084 …PetscCall(MatGetRowIJ(pcbddc->benign_change, 0, PETSC_FALSE, PETSC_FALSE, &n, &ii, NULL, &flg_row)… in PCBDDCConstraintsSetUp()
7086 …PetscCall(MatRestoreRowIJ(pcbddc->benign_change, 0, PETSC_FALSE, PETSC_FALSE, &n, &ii, NULL, &flg_… in PCBDDCConstraintsSetUp()
7103 if (!pcbddc->benign_change || pcbddc->fake_change) { in PCBDDCConstraintsSetUp()
7110 …PetscCall(MatGetRowIJ(pcbddc->benign_change, 0, PETSC_FALSE, PETSC_FALSE, &n, &ii, &jj, &flg_row)); in PCBDDCConstraintsSetUp()
7111 PetscCall(MatSeqAIJGetArray(pcbddc->benign_change, &aa)); in PCBDDCConstraintsSetUp()
7113 PetscCall(MatSeqAIJRestoreArray(pcbddc->benign_change, &aa)); in PCBDDCConstraintsSetUp()
7114 …PetscCall(MatRestoreRowIJ(pcbddc->benign_change, 0, PETSC_FALSE, PETSC_FALSE, &n, &ii, &jj, &flg_r… in PCBDDCConstraintsSetUp()
7474 if (pcbddc->benign_change) { in PCBDDCConstraintsSetUp()
7475 PetscCall(MatDuplicate(pcbddc->benign_change, MAT_COPY_VALUES, &M)); in PCBDDCConstraintsSetUp()