Home
last modified time | relevance | path

Searched refs:Y_loc (Results 1 – 14 of 14) sorted by relevance

/libCEED/examples/fluids/src/
H A Dpetsc_ops.c60 Vec Y_loc, OperatorApplyContext *ctx) { in OperatorApplyContextCreate() argument
79 if (Y_loc) { in OperatorApplyContextCreate()
80 PetscCall(VecGetLocalSize(Y_loc, &Y_size)); in OperatorApplyContextCreate()
118 if (Y_loc) PetscCall(PetscObjectReference((PetscObject)Y_loc)); in OperatorApplyContextCreate()
119 (*ctx)->Y_loc = Y_loc; in OperatorApplyContextCreate()
147 PetscCall(VecDestroy(&ctx->Y_loc)); in OperatorApplyContextDestroy()
216 …Operator_Core(Vec X, Vec X_loc, CeedVector x_ceed, CeedVector y_ceed, Vec Y_loc, Vec Y, OperatorAp… in ApplyCeedOperator_Core() argument
225 if (Y_loc) PetscCall(VecPetscToCeed(Y_loc, &y_mem_type, y_ceed)); in ApplyCeedOperator_Core()
236 if (Y_loc) PetscCall(VecCeedToPetsc(ctx->y_ceed, y_mem_type, Y_loc)); in ApplyCeedOperator_Core()
237 if (Y) PetscCall(DMLocalToGlobal(ctx->dm_y, Y_loc, ADD_VALUES, Y)); in ApplyCeedOperator_Core()
[all …]
H A Dmat-ceed.c1562 Vec X_loc = ctx->X_loc, Y_loc; in MatMult_Ceed() local
1566 PetscCall(DMGetLocalVector(ctx->dm_y, &Y_loc)); in MatMult_Ceed()
1573 PetscCall(VecZeroEntries(Y_loc)); in MatMult_Ceed()
1574 PetscCall(VecPetscToCeed(Y_loc, &y_mem_type, ctx->y_loc)); in MatMult_Ceed()
1585 PetscCall(VecCeedToPetsc(ctx->y_loc, y_mem_type, Y_loc)); in MatMult_Ceed()
1589 PetscCall(DMLocalToGlobal(ctx->dm_y, Y_loc, ADD_VALUES, Y)); in MatMult_Ceed()
1593 PetscCall(DMRestoreLocalVector(ctx->dm_y, &Y_loc)); in MatMult_Ceed()
1623 Vec X_loc, Y_loc = ctx->Y_loc_transpose; in MatMultTranspose_Ceed() local
1626 if (!ctx->Y_loc_transpose) PetscCall(DMGetLocalVector(ctx->dm_y, &Y_loc)); in MatMultTranspose_Ceed()
1630 PetscCall(DMGlobalToLocal(ctx->dm_y, Y, INSERT_VALUES, Y_loc)); in MatMultTranspose_Ceed()
[all …]
/libCEED/examples/solids/src/
H A Dmisc.c33 PetscCall(VecDuplicate(V_loc, &jacobian_ctx->Y_loc)); in SetupJacobianCtx()
145 Vec Diagnostic, Y_loc, mult_vec; in ViewDiagnosticQuantities() local
160 PetscCall(DMCreateLocalVector(user->dm, &Y_loc)); in ViewDiagnosticQuantities()
161 PetscCall(VecGetSize(Y_loc, &loc_size)); in ViewDiagnosticQuantities()
171 PetscCall(VecZeroEntries(Y_loc)); in ViewDiagnosticQuantities()
175 PetscCall(VecGetArrayAndMemType(Y_loc, &y, &y_mem_type)); in ViewDiagnosticQuantities()
188 PetscCall(DMLocalToGlobal(user->dm, Y_loc, ADD_VALUES, Diagnostic)); in ViewDiagnosticQuantities()
195 PetscCall(VecZeroEntries(Y_loc)); in ViewDiagnosticQuantities()
202 PetscCall(VecRestoreArrayAndMemType(Y_loc, &y)); in ViewDiagnosticQuantities()
206 PetscCall(DMLocalToGlobal(user->dm, Y_loc, ADD_VALUES, mult_vec)); in ViewDiagnosticQuantities()
[all …]
H A Dmatops.c31 PetscCall(VecZeroEntries(user->Y_loc)); in ApplyLocalCeedOp()
35 PetscCall(VecGetArrayAndMemType(user->Y_loc, &y, &y_mem_type)); in ApplyLocalCeedOp()
46 PetscCall(VecRestoreArrayAndMemType(user->Y_loc, &y)); in ApplyLocalCeedOp()
50 PetscCall(DMLocalToGlobal(user->dm, user->Y_loc, ADD_VALUES, Y)); in ApplyLocalCeedOp()
/libCEED/examples/fluids/include/
H A Dpetsc_ops.h16 Vec X_loc, Y_loc; member
23 Vec Y_loc, OperatorApplyContext *op_apply_ctx);
33 PetscErrorCode ApplyCeedOperatorGlobalToLocal(Vec X, Vec Y_loc, OperatorApplyContext ctx);
35 PetscErrorCode ApplyCeedOperatorLocalToLocal(Vec X_loc, Vec Y_loc, OperatorApplyContext ctx);
36 PetscErrorCode ApplyAddCeedOperatorLocalToLocal(Vec X_loc, Vec Y_loc, OperatorApplyContext ctx);
/libCEED/examples/petsc/src/
H A Dmatops.c13 PetscCall(VecDuplicate(X_loc, &op_apply_ctx->Y_loc)); in SetupApplyOperatorCtx()
30 PetscCall(VecDuplicate(X_loc, &op_error_ctx->Y_loc)); in SetupErrorOperatorCtx()
51 PetscCall(VecP2C(op_apply_ctx->Y_loc, &mem_type, op_apply_ctx->y_ceed)); in MatGetDiag()
57 PetscCall(VecC2P(op_apply_ctx->y_ceed, mem_type, op_apply_ctx->Y_loc)); in MatGetDiag()
59 PetscCall(DMLocalToGlobal(op_apply_ctx->dm, op_apply_ctx->Y_loc, ADD_VALUES, D)); in MatGetDiag()
75 PetscCall(VecP2C(op_apply_ctx->Y_loc, &y_mem_type, op_apply_ctx->y_ceed)); in ApplyLocal_Ceed()
82 PetscCall(VecC2P(op_apply_ctx->y_ceed, y_mem_type, op_apply_ctx->Y_loc)); in ApplyLocal_Ceed()
86 PetscCall(DMLocalToGlobal(op_apply_ctx->dm, op_apply_ctx->Y_loc, ADD_VALUES, Y)); in ApplyLocal_Ceed()
/libCEED/examples/petsc/
H A Dbpsraw.c116 Vec X_loc, Y_loc; member
238 PetscCall(VecGetArrayAndMemType(op_apply_ctx->Y_loc, &y, &y_mem_type)); in MatMult_Mass()
249 PetscCall(VecRestoreArrayAndMemType(op_apply_ctx->Y_loc, &y)); in MatMult_Mass()
254 …PetscCall(VecScatterBegin(op_apply_ctx->l_to_g, op_apply_ctx->Y_loc, Y, ADD_VALUES, SCATTER_FORWAR… in MatMult_Mass()
255 …PetscCall(VecScatterEnd(op_apply_ctx->l_to_g, op_apply_ctx->Y_loc, Y, ADD_VALUES, SCATTER_FORWARD)… in MatMult_Mass()
275 PetscCall(VecGetArrayAndMemType(op_apply_ctx->Y_loc, &y, &y_mem_type)); in MatMult_Diff()
286 PetscCall(VecRestoreArrayAndMemType(op_apply_ctx->Y_loc, &y)); in MatMult_Diff()
292 …PetscCall(VecScatterBegin(op_apply_ctx->l_to_g_0, op_apply_ctx->Y_loc, Y, ADD_VALUES, SCATTER_FORW… in MatMult_Diff()
293 …PetscCall(VecScatterEnd(op_apply_ctx->l_to_g_0, op_apply_ctx->Y_loc, Y, ADD_VALUES, SCATTER_FORWAR… in MatMult_Diff()
651 PetscCall(VecDuplicate(X_loc, &op_apply_ctx->Y_loc)); in main()
[all …]
H A Dbpssphere.c312 PetscCall(VecDestroy(&op_apply_ctx->Y_loc)); in main()
313 PetscCall(VecDestroy(&op_error_ctx->Y_loc)); in main()
H A Dmultigrid.c337 pr_restr_ctx[i]->loc_vec_f = op_apply_ctx[i]->Y_loc; in main()
541 PetscCall(VecDestroy(&op_apply_ctx[i]->Y_loc)); in main()
555 PetscCall(VecDestroy(&op_error_ctx->Y_loc)); in main()
H A Dbpsswarm.c430 PetscCall(VecDestroy(&op_apply_ctx->Y_loc)); in main()
431 PetscCall(VecDestroy(&op_error_ctx->Y_loc)); in main()
H A Dbps.c302 PetscCall(VecDestroy(&op_apply_ctx->Y_loc)); in RunWithDM()
303 PetscCall(VecDestroy(&op_error_ctx->Y_loc)); in RunWithDM()
/libCEED/examples/petsc/include/
H A Dstructs.h24 Vec X_loc, Y_loc, diag; member
/libCEED/examples/solids/include/
H A Dstructs.h86 Vec X_loc, Y_loc, neumann_bcs; member
/libCEED/examples/solids/
H A Delasticity.c749 PetscCall(VecPlaceArray(res_ctx->Y_loc, (PetscScalar *)true_array)); in main()
750 PetscCall(DMLocalToGlobal(res_ctx->dm, res_ctx->Y_loc, INSERT_VALUES, true_vec)); in main()
751 PetscCall(VecResetArray(res_ctx->Y_loc)); in main()
809 PetscCall(VecDestroy(&jacob_ctx[level]->Y_loc)); in main()