| /libCEED/examples/fluids/src/ |
| H A D | petsc_ops.c | 60 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 D | mat-ceed.c | 1562 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 D | misc.c | 33 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 D | matops.c | 31 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 D | petsc_ops.h | 16 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 D | matops.c | 13 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 D | bpsraw.c | 116 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 D | bpssphere.c | 312 PetscCall(VecDestroy(&op_apply_ctx->Y_loc)); in main() 313 PetscCall(VecDestroy(&op_error_ctx->Y_loc)); in main()
|
| H A D | multigrid.c | 337 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 D | bpsswarm.c | 430 PetscCall(VecDestroy(&op_apply_ctx->Y_loc)); in main() 431 PetscCall(VecDestroy(&op_error_ctx->Y_loc)); in main()
|
| H A D | bps.c | 302 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 D | structs.h | 24 Vec X_loc, Y_loc, diag; member
|
| /libCEED/examples/solids/include/ |
| H A D | structs.h | 86 Vec X_loc, Y_loc, neumann_bcs; member
|
| /libCEED/examples/solids/ |
| H A D | elasticity.c | 749 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()
|