Searched refs:ZVEC (Results 1 – 2 of 2) sorted by relevance
| /petsc/src/ksp/ksp/impls/gmres/pipefgmres/ |
| H A D | pipefgmres.c | 110 PetscCall(KSP_MatMult(ksp, Amat, PREVEC(loc_it), ZVEC(loc_it))); in KSPPIPEFGMRESCycle() 111 PetscCall(VecAXPY(ZVEC(loc_it), -shift, VEC_VV(loc_it))); /* Note shift */ in KSPPIPEFGMRESCycle() 137 redux[loc_it + 1] = ZVEC(loc_it); in KSPPIPEFGMRESCycle() 140 PetscCall(VecMDotBegin(ZVEC(loc_it), loc_it + 2, redux, lhh)); in KSPPIPEFGMRESCycle() 143 PetscCall(PetscCommSplitReductionBegin(PetscObjectComm((PetscObject)ZVEC(loc_it)))); in KSPPIPEFGMRESCycle() 150 PetscCall(KSP_PCApply(ksp, ZVEC(loc_it), Q)); in KSPPIPEFGMRESCycle() 164 PetscCall(VecMDotEnd(ZVEC(loc_it), loc_it + 2, redux, lhh)); in KSPPIPEFGMRESCycle() 208 PetscCall(VecCopy(ZVEC(loc_it), VEC_VV(loc_it + 1))); in KSPPIPEFGMRESCycle() 222 PetscCall(VecCopy(W, ZVEC(loc_it + 1))); in KSPPIPEFGMRESCycle() 223 PetscCall(VecMAXPY(ZVEC(loc_it + 1), loc_it + 1, lhh, &ZVEC(0))); in KSPPIPEFGMRESCycle() [all …]
|
| H A D | pipefgmresimpl.h | 44 #define ZVEC(i) pipefgmres->zvecs[i] macro
|