Searched refs:benign_vec (Results 1 – 3 of 3) sorted by relevance
| /petsc/include/petsc/private/ |
| H A D | pcbddcimpl.h | 84 Vec benign_vec; member
|
| /petsc/src/ksp/pc/impls/bddc/ |
| H A D | bddc.c | 1300 if (!pcbddc->benign_vec) PetscCall(VecDuplicate(rhs, &pcbddc->benign_vec)); in PCPreSolve_BDDC() 1304 PetscCall(PCApply_BDDC(pc, rhs, pcbddc->benign_vec)); in PCPreSolve_BDDC() 1306 …if (pcbddc->temp_solution_used) PetscCall(VecAXPY(pcbddc->temp_solution, 1.0, pcbddc->benign_vec)); in PCPreSolve_BDDC() 1307 PetscCall(VecScale(pcbddc->benign_vec, -1.0)); in PCPreSolve_BDDC() 1311 PetscCall(MatMultAdd(pc->mat, pcbddc->benign_vec, rhs, rhs)); in PCPreSolve_BDDC() 1313 PetscCall(MatMultAdd(pc->mat, pcbddc->benign_vec, pcbddc->original_rhs, rhs)); in PCPreSolve_BDDC() 1319 PetscCall(VecDestroy(&pcbddc->benign_vec)); in PCPreSolve_BDDC() 1385 } else if (pcbddc->benign_compute_correction && pcbddc->benign_vec) { in PCPostSolve_BDDC() 1386 PetscCall(VecAXPY(x, -1.0, pcbddc->benign_vec)); in PCPostSolve_BDDC()
|
| H A D | bddcprivate.c | 4052 PetscCall(VecDestroy(&pcbddc->benign_vec)); in PCBDDCResetSolvers()
|