Home
last modified time | relevance | path

Searched refs:dpi (Results 1 – 5 of 5) sorted by relevance

/petsc/src/ksp/ksp/impls/cg/ !
H A Dcg.c122 PetscScalar dpi = 0.0, a = 1.0, beta, betaold = 1.0, b = 0, *e = NULL, *d = NULL, dpiold; in KSPSolve_CG() local
256 dpiold = dpi; in KSPSolve_CG()
258 PetscCall(VecXDot(P, W, &dpi)); /* dpi <- p'w */ in KSPSolve_CG()
259 KSPCheckDot(ksp, dpi); in KSPSolve_CG()
262 …if ((dpi == 0.0) || ((i > 0) && ((PetscSign(PetscRealPart(dpi)) * PetscSign(PetscRealPart(dpiold))… in KSPSolve_CG()
276 cg->obj += PetscRealPart(a * (0.5 * a * dpi - betaold)); in KSPSolve_CG()
280 …tscCall(PetscInfo(ksp, "converged due to negative curvature: %g\n", (double)(PetscRealPart(dpi)))); in KSPSolve_CG()
283 …verged due to indefinite matrix, dpi %g, dpiold %g", (double)PetscRealPart(dpi), (double)PetscReal… in KSPSolve_CG()
289 a = beta / dpi; /* a = beta/p'w */ in KSPSolve_CG()
299 cg->obj += PetscRealPart(dp * (0.5 * dp * dpi - beta)); in KSPSolve_CG()
[all …]
/petsc/src/ksp/ksp/impls/bicg/ !
H A Dbicg.c14 PetscScalar dpi, a = 1.0, beta, betaold = 1.0, b, ma; in KSPSolve_BiCG() local
79 PetscCall(VecDot(Zr, Pl, &dpi)); /* dpi <- z'p */ in KSPSolve_BiCG()
80 KSPCheckDot(ksp, dpi); in KSPSolve_BiCG()
81 a = beta / dpi; /* a = beta/p'z */ in KSPSolve_BiCG()
/petsc/src/ksp/ksp/impls/fcg/ !
H A Dfcg.c76 PetscScalar alpha = 0.0, beta = 0.0, dpi = 0.0, dpiold, s; in KSPSolve_FCG() local
205 dpiold = dpi; in KSPSolve_FCG()
206 PetscCall(VecXDot(Pcurr, Ccurr, &dpi)); /* dpi <- pi'*w */ in KSPSolve_FCG()
207 …if ((dpi == 0.0) || ((i > 0) && ((PetscSign(PetscRealPart(dpi)) * PetscSign(PetscRealPart(dpiold))… in KSPSolve_FCG()
208 …verged due to indefinite matrix, dpi %g, dpiold %g", (double)PetscRealPart(dpi), (double)PetscReal… in KSPSolve_FCG()
214 alpha = beta / dpi; /* alpha <- beta/dpi */ in KSPSolve_FCG()
263 PetscCall(VecScale(Ccurr, 1.0 / dpi)); /* w <- ci/dpi */ in KSPSolve_FCG()
/petsc/src/ksp/ksp/impls/cg/cgne/ !
H A Dcgne.c44 PetscScalar dpi, a = 1.0, beta, betaold = 1.0, b = 0, *e = NULL, *d = NULL; in KSPSolve_CGNE() local
136 PetscCall(VecXDot(P, Z, &dpi)); /* dpi <- z'p */ in KSPSolve_CGNE()
137 KSPCheckDot(ksp, dpi); in KSPSolve_CGNE()
138 a = beta / dpi; /* a = beta/p'z */ in KSPSolve_CGNE()
/petsc/src/ksp/pc/impls/bjacobi/bjkokkos/ !
H A Dbjkokkos.kokkos.cxx95 PetscScalar *ptr = work_space_shared, rho, rhoold, a, s, b, eta, etaold, psiold, cf, dpi; in BJSolve_TFQMR() local
164 …e(team, Nblk), [=](const int idx, PetscScalar &lsum) { lsum += R[idx] * PetscConj(R[idx]); }, dpi); in BJSolve_TFQMR()
166 r0 = dp = PetscSqrtReal(PetscRealPart(dpi)); in BJSolve_TFQMR()
227 …e(team, Nblk), [=](const int idx, PetscScalar &lsum) { lsum += R[idx] * PetscConj(R[idx]); }, dpi); in BJSolve_TFQMR()
229 dp = PetscSqrtReal(PetscRealPart(dpi)); in BJSolve_TFQMR()
337 PetscScalar *ptr = work_space_shared, dpi, a = 1.0, beta, betaold = 1.0, t1, t2; in BJSolve_BICG() local
396 …team, Nblk), [=](const int idx, PetscScalar &lsum) { lsum += Rr[idx] * PetscConj(Rr[idx]); }, dpi); in BJSolve_BICG()
398 r0 = dp = PetscSqrtReal(PetscRealPart(dpi)); in BJSolve_BICG()
448 …team, Nblk), [=](const int idx, PetscScalar &lsum) { lsum += Zr[idx] * PetscConj(Pl[idx]); }, dpi); in BJSolve_BICG()
450 if (dpi == 0) { in BJSolve_BICG()
[all …]