Lines Matching refs:betaold
122 PetscScalar dpi = 0.0, a = 1.0, beta, betaold = 1.0, b = 0, *e = NULL, *d = NULL, dpiold;
227 } else if ((i > 0) && (beta * betaold < 0.0)) {
228 PetscCheck(!ksp->errorifnotconverged, PetscObjectComm((PetscObject)ksp), PETSC_ERR_NOT_CONVERGED, "Diverged due to indefinite preconditioner, beta %g, betaold %g", (double)PetscRealPart(beta), (double)PetscRealPart(betaold));
244 b = beta / betaold;
260 betaold = beta;
276 cg->obj += PetscRealPart(a * (0.5 * a * dpi - betaold));
322 cg->obj -= PetscRealPart(0.5 * a * betaold);
367 PetscScalar dpi = 0.0, a = 1.0, beta, betaold = 1.0, b = 0, *e = NULL, *d = NULL, delta, dpiold, tmp[2];
451 } else if ((i > 0) && (beta * betaold < 0.0)) {
462 b = beta / betaold;
474 PetscCall(VecAYPX(W, beta / betaold, S)); /* w <- Ap */
475 dpi = delta - beta * beta * dpiold / (betaold * betaold); /* dpi <- p'w */
477 betaold = beta;