Lines Matching refs:UV
16 PetscErrorCode f(PetscReal t, Vec UV, Vec F) in f() argument
23 PetscCall(VecGetLocalSize(UV, &n)); in f()
25 PetscCall(VecGetArrayRead(UV, &u)); in f()
29 PetscCall(VecRestoreArrayRead(UV, &u)); in f()
37 PetscErrorCode F(PetscReal t, Vec UV, Vec F) in F() argument
44 PetscCall(VecGetLocalSize(UV, &n)); in F()
46 PetscCall(VecGetArrayRead(UV, &u)); in F()
50 PetscCall(VecRestoreArrayRead(UV, &u)); in F()
58 Vec UV, V; member
97 PetscCall(VecCreateMPI(PETSC_COMM_WORLD, 2, PETSC_DETERMINE, &ctx.UV)); in main()
100 PetscCall(VecScatterCreate(U, NULL, ctx.UV, is, &ctx.scatterU)); in main()
104 PetscCall(VecScatterCreate(ctx.V, NULL, ctx.UV, is, &ctx.scatterV)); in main()
111 PetscCall(VecDestroy(&ctx.UV)); in main()
133 PetscCall(VecScatterBegin(ctx->scatterU, U, ctx->UV, INSERT_VALUES, SCATTER_FORWARD)); in TSFunction()
134 PetscCall(VecScatterEnd(ctx->scatterU, U, ctx->UV, INSERT_VALUES, SCATTER_FORWARD)); in TSFunction()
136 PetscCall(VecScatterBegin(ctx->scatterV, ctx->V, ctx->UV, INSERT_VALUES, SCATTER_FORWARD)); in TSFunction()
137 PetscCall(VecScatterEnd(ctx->scatterV, ctx->V, ctx->UV, INSERT_VALUES, SCATTER_FORWARD)); in TSFunction()
138 PetscCall((*ctx->f)(t, ctx->UV, F)); in TSFunction()
151 PetscCall(VecScatterBegin(ctx->scatterV, V, ctx->UV, INSERT_VALUES, SCATTER_FORWARD)); in SNESFunction()
152 PetscCall(VecScatterEnd(ctx->scatterV, V, ctx->UV, INSERT_VALUES, SCATTER_FORWARD)); in SNESFunction()
153 PetscCall((*ctx->F)(ctx->t, ctx->UV, F)); in SNESFunction()