Home
last modified time | relevance | path

Searched refs:DeflPrecond (Results 1 – 3 of 3) sorted by relevance

/petsc/src/ksp/ksp/impls/gmres/agmres/
H A Dagmresimpl.h17 …PetscBool DeflPrecond; /* Apply deflation by building adaptively a precondition… member
46 #define MAXKSPSIZE (agmres->DeflPrecond ? agmres->max_k : (agmres->max_k + agmres->max_neig))
47 #define KSPSIZE (agmres->DeflPrecond ? agmres->max_k : (agmres->max_k + agmres->r))
H A Dagmres.c201 if ((ksp->pc_side == PC_LEFT) && agmres->r && agmres->DeflPrecond) { in KSPAGMRESBuildBasis()
206 } else if ((ksp->pc_side == PC_RIGHT) && agmres->r && agmres->DeflPrecond) { in KSPAGMRESBuildBasis()
224 if ((ksp->pc_side == PC_LEFT) && agmres->r && agmres->DeflPrecond) { in KSPAGMRESBuildBasis()
229 } else if ((ksp->pc_side == PC_RIGHT) && agmres->r && agmres->DeflPrecond) { in KSPAGMRESBuildBasis()
245 if ((ksp->pc_side == PC_LEFT) && agmres->r && agmres->DeflPrecond) { in KSPAGMRESBuildBasis()
250 } else if ((ksp->pc_side == PC_RIGHT) && agmres->r && agmres->DeflPrecond) { in KSPAGMRESBuildBasis()
372 if (!agmres->DeflPrecond) PetscCall(VecMAXPY(VEC_TMP, r, &agmres->nrs[max_k], agmres->U)); in KSPAGMRESBuildSoln()
374 if ((ksp->pc_side == PC_RIGHT) && agmres->r && agmres->DeflPrecond) { in KSPAGMRESBuildSoln()
455 if ((ksp->pc_side == PC_LEFT) && agmres->r && agmres->DeflPrecond) { in KSPSolve_AGMRES()
536 if (agmres->DeflPrecond) { in KSPView_AGMRES()
[all …]
H A Dagmresdeflation.c170 …if (agmres->DeflPrecond) PetscCall(KSPAGMRESLejaOrdering(wr, wi, agmres->Rshift, agmres->Ishift, m… in KSPAGMRESSchurForm()
224 if (agmres->DeflPrecond) { in KSPAGMRESComputeDeflationData()
230 …if (agmres->DeflPrecond) { /* Switch to DGMRES to improve the basis of the invariant subspace asso… in KSPAGMRESComputeDeflationData()