Searched refs:prevecs_user_work (Results 1 – 4 of 4) sorted by relevance
| /petsc/src/ksp/ksp/impls/gmres/fgmres/ |
| H A D | fgmres.c | 31 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 D | fgmresimpl.h | 13 Vec **prevecs_user_work; /* same purpose as user_work above, but this one is member
|
| /petsc/src/ksp/ksp/impls/gmres/pipefgmres/ |
| H A D | pipefgmres.c | 32 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 D | pipefgmresimpl.h | 12 …Vec **prevecs_user_work; /* same purpose as user_work above, but this one is for our preconditione… member
|