Home
last modified time | relevance | path

Searched refs:prevecs_user_work (Results 1 – 4 of 4) sorted by relevance

/petsc/src/ksp/ksp/impls/gmres/fgmres/
H A Dfgmres.c31 PetscCall(PetscMalloc1(max_k + 2, &fgmres->prevecs_user_work)); in KSPSetUp_FGMRES()
36 …PetscCall(KSPCreateVecs(ksp, fgmres->vv_allocated - VEC_OFFSET, &fgmres->prevecs_user_work[0], 0, … in KSPSetUp_FGMRES()
37 …; k < fgmres->vv_allocated - VEC_OFFSET; k++) fgmres->prevecs[k] = fgmres->prevecs_user_work[0][k]; in KSPSetUp_FGMRES()
394 PetscCall(KSPCreateVecs(ksp, nalloc, &fgmres->prevecs_user_work[nwork], 0, NULL)); in KSPFGMRESGetNewVectors()
395 for (k = 0; k < nalloc; k++) fgmres->prevecs[it + k] = fgmres->prevecs_user_work[nwork][k]; in KSPFGMRESGetNewVectors()
456 PetscCall(VecDestroyVecs(fgmres->mwork_alloc[i] - VEC_OFFSET, &fgmres->prevecs_user_work[i])); in KSPReset_FGMRES()
457 …nwork_alloc; i++) PetscCall(VecDestroyVecs(fgmres->mwork_alloc[i], &fgmres->prevecs_user_work[i])); in KSPReset_FGMRES()
459 PetscCall(PetscFree(fgmres->prevecs_user_work)); in KSPReset_FGMRES()
H A Dfgmresimpl.h13 Vec **prevecs_user_work; /* same purpose as user_work above, but this one is member
/petsc/src/ksp/ksp/impls/gmres/pipefgmres/
H A Dpipefgmres.c32 PetscCall(PetscMalloc1(VEC_OFFSET + max_k, &pipefgmres->prevecs_user_work)); in KSPSetUp_PIPEFGMRES()
34 …PetscCall(KSPCreateVecs(ksp, pipefgmres->vv_allocated, &pipefgmres->prevecs_user_work[0], 0, NULL)… in KSPSetUp_PIPEFGMRES()
35 …0; k < pipefgmres->vv_allocated; k++) pipefgmres->prevecs[k] = pipefgmres->prevecs_user_work[0][k]; in KSPSetUp_PIPEFGMRES()
519 PetscCall(VecDestroyVecs(pipefgmres->mwork_alloc[i], &pipefgmres->prevecs_user_work[i])); in KSPReset_PIPEFGMRES()
522 PetscCall(PetscFree(pipefgmres->prevecs_user_work)); in KSPReset_PIPEFGMRES()
629 PetscCall(KSPCreateVecs(ksp, nalloc, &pipefgmres->prevecs_user_work[nwork], 0, NULL)); in KSPPIPEFGMRESGetNewVectors()
630 …for (k = 0; k < nalloc; k++) pipefgmres->prevecs[it + k] = pipefgmres->prevecs_user_work[nwork][k]; in KSPPIPEFGMRESGetNewVectors()
H A Dpipefgmresimpl.h12 …Vec **prevecs_user_work; /* same purpose as user_work above, but this one is for our preconditione… member