Home
last modified time | relevance | path

Searched refs:zvecs_user_work (Results 1 – 2 of 2) sorted by relevance

/petsc/src/ksp/ksp/impls/gmres/pipefgmres/
H A Dpipefgmres.c38 PetscCall(PetscMalloc1(VEC_OFFSET + max_k, &pipefgmres->zvecs_user_work)); in KSPSetUp_PIPEFGMRES()
42 PetscCall(KSPCreateVecs(ksp, pipefgmres->vv_allocated, &pipefgmres->zvecs_user_work[0], 0, NULL)); in KSPSetUp_PIPEFGMRES()
43 …for (k = 0; k < pipefgmres->vv_allocated; k++) pipefgmres->zvecs[k] = pipefgmres->zvecs_user_work[… in KSPSetUp_PIPEFGMRES()
520 PetscCall(VecDestroyVecs(pipefgmres->mwork_alloc[i], &pipefgmres->zvecs_user_work[i])); in KSPReset_PIPEFGMRES()
523 PetscCall(PetscFree(pipefgmres->zvecs_user_work)); in KSPReset_PIPEFGMRES()
632 PetscCall(KSPCreateVecs(ksp, nalloc, &pipefgmres->zvecs_user_work[nwork], 0, NULL)); in KSPPIPEFGMRESGetNewVectors()
633 for (k = 0; k < nalloc; k++) pipefgmres->zvecs[it + k] = pipefgmres->zvecs_user_work[nwork][k]; in KSPPIPEFGMRESGetNewVectors()
H A Dpipefgmresimpl.h16 Vec **zvecs_user_work; member