Home
last modified time | relevance | path

Searched refs:vdest (Results 1 – 6 of 6) sorted by relevance

/petsc/src/ksp/ksp/impls/gmres/fgmres/
H A Dfgmres.c257 static PetscErrorCode KSPFGMRESBuildSoln(PetscScalar *nrs, Vec vguess, Vec vdest, KSP ksp, PetscInt… in KSPFGMRESBuildSoln() argument
268 … PetscCall(VecCopy(vguess, vdest)); /* VecCopy() is smart, exists immediately if vguess == vdest */ in KSPFGMRESBuildSoln()
293 if (vdest != vguess) { in KSPFGMRESBuildSoln()
294 PetscCall(VecCopy(VEC_TEMP, vdest)); in KSPFGMRESBuildSoln()
295 PetscCall(VecAXPY(vdest, 1.0, vguess)); in KSPFGMRESBuildSoln()
297 PetscCall(VecAXPY(vdest, 1.0, VEC_TEMP)); in KSPFGMRESBuildSoln()
/petsc/src/ksp/ksp/impls/gmres/pgmres/
H A Dpgmres.c199 static PetscErrorCode KSPPGMRESBuildSoln(PetscScalar *nrs, Vec vguess, Vec vdest, KSP ksp, PetscInt… in KSPPGMRESBuildSoln() argument
209 … PetscCall(VecCopy(vguess, vdest)); /* VecCopy() is smart, exits immediately if vguess == vdest */ in KSPPGMRESBuildSoln()
228 if (vdest == vguess) { in KSPPGMRESBuildSoln()
229 PetscCall(VecAXPY(vdest, 1.0, VEC_TEMP)); in KSPPGMRESBuildSoln()
231 PetscCall(VecWAXPY(vdest, 1.0, VEC_TEMP, vguess)); in KSPPGMRESBuildSoln()
/petsc/src/ksp/ksp/impls/gmres/pipefgmres/
H A Dpipefgmres.c342 static PetscErrorCode KSPPIPEFGMRESBuildSoln(PetscScalar *nrs, Vec vguess, Vec vdest, KSP ksp, Pets… in KSPPIPEFGMRESBuildSoln() argument
350 … PetscCall(VecCopy(vguess, vdest)); /* VecCopy() is smart, exits immediately if vguess == vdest */ in KSPPIPEFGMRESBuildSoln()
370 if (vdest == vguess) { in KSPPIPEFGMRESBuildSoln()
371 PetscCall(VecAXPY(vdest, 1.0, VEC_TEMP)); in KSPPIPEFGMRESBuildSoln()
373 PetscCall(VecWAXPY(vdest, 1.0, VEC_TEMP, vguess)); in KSPPIPEFGMRESBuildSoln()
/petsc/src/ksp/ksp/impls/gmres/lgmres/
H A Dlgmres.c353 static PetscErrorCode KSPLGMRESBuildSoln(PetscScalar *nrs, Vec vguess, Vec vdest, KSP ksp, PetscInt… in KSPLGMRESBuildSoln() argument
367 … PetscCall(VecCopy(vguess, vdest)); /* VecCopy() is smart, exists immediately if vguess == vdest */ in KSPLGMRESBuildSoln()
434 PetscCall(VecCopy(vguess, vdest)); in KSPLGMRESBuildSoln()
435 PetscCall(VecAXPY(vdest, 1.0, VEC_TEMP)); in KSPLGMRESBuildSoln()
/petsc/src/ksp/ksp/impls/gmres/
H A Dgmres.c299 static PetscErrorCode KSPGMRESBuildSoln(PetscScalar *nrs, Vec vs, Vec vdest, KSP ksp, PetscInt it) in KSPGMRESBuildSoln() argument
310 PetscCall(VecCopy(vs, vdest)); /* VecCopy() is smart, exists immediately if vguess == vdest */ in KSPGMRESBuildSoln()
340 if (vdest != vs) PetscCall(VecCopy(vs, vdest)); in KSPGMRESBuildSoln()
341 PetscCall(VecAXPY(vdest, 1.0, VEC_TEMP)); in KSPGMRESBuildSoln()
/petsc/src/ksp/ksp/impls/gmres/dgmres/
H A Ddgmres.c319 static PetscErrorCode KSPDGMRESBuildSoln(PetscScalar *nrs, Vec vs, Vec vdest, KSP ksp, PetscInt it) in KSPDGMRESBuildSoln() argument
330 PetscCall(VecCopy(vs, vdest)); /* VecCopy() is smart, exists immediately if vguess == vdest */ in KSPDGMRESBuildSoln()
356 if (vdest != vs) PetscCall(VecCopy(vs, vdest)); in KSPDGMRESBuildSoln()
357 PetscCall(VecAXPY(vdest, 1.0, VEC_TEMP)); in KSPDGMRESBuildSoln()