Home
last modified time | relevance | path

Searched refs:vt1 (Results 1 – 4 of 4) sorted by relevance

/petsc/src/ksp/ksp/interface/
H A Ditres.c35 PetscErrorCode KSPInitialResidual(KSP ksp, Vec vsoln, Vec vt1, Vec vt2, Vec vres, Vec vb) in KSPInitialResidual() argument
48 PetscCall(KSP_MatMult(ksp, Amat, vsoln, vt1)); in KSPInitialResidual()
50 PetscCall(VecAXPY(vt2, -1.0, vt1)); in KSPInitialResidual()
99 PetscErrorCode KSPUnwindPreconditioner(KSP ksp, Vec vsoln, Vec vt1) in KSPUnwindPreconditioner() argument
106 PetscCall(KSP_PCApply(ksp, vsoln, vt1)); in KSPUnwindPreconditioner()
107 PetscCall(PCDiagonalScaleRight(ksp->pc, vt1, vsoln)); in KSPUnwindPreconditioner()
109 PetscCall(PCApplySymmetricRight(ksp->pc, vsoln, vt1)); in KSPUnwindPreconditioner()
110 PetscCall(VecCopy(vt1, vsoln)); in KSPUnwindPreconditioner()
/petsc/src/mat/tests/
H A Dex118.c128 Vec vt1, vt2; /* tmp vectors */ in CkEigenSolutions() local
137 PetscCall(VecDuplicate(evec[0], &vt1)); in CkEigenSolutions()
144 PetscCall(VecCopy(evec[i], vt1)); in CkEigenSolutions()
146 PetscCall(VecDot(evec[j], vt1, &dot)); in CkEigenSolutions()
166 PetscCall(MatMult(A, evec[i], vt1)); in CkEigenSolutions()
169 PetscCall(VecAXPY(vt1, tmp, vt2)); in CkEigenSolutions()
170 PetscCall(VecNorm(vt1, NORM_INFINITY, &norm)); in CkEigenSolutions()
184 PetscCall(VecDestroy(&vt1)); in CkEigenSolutions()
H A Dex116.c199 Vec vt1, vt2; /* tmp vectors */ in CkEigenSolutions() local
207 PetscCall(VecDuplicate(evec[0], &vt1)); in CkEigenSolutions()
214 PetscCall(VecCopy(evec[i], vt1)); in CkEigenSolutions()
216 PetscCall(VecDot(evec[j], vt1, &dot)); in CkEigenSolutions()
234 PetscCall(MatMult(A, evec[i], vt1)); in CkEigenSolutions()
237 PetscCall(VecAXPY(vt1, tmp, vt2)); in CkEigenSolutions()
238 PetscCall(VecNorm(vt1, NORM_INFINITY, &norm)); in CkEigenSolutions()
250 PetscCall(VecDestroy(&vt1)); in CkEigenSolutions()
H A Dex120.c249 Vec vt1, vt2; /* tmp vectors */ in CkEigenSolutions() local
257 PetscCall(VecDuplicate(evec[0], &vt1)); in CkEigenSolutions()
264 PetscCall(VecCopy(evec[i], vt1)); in CkEigenSolutions()
266 PetscCall(VecDot(evec[j], vt1, &dot)); in CkEigenSolutions()
284 PetscCall(MatMult(A, evec[i], vt1)); in CkEigenSolutions()
287 PetscCall(VecAXPY(vt1, tmp, vt2)); in CkEigenSolutions()
288 PetscCall(VecNorm(vt1, NORM_INFINITY, &norm)); in CkEigenSolutions()
300 PetscCall(VecDestroy(&vt1)); in CkEigenSolutions()