Home
last modified time | relevance | path

Searched refs:X_loc (Results 1 – 20 of 20) sorted by relevance

/libCEED/examples/fluids/src/
H A Dpetsc_ops.c59 …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 Dmat-ceed.c350 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 Dsetuplibceed.c319 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 Ddifferential_filter.c297 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 Dturb_spanstats.c188 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 Dmatops.c30 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 Dmisc.c32 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 Dmatops.c8 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 Dswarmutils.c93 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 Dpetsc_ops.h16 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 Dmat-ceed.h41 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 Dmat-ceed-impl.h26 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 Dbpsraw.c116 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 Dmultigrid.c62 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 Dbpssphere.c56 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 Dbps.c58 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 Dbpsswarm.c59 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 Dmatops.h17 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 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