Lines Matching refs:vecs
247 …e DMCompositeGetAccessArray(DM dm, Vec pvec, PetscInt nwanted, const PetscInt wanted[], Vec vecs[]) in DMCompositeGetAccessArray() argument
279 vecs[wnum++] = v; in DMCompositeGetAccessArray()
309 …ompositeGetLocalAccessArray(DM dm, Vec pvec, PetscInt nwanted, const PetscInt wanted[], Vec vecs[]) in DMCompositeGetLocalAccessArray() argument
343 vecs[wnum++] = v; in DMCompositeGetLocalAccessArray()
417 …CompositeRestoreAccessArray(DM dm, Vec pvec, PetscInt nwanted, const PetscInt wanted[], Vec vecs[]) in DMCompositeRestoreAccessArray() argument
435 PetscCall(VecResetArray(vecs[wnum])); in DMCompositeRestoreAccessArray()
436 if (readonly) PetscCall(VecLockReadPop(vecs[wnum])); in DMCompositeRestoreAccessArray()
437 PetscCall(DMRestoreGlobalVector(link->dm, &vecs[wnum])); in DMCompositeRestoreAccessArray()
466 …ositeRestoreLocalAccessArray(DM dm, Vec pvec, PetscInt nwanted, const PetscInt wanted[], Vec *vecs) in DMCompositeRestoreLocalAccessArray() argument
484 PetscCall(VecResetArray(vecs[wnum])); in DMCompositeRestoreLocalAccessArray()
485 if (readonly) PetscCall(VecLockReadPop(vecs[wnum])); in DMCompositeRestoreLocalAccessArray()
486 PetscCall(DMRestoreLocalVector(link->dm, &vecs[wnum])); in DMCompositeRestoreLocalAccessArray()
1290 Vec *vecs; member
1301 PetscCall(PetscFree2(ctx->subv, ctx->vecs)); in DestroyGLVisViewerCtx_Private()
1315 PetscCall(DMCompositeGetAccessArray(ctx->dm, X, n, NULL, ctx->vecs)); in DMCompositeSampleGLVisFields_Private()
1323 if (g2l) PetscCall((*g2l)((PetscObject)ctx->vecs[i], nfi, oXfield + cumf, fctx)); in DMCompositeSampleGLVisFields_Private()
1324 else PetscCall(VecCopy(ctx->vecs[i], (Vec)oXfield[cumf])); in DMCompositeSampleGLVisFields_Private()
1327 PetscCall(DMCompositeRestoreAccessArray(ctx->dm, X, n, NULL, ctx->vecs)); in DMCompositeSampleGLVisFields_Private()
1346 PetscCall(PetscMalloc2(n, &ctx->subv, n, &ctx->vecs)); in DMSetUpGLVisViewer_Composite()
1428 Vec gcoarse, gfine, *vecs; in DMCreateInterpolation_Composite() local
1451 if (v) PetscCall(PetscCalloc1(nDM, &vecs)); in DMCreateInterpolation_Composite()
1456 else PetscCall(DMCreateInterpolation(nextc->dm, nextf->dm, &mats[i * nDM + i], &vecs[i])); in DMCreateInterpolation_Composite()
1459 if (v) PetscCall(VecCreateNest(PetscObjectComm((PetscObject)fine), nDM, NULL, vecs, v)); in DMCreateInterpolation_Composite()
1463 for (i = 0; i < nDM; i++) PetscCall(VecDestroy(&vecs[i])); in DMCreateInterpolation_Composite()
1464 PetscCall(PetscFree(vecs)); in DMCreateInterpolation_Composite()