| /petsc/src/snes/tutorials/ |
| H A D | ex47cu.cu | 81 Vec xlocal; in ComputeFunction() local 90 PetscCall(DMGetLocalVector(da, &xlocal)); in ComputeFunction() 91 PetscCall(DMGlobalToLocalBegin(da, x, INSERT_VALUES, xlocal)); in ComputeFunction() 92 PetscCall(DMGlobalToLocalEnd(da, x, INSERT_VALUES, xlocal)); in ComputeFunction() 98 PetscCall(VecCUDAGetArrayRead(xlocal, &xarray)); in ComputeFunction() 133 PetscCall(VecCUDARestoreArrayRead(xlocal, &xarray)); in ComputeFunction() 136 PetscCall(DMDAVecGetArray(da, xlocal, &xx)); in ComputeFunction() 144 PetscCall(DMDAVecRestoreArray(da, xlocal, &xx)); in ComputeFunction() 147 PetscCall(DMRestoreLocalVector(da, &xlocal)); in ComputeFunction() 155 Vec xlocal; in ComputeJacobian() local [all …]
|
| H A D | ex78.c | 115 Vec xlocal; in FormFunction() local 119 PetscCall(DMGetLocalVector(da, &xlocal)); in FormFunction() 127 PetscCall(DMGlobalToLocalBegin(da, x, INSERT_VALUES, xlocal)); in FormFunction() 128 PetscCall(DMGlobalToLocalEnd(da, x, INSERT_VALUES, xlocal)); in FormFunction() 136 PetscCall(DMDAVecGetArray(da, xlocal, &xx)); in FormFunction() 156 PetscCall(DMDAVecRestoreArray(da, xlocal, &xx)); in FormFunction() 158 PetscCall(DMRestoreLocalVector(da, &xlocal)); in FormFunction()
|
| H A D | ex3.c | 354 Vec xlocal; in FormFunction() local 357 PetscCall(DMGetLocalVector(da, &xlocal)); in FormFunction() 364 PetscCall(DMGlobalToLocalBegin(da, x, INSERT_VALUES, xlocal)); in FormFunction() 365 PetscCall(DMGlobalToLocalEnd(da, x, INSERT_VALUES, xlocal)); in FormFunction() 373 PetscCall(DMDAVecGetArrayRead(da, xlocal, (void *)&xx)); in FormFunction() 408 PetscCall(DMDAVecRestoreArrayRead(da, xlocal, (void *)&xx)); in FormFunction() 411 PetscCall(DMRestoreLocalVector(da, &xlocal)); in FormFunction()
|
| /petsc/src/ts/tutorials/ |
| H A D | ex50.c | 326 Vec xlocal, ylocal; in MatMult_Laplacian() local 334 PetscCall(DMGetLocalVector(appctx->da, &xlocal)); in MatMult_Laplacian() 335 PetscCall(DMGlobalToLocalBegin(appctx->da, x, INSERT_VALUES, xlocal)); in MatMult_Laplacian() 336 PetscCall(DMGlobalToLocalEnd(appctx->da, x, INSERT_VALUES, xlocal)); in MatMult_Laplacian() 344 PetscCall(DMDAVecGetArrayRead(appctx->da, xlocal, (void *)&xl)); in MatMult_Laplacian() 349 PetscCall(DMDAVecRestoreArrayRead(appctx->da, xlocal, (void *)&xl)); in MatMult_Laplacian() 355 PetscCall(DMRestoreLocalVector(appctx->da, &xlocal)); in MatMult_Laplacian() 366 Vec xlocal, ylocal; in MatMult_Advection() local 374 PetscCall(DMGetLocalVector(appctx->da, &xlocal)); in MatMult_Advection() 375 PetscCall(DMGlobalToLocalBegin(appctx->da, x, INSERT_VALUES, xlocal)); in MatMult_Advection() [all …]
|
| /petsc/src/dm/impls/da/ |
| H A D | grglvis.c | 18 Vec xlocal; member 26 PetscCall(VecDestroy(&ctx->xlocal)); in DMDAFieldDestroyGLVisViewerCtx_Private() 100 PetscCall(VecGetDM(ctx->xlocal, &da)); in DMDASampleGLVisFields_Private() 103 PetscCall(VecGetBlockSize(ctx->xlocal, &bs)); in DMDASampleGLVisFields_Private() 104 PetscCall(DMGlobalToLocalBegin(da, (Vec)oX, INSERT_VALUES, ctx->xlocal)); in DMDASampleGLVisFields_Private() 105 PetscCall(DMGlobalToLocalEnd(da, (Vec)oX, INSERT_VALUES, ctx->xlocal)); in DMDASampleGLVisFields_Private() 117 PetscCall(VecGetArrayRead(ctx->xlocal, &array)); in DMDASampleGLVisFields_Private() 137 PetscCall(VecRestoreArrayRead(ctx->xlocal, &array)); in DMDASampleGLVisFields_Private() 248 Vec xlocal, *Ufield; in DMSetUpGLVisViewer_DMDA() local 257 PetscCall(DMCreateLocalVector(daview, &xlocal)); in DMSetUpGLVisViewer_DMDA() [all …]
|
| H A D | gr2.c | 125 Vec xlocal, xcoor, xcoorl; in VecView_MPI_Draw_DA2d() local 159 PetscCall(PetscObjectQuery((PetscObject)da, "GraphicsGhosted", (PetscObject *)&xlocal)); in VecView_MPI_Draw_DA2d() 160 if (!xlocal) { in VecView_MPI_Draw_DA2d() 174 PetscCall(DMCreateLocalVector(dac, &xlocal)); in VecView_MPI_Draw_DA2d() 182 PetscCall(PetscObjectRemoveReference((PetscObject)xlocal, "__PETSc_dm")); in VecView_MPI_Draw_DA2d() 184 PetscCall(PetscObjectCompose((PetscObject)da, "GraphicsGhosted", (PetscObject)xlocal)); in VecView_MPI_Draw_DA2d() 185 PetscCall(PetscObjectDereference((PetscObject)xlocal)); in VecView_MPI_Draw_DA2d() 188 PetscCall(VecGetDM(xlocal, &dac)); in VecView_MPI_Draw_DA2d() 197 PetscCall(DMGlobalToLocalBegin(dac, xin, INSERT_VALUES, xlocal)); in VecView_MPI_Draw_DA2d() 198 PetscCall(DMGlobalToLocalEnd(dac, xin, INSERT_VALUES, xlocal)); in VecView_MPI_Draw_DA2d() [all …]
|
| /petsc/src/ksp/ksp/tutorials/ |
| H A D | ex69.c | 53 Vec blocal, xlocal; in ComputeRhs() local 62 PetscCall(DMGetCoordinatesLocal(da, &xlocal)); in ComputeRhs() 63 PetscCall(DMDAVecGetArray(da, xlocal, &xx)); in ComputeRhs() 72 PetscCall(DMDAVecRestoreArray(da, xlocal, &xx)); in ComputeRhs()
|
| /petsc/src/dm/impls/plex/ |
| H A D | plexglvis.c | 43 Vec xlocal, xfield, *Ufield; in DMSetUpGLVisViewer_Plex() local 82 PetscCall(DMCreateLocalVector(dm, &xlocal)); in DMSetUpGLVisViewer_Plex() 83 PetscCall(VecGetLocalSize(xlocal, &totdofs)); in DMSetUpGLVisViewer_Plex() 152 …PetscCall(ISCreateGeneral(PetscObjectComm((PetscObject)xlocal), Nv * Nc, idxs, PETSC_USE_POINTER, … in DMSetUpGLVisViewer_Plex() 164 …PetscCall(ISCreateGeneral(PetscObjectComm((PetscObject)xlocal), totc * Nc, idxs, PETSC_USE_POINTER… in DMSetUpGLVisViewer_Plex() 166 PetscCall(VecScatterCreate(xlocal, isfield, xfield, NULL, &ctx->scctx[ctx->nf])); in DMSetUpGLVisViewer_Plex() 191 …PetscCall(ISCreateGeneral(PetscObjectComm((PetscObject)xlocal), totc, idxs, PETSC_USE_POINTER, &is… in DMSetUpGLVisViewer_Plex() 192 PetscCall(VecScatterCreate(xlocal, isfield, xfield, NULL, &ctx->scctx[ctx->nf])); in DMSetUpGLVisViewer_Plex() 202 PetscCall(VecDestroy(&xlocal)); in DMSetUpGLVisViewer_Plex()
|
| /petsc/doc/manual/ |
| H A D | vec.md | 425 :start-at: PetscCall(VecCUDAGetArrayRead(xlocal, &xarray));
|