Searched refs:prevecs (Results 1 – 4 of 4) sorted by relevance
10 Vec *prevecs; /* holds the preconditioned basis vectors for fgmres. member41 fgmres->prevecs[i] /* use to access
30 PetscCall(PetscMalloc1(max_k + 2, &fgmres->prevecs)); in KSPSetUp_FGMRES()37 …for (k = 0; k < fgmres->vv_allocated - VEC_OFFSET; k++) fgmres->prevecs[k] = fgmres->prevecs_user_… in KSPSetUp_FGMRES()395 for (k = 0; k < nalloc; k++) fgmres->prevecs[it + k] = fgmres->prevecs_user_work[nwork][k]; in KSPFGMRESGetNewVectors()452 PetscCall(PetscFree(fgmres->prevecs)); in KSPReset_FGMRES()
10 …Vec *prevecs; /* holds the preconditioned basis vectors for fgmres. We will allocate th… member43 #define PREVEC(i) pipefgmres->prevecs[i] /* use to access preconditioned basis */
31 PetscCall(PetscMalloc1(VEC_OFFSET + max_k, &pipefgmres->prevecs)); in KSPSetUp_PIPEFGMRES()35 …for (k = 0; k < pipefgmres->vv_allocated; k++) pipefgmres->prevecs[k] = pipefgmres->prevecs_user_w… in KSPSetUp_PIPEFGMRES()516 PetscCall(PetscFree(pipefgmres->prevecs)); in KSPReset_PIPEFGMRES()630 …for (k = 0; k < nalloc; k++) pipefgmres->prevecs[it + k] = pipefgmres->prevecs_user_work[nwork][k]; in KSPPIPEFGMRESGetNewVectors()