Lines Matching refs:B_c
489 Vec X_c, B_c; in SNESFASInterpolatedCoarseSolution() local
508 B_c = next->vec_rhs; in SNESFASInterpolatedCoarseSolution()
511 PetscCall(MatRestrict(restrct, snes->vec_rhs, B_c)); in SNESFASInterpolatedCoarseSolution()
513 PetscCall(VecSet(B_c, 0.)); in SNESFASInterpolatedCoarseSolution()
517 PetscCall(SNESSolve(next, B_c, X_c)); in SNESFASInterpolatedCoarseSolution()
549 Vec X_c, Xo_c, F_c, B_c; in SNESFASCoarseCorrection() local
566 B_c = next->vec_rhs; in SNESFASCoarseCorrection()
571 PetscCall(MatRestrict(restrct, F, B_c)); in SNESFASCoarseCorrection()
580 PetscCall(VecCopy(B_c, X_c)); in SNESFASCoarseCorrection()
581 PetscCall(VecCopy(F_c, B_c)); in SNESFASCoarseCorrection()
588 PetscCall(SNESSolve(next, B_c, X_c)); in SNESFASCoarseCorrection()
622 Vec X_c, Xo_c, F_c, B_c; in SNESFASCycle_Additive() local
648 B_c = next->vec_rhs; in SNESFASCycle_Additive()
652 PetscCall(MatRestrict(restrct, F, B_c)); in SNESFASCycle_Additive()
658 PetscCall(VecCopy(B_c, X_c)); in SNESFASCycle_Additive()
659 PetscCall(VecCopy(F_c, B_c)); in SNESFASCycle_Additive()
666 PetscCall(SNESSolve(next, B_c, X_c)); in SNESFASCycle_Additive()