| /petsc/src/ksp/ksp/impls/gmres/lgmres/ ! |
| H A D | lgmres.c | 289 PetscCall(VecMAXPBY(VEC_TEMP, it_total + 1, avec, 0, &VEC_VV(0))); /* answer is in VEC_TEMP */ in KSPLGMRESCycle() 292 PetscCall(VecCopy(VEC_TEMP, A_AUGVEC(spot))); in KSPLGMRESCycle() 324 …PetscCall(KSPInitialResidual(ksp, ksp->vec_sol, VEC_TEMP, VEC_TEMP_MATOP, VEC_VV(0), ksp->vec_rhs)… in KSPSolve_LGMRES() 410 PetscCall(VecMAXPBY(VEC_TEMP, it + 1, nrs, 0, &VEC_VV(0))); in KSPLGMRESBuildSoln() 413 PetscCall(VecMAXPBY(VEC_TEMP, it_arnoldi, nrs, 0, &VEC_VV(0))); in KSPLGMRESBuildSoln() 423 PetscCall(VecAXPY(VEC_TEMP, nrs[it_arnoldi + ii], AUGVEC(spot))); in KSPLGMRESBuildSoln() 428 PetscCall(VecCopy(VEC_TEMP, AUG_TEMP)); in KSPLGMRESBuildSoln() 430 PetscCall(KSPUnwindPreconditioner(ksp, VEC_TEMP, VEC_TEMP_MATOP)); in KSPLGMRESBuildSoln() 435 PetscCall(VecAXPY(vdest, 1.0, VEC_TEMP)); in KSPLGMRESBuildSoln()
|
| H A D | lgmresimpl.h | 47 #define VEC_TEMP lgmres->vecs[0] /* work space */ macro
|
| /petsc/src/ksp/ksp/impls/gmres/fgmres/ ! |
| H A D | fgmres.c | 50 PetscCall(KSP_MatMult(ksp, Amat, ksp->vec_sol, VEC_TEMP)); in KSPFGMRESResidual() 52 PetscCall(VecWAXPY(VEC_VV(0), -1.0, VEC_TEMP, ksp->vec_rhs)); in KSPFGMRESResidual() 150 PetscCall(VecSet(VEC_TEMP, 0.0)); /* set VEC_TEMP to 0 */ in KSPFGMRESCycle() 290 PetscCall(VecMAXPBY(VEC_TEMP, it + 1, nrs, 0, &PREVEC(0))); in KSPFGMRESBuildSoln() 294 PetscCall(VecCopy(VEC_TEMP, vdest)); in KSPFGMRESBuildSoln() 297 PetscCall(VecAXPY(vdest, 1.0, VEC_TEMP)); in KSPFGMRESBuildSoln()
|
| H A D | fgmresimpl.h | 35 #define VEC_TEMP fgmres->vecs[0] /* work space */ macro
|
| /petsc/src/ksp/ksp/impls/gmres/pgmres/ ! |
| H A D | pgmres.c | 179 …PetscCall(KSPInitialResidual(ksp, ksp->vec_sol, VEC_TEMP, VEC_TEMP_MATOP, VEC_VV(0), ksp->vec_rhs)… in KSPSolve_PGMRES() 225 PetscCall(VecMAXPBY(VEC_TEMP, it + 1, nrs, 0, &VEC_VV(0))); in KSPPGMRESBuildSoln() 226 PetscCall(KSPUnwindPreconditioner(ksp, VEC_TEMP, VEC_TEMP_MATOP)); in KSPPGMRESBuildSoln() 229 PetscCall(VecAXPY(vdest, 1.0, VEC_TEMP)); in KSPPGMRESBuildSoln() 231 PetscCall(VecWAXPY(vdest, 1.0, VEC_TEMP, vguess)); in KSPPGMRESBuildSoln()
|
| H A D | pgmresimpl.h | 20 #define VEC_TEMP pgmres->vecs[0] /* work space */ macro
|
| /petsc/src/ksp/ksp/impls/gmres/pipefgmres/ ! |
| H A D | pipefgmresimpl.h | 36 #define VEC_TEMP pipefgmres->vecs[0] /* work space */ macro
|
| H A D | pipefgmres.c | 236 PetscCall(VecSet(VEC_TEMP, 0.0)); /* set VEC_TEMP to 0 */ in KSPPIPEFGMRESCycle() 321 …PetscCall(KSPInitialResidual(ksp, ksp->vec_sol, VEC_TEMP, VEC_TEMP_MATOP, VEC_VV(0), ksp->vec_rhs)… in KSPSolve_PIPEFGMRES() 367 PetscCall(VecMAXPBY(VEC_TEMP, it + 1, nrs, 0, &PREVEC(0))); 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/dgmres/ ! |
| H A D | dgmres.c | 148 PetscCall(KSP_PCApplyBAorAB(ksp, VEC_VV(it), VEC_TEMP, VEC_TEMP_MATOP)); in KSPDGMRESCycle() 150 PetscCall(KSPDGMRESApplyDeflation(ksp, VEC_TEMP, VEC_VV(1 + it))); in KSPDGMRESCycle() 152 PetscCall(KSPDGMRESApplyDeflation(ksp, VEC_VV(it), VEC_TEMP)); in KSPDGMRESCycle() 153 PetscCall(KSP_PCApplyBAorAB(ksp, VEC_TEMP, VEC_VV(1 + it), VEC_TEMP_MATOP)); in KSPDGMRESCycle() 238 …PetscCall(KSPInitialResidual(ksp, ksp->vec_sol, VEC_TEMP, VEC_TEMP_MATOP, VEC_VV(0), ksp->vec_rhs)… in KSPSolve_DGMRES() 242 PetscCall(KSPDGMRESApplyDeflation(ksp, VEC_VV(0), VEC_TEMP)); in KSPSolve_DGMRES() 243 PetscCall(VecCopy(VEC_TEMP, VEC_VV(0))); in KSPSolve_DGMRES() 346 PetscCall(VecMAXPBY(VEC_TEMP, it + 1, nrs, 0, &VEC_VV(0))); in KSPDGMRESBuildSoln() 350 PetscCall(KSPDGMRESApplyDeflation(ksp, VEC_TEMP, VEC_TEMP_MATOP)); in KSPDGMRESBuildSoln() 351 PetscCall(VecCopy(VEC_TEMP_MATOP, VEC_TEMP)); in KSPDGMRESBuildSoln() [all …]
|
| H A D | dgmresimpl.h | 61 #define VEC_TEMP dgmres->vecs[0] macro
|
| /petsc/src/ksp/ksp/impls/gmres/ ! |
| H A D | gmresimpl.h | 86 #define VEC_TEMP gmres->vecs[0] macro
|
| H A D | gmres.c | 214 …PetscCall(KSPInitialResidual(ksp, ksp->vec_sol, VEC_TEMP, VEC_TEMP_MATOP, VEC_VV(0), ksp->vec_rhs)… in KSPSolve_GMRES() 336 PetscCall(VecMAXPBY(VEC_TEMP, it + 1, nrs, 0, &VEC_VV(0))); in KSPGMRESBuildSoln() 338 PetscCall(KSPUnwindPreconditioner(ksp, VEC_TEMP, VEC_TEMP_MATOP)); in KSPGMRESBuildSoln() 341 PetscCall(VecAXPY(vdest, 1.0, VEC_TEMP)); in KSPGMRESBuildSoln()
|