| /petsc/src/ksp/ksp/impls/gmres/fgmres/ |
| H A D | fgmres.c | 257 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 D | pgmres.c | 199 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 D | pipefgmres.c | 342 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 D | lgmres.c | 353 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 D | gmres.c | 299 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 D | dgmres.c | 319 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()
|