Home
last modified time | relevance | path

Searched refs:benign_change (Results 1 – 3 of 3) sorted by relevance

/petsc/include/petsc/private/ !
H A Dpcbddcimpl.h81 Mat benign_change; member
/petsc/src/ksp/pc/impls/bddc/ !
H A Dbddcprivate.c2274 …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()
[all …]
H A Dbddc.c1620 if (pcbddc->benign_change) { in PCSetUp_BDDC()
1634 } else if (!pcbddc->user_ChangeOfBasisMatrix && !pcbddc->benign_change) { in PCSetUp_BDDC()