Searched refs:benign_B0 (Results 1 – 4 of 4) sorted by relevance
| /petsc/include/petsc/private/ |
| H A D | pcbddcimpl.h | 85 Mat benign_B0; member
|
| /petsc/src/ksp/pc/impls/bddc/ |
| H A D | bddcprivate.c | 2802 PetscCall(MatDestroy(&pcbddc->benign_B0)); in PCBDDCBenignDetectSaddlePoint() 3272 if (pcbddc->benign_B0) reuse = MAT_REUSE_MATRIX; in PCBDDCBenignPopOrPushB0() 3274 PetscCall(MatCreateSubMatrix(pcbddc->local_mat, is_p0, NULL, reuse, &pcbddc->benign_B0)); in PCBDDCBenignPopOrPushB0() 3287 if (!pcbddc->benign_B0) { in PCBDDCBenignPopOrPushB0() 3289 PetscCall(MatCreate(PetscObjectComm((PetscObject)pcbddc->local_mat), &pcbddc->benign_B0)); in PCBDDCBenignPopOrPushB0() 3290 PetscCall(MatSetType(pcbddc->benign_B0, MATAIJ)); in PCBDDCBenignPopOrPushB0() 3291 PetscCall(MatSetSizes(pcbddc->benign_B0, pcbddc->benign_n, n, PETSC_DECIDE, PETSC_DECIDE)); in PCBDDCBenignPopOrPushB0() 3297 PetscCall(MatSeqAIJSetPreallocation(pcbddc->benign_B0, 0, nnz)); in PCBDDCBenignPopOrPushB0() 3298 PetscCall(MatSetOption(pcbddc->benign_B0, MAT_NEW_NONZERO_ALLOCATION_ERR, PETSC_TRUE)); in PCBDDCBenignPopOrPushB0() 3324 PetscCall(MatSetValues(pcbddc->benign_B0, 1, &i, cum, idxs_ins, vals, INSERT_VALUES)); in PCBDDCBenignPopOrPushB0() [all …]
|
| H A D | bddcscalingbasic.c | 296 …PetscCall(MatCreateSubMatrix(pcbddc->benign_B0, is_dummy, pcis->is_B_local, MAT_INITIAL_MATRIX, &B… in PCBDDCScalingSetUp()
|
| H A D | bddc.c | 1621 PetscCall(MatDestroy(&pcbddc->benign_B0)); in PCSetUp_BDDC()
|