Home
last modified time | relevance | path

Searched refs:VEC_TEMP (Results 1 – 12 of 12) sorted by relevance

/petsc/src/ksp/ksp/impls/gmres/lgmres/
H A Dlgmres.c289 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 Dlgmresimpl.h47 #define VEC_TEMP lgmres->vecs[0] /* work space */ macro
/petsc/src/ksp/ksp/impls/gmres/fgmres/
H A Dfgmres.c50 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 Dfgmresimpl.h35 #define VEC_TEMP fgmres->vecs[0] /* work space */ macro
/petsc/src/ksp/ksp/impls/gmres/pgmres/
H A Dpgmres.c179 …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 Dpgmresimpl.h20 #define VEC_TEMP pgmres->vecs[0] /* work space */ macro
/petsc/src/ksp/ksp/impls/gmres/pipefgmres/
H A Dpipefgmresimpl.h36 #define VEC_TEMP pipefgmres->vecs[0] /* work space */ macro
H A Dpipefgmres.c236 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 Ddgmres.c148 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 Ddgmresimpl.h61 #define VEC_TEMP dgmres->vecs[0] macro
/petsc/src/ksp/ksp/impls/gmres/
H A Dgmresimpl.h86 #define VEC_TEMP gmres->vecs[0] macro
H A Dgmres.c214 …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()