| /libCEED/examples/fluids/src/ |
| H A D | petsc_ops.c | 59 …M dm_x, DM dm_y, Ceed ceed, CeedOperator op_apply, CeedVector x_ceed, CeedVector y_ceed, Vec X_loc, in OperatorApplyContextCreate() argument 70 if (X_loc) { in OperatorApplyContextCreate() 71 PetscCall(VecGetLocalSize(X_loc, &X_size)); in OperatorApplyContextCreate() 116 if (X_loc) PetscCall(PetscObjectReference((PetscObject)X_loc)); in OperatorApplyContextCreate() 117 (*ctx)->X_loc = X_loc; in OperatorApplyContextCreate() 146 PetscCall(VecDestroy(&ctx->X_loc)); in OperatorApplyContextDestroy() 216 PetscErrorCode ApplyCeedOperator_Core(Vec X, Vec X_loc, CeedVector x_ceed, CeedVector y_ceed, Vec Y… in ApplyCeedOperator_Core() argument 222 if (X) PetscCall(DMGlobalToLocal(ctx->dm_x, X, INSERT_VALUES, X_loc)); in ApplyCeedOperator_Core() 223 if (X_loc) PetscCall(VecReadPetscToCeed(X_loc, &x_mem_type, x_ceed)); in ApplyCeedOperator_Core() 234 if (X_loc) PetscCall(VecReadCeedToPetsc(ctx->x_ceed, x_mem_type, X_loc)); in ApplyCeedOperator_Core() [all …]
|
| H A D | mat-ceed.c | 350 Vec X_loc, Y_loc_transpose = NULL; in MatCreateCeed() local 352 PetscCall(DMCreateLocalVector(dm_x, &X_loc)); in MatCreateCeed() 353 PetscCall(VecZeroEntries(X_loc)); in MatCreateCeed() 358 …PetscCall(MatCeedContextCreate(dm_x, dm_y, X_loc, Y_loc_transpose, op_mult, op_mult_transpose, MAT… in MatCreateCeed() 360 PetscCall(VecDestroy(&X_loc)); in MatCreateCeed() 462 PetscCall(VecGetType(ctx->X_loc, &vec_type)); in MatCreateCeed() 1110 PetscErrorCode MatCeedSetLocalVectors(Mat mat, Vec X_loc, Vec Y_loc_transpose) { in MatCeedSetLocalVectors() argument 1115 if (X_loc) { in MatCeedSetLocalVectors() 1118 PetscCall(VecGetSize(ctx->X_loc, &len_old)); in MatCeedSetLocalVectors() 1119 PetscCall(VecGetSize(X_loc, &len_new)); in MatCeedSetLocalVectors() [all …]
|
| H A D | setuplibceed.c | 319 Vec X_loc; in SetupLibceed() local 324 PetscCall(DMGetCellCoordinatesLocal(dm, &X_loc)); in SetupLibceed() 326 PetscCall(DMGetCoordinatesLocal(dm, &X_loc)); in SetupLibceed() 328 PetscCall(VecScale(X_loc, problem->dm_scale)); in SetupLibceed() 329 PetscCall(VecCopyPetscToCeed(X_loc, ceed_data->x_coord)); in SetupLibceed()
|
| H A D | differential_filter.c | 297 PetscCall(UpdateBoundaryValues(user, diff_filter->op_rhs_ctx->X_loc, solution_time)); in DifferentialFilterApply() 298 PetscCall(VecGetState(diff_filter->op_rhs_ctx->X_loc, &X_loc_state)); in DifferentialFilterApply() 301 PetscCall(VecGetState(diff_filter->op_rhs_ctx->X_loc, &X_loc_state)); in DifferentialFilterApply()
|
| H A D | turb_spanstats.c | 188 Vec X_loc; in SpanStatsSetupDataCreate() local 216 PetscCall(DMGetCellCoordinatesLocal(dm, &X_loc)); in SpanStatsSetupDataCreate() 218 PetscCall(DMGetCoordinatesLocal(dm, &X_loc)); in SpanStatsSetupDataCreate() 221 PetscCall(VecScale(X_loc, problem->dm_scale)); in SpanStatsSetupDataCreate() 222 PetscCall(VecCopyPetscToCeed(X_loc, (*stats_data)->x_coord)); in SpanStatsSetupDataCreate()
|
| /libCEED/examples/solids/src/ |
| H A D | matops.c | 30 PetscCall(DMGlobalToLocal(user->dm, X, INSERT_VALUES, user->X_loc)); in ApplyLocalCeedOp() 34 PetscCall(VecGetArrayReadAndMemType(user->X_loc, (const PetscScalar **)&x, &x_mem_type)); in ApplyLocalCeedOp() 45 PetscCall(VecRestoreArrayReadAndMemType(user->X_loc, (const PetscScalar **)&x)); in ApplyLocalCeedOp() 62 PetscCall(VecZeroEntries(user->X_loc)); in FormResidual_Ceed() 63 …PetscCall(DMPlexInsertBoundaryValues(user->dm, PETSC_TRUE, user->X_loc, user->load_increment, NULL… in FormResidual_Ceed() 83 PetscCall(VecZeroEntries(user->X_loc)); in ApplyJacobianCoarse_Ceed() 99 PetscCall(VecZeroEntries(user->X_loc)); in ApplyJacobian_Ceed() 197 PetscCall(VecGetArrayAndMemType(user->X_loc, &x, &x_mem_type)); in GetDiag_Ceed() 208 PetscCall(VecRestoreArrayAndMemType(user->X_loc, &x)); in GetDiag_Ceed() 210 PetscCall(DMLocalToGlobal(user->dm, user->X_loc, ADD_VALUES, D)); in GetDiag_Ceed() [all …]
|
| H A D | misc.c | 32 jacobian_ctx->X_loc = V_loc; in SetupJacobianCtx() 168 PetscCall(VecZeroEntries(user->X_loc)); in ViewDiagnosticQuantities() 169 …PetscCall(DMPlexInsertBoundaryValues(dmU, PETSC_TRUE, user->X_loc, user->load_increment, NULL, NUL… in ViewDiagnosticQuantities() 170 PetscCall(DMGlobalToLocal(dmU, U, INSERT_VALUES, user->X_loc)); in ViewDiagnosticQuantities() 174 PetscCall(VecGetArrayReadAndMemType(user->X_loc, (const PetscScalar **)&x, &x_mem_type)); in ViewDiagnosticQuantities() 184 PetscCall(VecRestoreArrayReadAndMemType(user->X_loc, (const PetscScalar **)&x)); in ViewDiagnosticQuantities()
|
| /libCEED/examples/petsc/src/ |
| H A D | matops.c | 8 PetscErrorCode SetupApplyOperatorCtx(MPI_Comm comm, DM dm, Ceed ceed, CeedData ceed_data, Vec X_loc… in SetupApplyOperatorCtx() argument 12 op_apply_ctx->X_loc = X_loc; in SetupApplyOperatorCtx() 13 PetscCall(VecDuplicate(X_loc, &op_apply_ctx->Y_loc)); in SetupApplyOperatorCtx() 24 PetscErrorCode SetupErrorOperatorCtx(MPI_Comm comm, DM dm, Ceed ceed, CeedData ceed_data, Vec X_loc… in SetupErrorOperatorCtx() argument 29 op_error_ctx->X_loc = X_loc; in SetupErrorOperatorCtx() 30 PetscCall(VecDuplicate(X_loc, &op_error_ctx->Y_loc)); in SetupErrorOperatorCtx() 71 PetscCall(DMGlobalToLocal(op_apply_ctx->dm, X, INSERT_VALUES, op_apply_ctx->X_loc)); in ApplyLocal_Ceed() 74 PetscCall(VecReadP2C(op_apply_ctx->X_loc, &x_mem_type, op_apply_ctx->x_ceed)); in ApplyLocal_Ceed() 81 PetscCall(VecReadC2P(op_apply_ctx->x_ceed, x_mem_type, op_apply_ctx->X_loc)); in ApplyLocal_Ceed()
|
| H A D | swarmutils.c | 93 Vec X_loc; in DMSwarmCeedContextCreate() local 97 PetscCall(DMGetCoordinatesLocal(dm_mesh, &X_loc)); in DMSwarmCeedContextCreate() 98 PetscCall(VecGetLocalSize(X_loc, &len)); in DMSwarmCeedContextCreate() 101 PetscCall(VecGetArrayRead(X_loc, &x)); in DMSwarmCeedContextCreate() 103 PetscCall(VecRestoreArrayRead(X_loc, &x)); in DMSwarmCeedContextCreate() 595 Vec X_loc; in SetupProblemSwarm() local 603 PetscCall(DMGetCoordinatesLocal(dm_mesh, &X_loc)); in SetupProblemSwarm() 604 PetscCall(VecGetLocalSize(X_loc, &X_loc_len)); in SetupProblemSwarm() 606 PetscCall(VecReadP2C(X_loc, &X_mem_type, x_coord)); in SetupProblemSwarm() 783 PetscCall(VecReadC2P(x_coord, X_mem_type, X_loc)); in SetupProblemSwarm()
|
| /libCEED/examples/fluids/include/ |
| H A D | petsc_ops.h | 16 Vec X_loc, Y_loc; member 22 …M dm_x, DM dm_y, Ceed ceed, CeedOperator op_apply, CeedVector x_ceed, CeedVector y_ceed, Vec X_loc, 34 PetscErrorCode ApplyCeedOperatorLocalToGlobal(Vec X_loc, Vec Y, OperatorApplyContext ctx); 35 PetscErrorCode ApplyCeedOperatorLocalToLocal(Vec X_loc, Vec Y_loc, OperatorApplyContext ctx); 36 PetscErrorCode ApplyAddCeedOperatorLocalToLocal(Vec X_loc, Vec Y_loc, OperatorApplyContext ctx);
|
| H A D | mat-ceed.h | 41 PETSC_CEED_EXTERN PetscErrorCode MatCeedSetLocalVectors(Mat mat, Vec X_loc, Vec Y_loc_transpose); 42 PETSC_CEED_EXTERN PetscErrorCode MatCeedGetLocalVectors(Mat mat, Vec *X_loc, Vec *Y_loc_transpose); 43 PETSC_CEED_EXTERN PetscErrorCode MatCeedRestoreLocalVectors(Mat mat, Vec *X_loc, Vec *Y_loc_transpo…
|
| H A D | mat-ceed-impl.h | 26 Vec X_loc, Y_loc_transpose; member 33 PETSC_CEED_EXTERN PetscErrorCode MatCeedContextCreate(DM dm_x, DM dm_y, Vec X_loc, Vec Y_loc_transp…
|
| /libCEED/examples/petsc/ |
| H A D | bpsraw.c | 116 Vec X_loc, Y_loc; member 233 …PetscCall(VecScatterBegin(op_apply_ctx->l_to_g, X, op_apply_ctx->X_loc, INSERT_VALUES, SCATTER_REV… in MatMult_Mass() 234 …PetscCall(VecScatterEnd(op_apply_ctx->l_to_g, X, op_apply_ctx->X_loc, INSERT_VALUES, SCATTER_REVER… in MatMult_Mass() 237 PetscCall(VecGetArrayReadAndMemType(op_apply_ctx->X_loc, (const PetscScalar **)&x, &x_mem_type)); in MatMult_Mass() 248 PetscCall(VecRestoreArrayReadAndMemType(op_apply_ctx->X_loc, (const PetscScalar **)&x)); in MatMult_Mass() 270 …PetscCall(VecScatterBegin(op_apply_ctx->l_to_g_0, X, op_apply_ctx->X_loc, INSERT_VALUES, SCATTER_R… in MatMult_Diff() 271 …PetscCall(VecScatterEnd(op_apply_ctx->l_to_g_0, X, op_apply_ctx->X_loc, INSERT_VALUES, SCATTER_REV… in MatMult_Diff() 274 PetscCall(VecGetArrayReadAndMemType(op_apply_ctx->X_loc, (const PetscScalar **)&x, &x_mem_type)); in MatMult_Diff() 285 PetscCall(VecRestoreArrayReadAndMemType(op_apply_ctx->X_loc, (const PetscScalar **)&x)); in MatMult_Diff() 309 …PetscCall(VecScatterBegin(op_apply_ctx->l_to_g, X, op_apply_ctx->X_loc, INSERT_VALUES, SCATTER_REV… in ComputeErrorMax() [all …]
|
| H A D | multigrid.c | 62 Vec *X, *X_loc, *mult, rhs, rhs_loc; in main() local 169 PetscCall(PetscMalloc1(num_levels, &X_loc)); in main() 199 PetscCall(DMCreateLocalVector(dm[i], &X_loc[i])); in main() 200 PetscCall(VecGetSize(X_loc[i], &xl_size[i])); in main() 252 PetscCall(VecDuplicate(X_loc[fine_level], &rhs_loc)); in main() 299 PetscCall(VecZeroEntries(X_loc[i])); in main() 300 PetscCall(VecP2C(X_loc[i], &mem_type, ceed_data[i]->x_ceed)); in main() 307 PetscCall(VecC2P(ceed_data[i]->x_ceed, mem_type, X_loc[i])); in main() 310 PetscCall(VecDuplicate(X_loc[i], &mult[i])); in main() 314 PetscCall(DMLocalToGlobal(dm[i], X_loc[i], ADD_VALUES, X[i])); in main() [all …]
|
| H A D | bpssphere.c | 56 Vec X, X_loc, rhs, rhs_loc; in main() local 139 PetscCall(DMCreateLocalVector(dm, &X_loc)); in main() 140 PetscCall(VecGetSize(X_loc, &xl_size)); in main() 168 PetscCall(VecDuplicate(X_loc, &rhs_loc)); in main() 199 PetscCall(SetupApplyOperatorCtx(comm, dm, ceed, ceed_data, X_loc, op_apply_ctx)); in main() 279 PetscCall(SetupErrorOperatorCtx(comm, dm, ceed, ceed_data, X_loc, op_error, op_error_ctx)); in main() 311 PetscCall(VecDestroy(&X_loc)); in main()
|
| H A D | bps.c | 58 Vec X, X_loc, rhs, rhs_loc; in RunWithDM() local 97 PetscCall(DMCreateLocalVector(dm, &X_loc)); in RunWithDM() 98 PetscCall(VecGetSize(X_loc, &xl_size)); in RunWithDM() 161 PetscCall(VecDuplicate(X_loc, &rhs_loc)); in RunWithDM() 191 PetscCall(SetupApplyOperatorCtx(rp->comm, dm, ceed, ceed_data, X_loc, op_apply_ctx)); in RunWithDM() 266 … PetscCall(SetupErrorOperatorCtx(rp->comm, dm, ceed, ceed_data, X_loc, op_error, op_error_ctx)); in RunWithDM() 301 PetscCall(VecDestroy(&X_loc)); in RunWithDM()
|
| H A D | bpsswarm.c | 59 Vec X, X_loc, rhs; in main() local 224 PetscCall(DMCreateLocalVector(dm_mesh, &X_loc)); in main() 225 PetscCall(VecGetSize(X_loc, &xl_size)); in main() 296 PetscCall(SetupApplyOperatorCtx(comm, dm_mesh, ceed, ceed_data, X_loc, op_apply_ctx)); in main() 397 … PetscCall(SetupErrorOperatorCtx(comm, dm_mesh, ceed, ceed_data, X_loc, op_error, op_error_ctx)); in main() 429 PetscCall(VecDestroy(&X_loc)); in main()
|
| /libCEED/examples/petsc/include/ |
| H A D | matops.h | 17 PetscErrorCode SetupApplyOperatorCtx(MPI_Comm comm, DM dm, Ceed ceed, CeedData ceed_data, Vec X_loc… 18 PetscErrorCode SetupErrorOperatorCtx(MPI_Comm comm, DM dm, Ceed ceed, CeedData ceed_data, Vec X_loc…
|
| 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
|