Home
last modified time | relevance | path

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

/petsc/include/petsc/private/
H A Dpcbddcimpl.h84 Vec benign_vec; member
/petsc/src/ksp/pc/impls/bddc/
H A Dbddc.c1300 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 Dbddcprivate.c4052 PetscCall(VecDestroy(&pcbddc->benign_vec)); in PCBDDCResetSolvers()