Home
last modified time | relevance | path

Searched refs:ceed_data (Results 1 – 22 of 22) sorted by relevance

/libCEED/examples/fluids/src/
H A Dsetuplibceed.c94 static PetscErrorCode AddBCSubOperator(Ceed ceed, DM dm, CeedData ceed_data, DMLabel domain_label, … in AddBCSubOperator() argument
112 …Get(ceed, dm, domain_label, label_value, elem_restr_x_sur, basis_x_sur, ceed_data->x_coord, &elem_… in AddBCSubOperator()
120 …d(ceed, CeedOperatorSetField(op_apply_bc, "x", elem_restr_x_sur, basis_x_sur, ceed_data->x_coord)); in AddBCSubOperator()
131 …eedOperatorSetField(op_apply_bc_jacobian, "x", elem_restr_x_sur, basis_x_sur, ceed_data->x_coord)); in AddBCSubOperator()
181 …User user, Ceed ceed, DM dm, SimpleBC bc, ProblemData problem, CeedData ceed_data, CeedOperator op… in AddBCSubOperators() argument
231 …PetscCall(AddBCSubOperator(ceed, dm, ceed_data, face_sets_label, bc->inflows[i], height, Q_sur, q_… in AddBCSubOperators()
244 …PetscCall(AddBCSubOperator(ceed, dm, ceed_data, face_sets_label, bc->outflows[i], height, Q_sur, q… in AddBCSubOperators()
257 …PetscCall(AddBCSubOperator(ceed, dm, ceed_data, face_sets_label, bc->freestreams[i], height, Q_sur… in AddBCSubOperators()
270 …PetscCall(AddBCSubOperator(ceed, dm, ceed_data, face_sets_label, bc->slips[i], height, Q_sur, q_da… in AddBCSubOperators()
282 PetscErrorCode SetupLibceed(Ceed ceed, CeedData ceed_data, DM dm, User user, AppCtx app_ctx, Proble… in SetupLibceed() argument
[all …]
H A Dvelocity_gradient_projection.c42 PetscErrorCode VelocityGradientProjectionSetup(Ceed ceed, User user, CeedData ceed_data, ProblemDat… in VelocityGradientProjectionSetup() argument
60 PetscCallCeed(ceed, CeedBasisGetNumComponents(ceed_data->basis_x, &num_comp_x)); in VelocityGradientProjectionSetup()
61 PetscCallCeed(ceed, CeedBasisGetNumComponents(ceed_data->basis_q, &num_comp_input)); in VelocityGradientProjectionSetup()
62 …PetscCallCeed(ceed, CeedElemRestrictionGetNumComponents(ceed_data->elem_restr_qd_i, &q_data_size)); in VelocityGradientProjectionSetup()
93 …, CeedOperatorSetField(op_rhs_assemble, "qdata", ceed_data->elem_restr_qd_i, CEED_BASIS_NONE, ceed… in VelocityGradientProjectionSetup()
94 …ceed, CeedOperatorSetField(op_rhs_assemble, "x", ceed_data->elem_restr_x, ceed_data->basis_x, ceed… in VelocityGradientProjectionSetup()
103 …eed(ceed, CeedOperatorSetField(op_mass, "qdata", ceed_data->elem_restr_qd_i, CEED_BASIS_NONE, ceed… in VelocityGradientProjectionSetup()
H A Dgrid_anisotropy_tensor.c14 PetscErrorCode GridAnisotropyTensorProjectionSetupApply(Ceed ceed, User user, CeedData ceed_data, C… in GridAnisotropyTensorProjectionSetupApply() argument
52 …PetscCallCeed(ceed, CeedElemRestrictionGetNumComponents(ceed_data->elem_restr_qd_i, &q_data_size)); in GridAnisotropyTensorProjectionSetupApply()
63 …, CeedOperatorSetField(op_rhs_assemble, "qdata", ceed_data->elem_restr_qd_i, CEED_BASIS_NONE, ceed… in GridAnisotropyTensorProjectionSetupApply()
72 …eed(ceed, CeedOperatorSetField(op_mass, "qdata", ceed_data->elem_restr_qd_i, CEED_BASIS_NONE, ceed… in GridAnisotropyTensorProjectionSetupApply()
127 …nisotropyTensorCalculateCollocatedVector(Ceed ceed, User user, CeedData ceed_data, CeedElemRestric… in GridAnisotropyTensorCalculateCollocatedVector() argument
137 PetscCallCeed(ceed, CeedBasisGetNumNodes(ceed_data->basis_q, &num_nodes)); in GridAnisotropyTensorCalculateCollocatedVector()
138 …PetscCallCeed(ceed, CeedElemRestrictionGetNumComponents(ceed_data->elem_restr_qd_i, &q_data_size)); in GridAnisotropyTensorCalculateCollocatedVector()
147 …d(ceed, CeedOperatorSetField(op_colloc, "qdata", ceed_data->elem_restr_qd_i, CEED_BASIS_NONE, ceed… in GridAnisotropyTensorCalculateCollocatedVector()
H A Ddifferential_filter.c18 PetscErrorCode DifferentialFilterCreateOperators(Ceed ceed, User user, CeedData ceed_data, CeedQFun… in DifferentialFilterCreateOperators() argument
26 PetscCallCeed(ceed, CeedElemRestrictionGetNumComponents(ceed_data->elem_restr_x, &num_comp_x)); in DifferentialFilterCreateOperators()
27 PetscCallCeed(ceed, CeedElemRestrictionGetNumComponents(ceed_data->elem_restr_q, &num_comp_q)); in DifferentialFilterCreateOperators()
28 …PetscCallCeed(ceed, CeedElemRestrictionGetNumComponents(ceed_data->elem_restr_qd_i, &num_comp_qd)); in DifferentialFilterCreateOperators()
60 …PetscCallCeed(ceed, CeedOperatorSetField(op_rhs, "q", ceed_data->elem_restr_q, ceed_data->basis_q,… in DifferentialFilterCreateOperators()
61 …Ceed(ceed, CeedOperatorSetField(op_rhs, "qdata", ceed_data->elem_restr_qd_i, CEED_BASIS_NONE, ceed… in DifferentialFilterCreateOperators()
62 …CallCeed(ceed, CeedOperatorSetField(op_rhs, "x", ceed_data->elem_restr_x, ceed_data->basis_x, ceed… in DifferentialFilterCreateOperators()
94 …PetscCallCeed(ceed, CeedElemRestrictionGetNumComponents(ceed_data->elem_restr_qd_i, &num_comp_qd)); in DifferentialFilterCreateOperators()
97 …PetscCall(GridAnisotropyTensorCalculateCollocatedVector(ceed, user, ceed_data, &elem_restr_grid_an… in DifferentialFilterCreateOperators()
147 …Ceed(ceed, CeedOperatorSetField(op_lhs_sub, "x", ceed_data->elem_restr_x, ceed_data->basis_x, ceed… in DifferentialFilterCreateOperators()
[all …]
H A Dturb_spanstats.c185 PetscErrorCode SpanStatsSetupDataCreate(Ceed ceed, User user, CeedData ceed_data, ProblemData probl… in SpanStatsSetupDataCreate() argument
209 …PetscCall(CreateElemRestrColloc_CompMajor(ceed, num_comp_stats, ceed_data->basis_q, ceed_data->ele… in SpanStatsSetupDataCreate()
248 PetscErrorCode CreateStatsSF(Ceed ceed, CeedData ceed_data, SpanStatsSetupData stats_data, DM paren… in CreateStatsSF() argument
257 PetscCallCeed(ceed, CeedBasisGetNumComponents(ceed_data->basis_x, &num_comp_x)); in CreateStatsSF()
261 …PetscCall(GetQuadratureCoords(ceed, childdm, ceed_data->elem_restr_x, ceed_data->basis_x, ceed_dat… in CreateStatsSF()
296 PetscErrorCode SetupL2ProjectionStats(Ceed ceed, User user, CeedData ceed_data, SpanStatsSetupData … in SetupL2ProjectionStats() argument
360 PetscErrorCode CreateStatisticCollectionOperator(Ceed ceed, User user, CeedData ceed_data, SpanStat… in CreateStatisticCollectionOperator() argument
369 PetscCallCeed(ceed, CeedBasisGetNumComponents(ceed_data->basis_q, &num_comp_q)); in CreateStatisticCollectionOperator()
415 …CallCeed(ceed, CeedOperatorSetField(op_stats_collect, "q", ceed_data->elem_restr_q, ceed_data->bas… in CreateStatisticCollectionOperator()
416 …CeedOperatorSetField(op_stats_collect, "q_data", ceed_data->elem_restr_qd_i, CEED_BASIS_NONE, ceed… in CreateStatisticCollectionOperator()
[all …]
H A Dmisc.c19 PetscErrorCode ICs_FixMultiplicity(DM dm, CeedData ceed_data, User user, Vec Q_loc, Vec Q, CeedScal… in ICs_FixMultiplicity() argument
26 …if (user->phys->ics_time_label) PetscCallCeed(ceed, CeedOperatorSetContextDouble(ceed_data->op_ics… in ICs_FixMultiplicity()
27 PetscCall(ApplyCeedOperatorLocalToGlobal(NULL, Q, ceed_data->op_ics_ctx)); in ICs_FixMultiplicity()
29 PetscCallCeed(ceed, CeedElemRestrictionCreateVector(ceed_data->elem_restr_q, &mult_vec, NULL)); in ICs_FixMultiplicity()
34 PetscCallCeed(ceed, CeedElemRestrictionGetMultiplicity(ceed_data->elem_restr_q, mult_vec)); in ICs_FixMultiplicity()
176 PetscErrorCode PrintError(CeedData ceed_data, DM dm, User user, Vec Q, PetscScalar final_time) { in PrintError() argument
186 PetscCall(ICs_FixMultiplicity(dm, ceed_data, user, Q_exact_loc, Q_exact, final_time)); in PrintError()
201 PetscErrorCode PostProcess(TS ts, CeedData ceed_data, DM dm, ProblemData problem, User user, Vec Q,… in PostProcess() argument
208 PetscCall(PrintError(ceed_data, dm, user, Q, final_time)); in PostProcess()
H A Dstrong_boundary_conditions.c16 PetscErrorCode SetupStrongSTG_Ceed(Ceed ceed, CeedData ceed_data, DM dm, ProblemData problem, Simpl… in SetupStrongSTG_Ceed() argument
86 …PetscCallCeed(ceed, CeedOperatorApply(op_setup, ceed_data->x_coord, CEED_VECTOR_NONE, CEED_REQUEST… in SetupStrongSTG_Ceed()
155 PetscErrorCode SetupStrongBC_Ceed(Ceed ceed, CeedData ceed_data, DM dm, User user, ProblemData prob… in SetupStrongBC_Ceed() argument
177 PetscCall(SetupStrongSTG_Ceed(ceed, ceed_data, dm, problem, bc, user->phys, op_strong_bc)); in SetupStrongBC_Ceed()
/libCEED/examples/fluids/
H A Dnavierstokes.c80 CeedData ceed_data; in main() local
81 PetscCall(PetscCalloc1(1, &ceed_data)); in main()
197 PetscCall(SetupLibceed(ceed, ceed_data, dm, user, app_ctx, problem, bc)); in main()
203 PetscCall(ICs_FixMultiplicity(dm, ceed_data, user, user->Q_loc, Q, 0.0)); in main()
246 PetscCall(PostProcess(ts, ceed_data, dm, problem, user, Q, final_time)); in main()
252 PetscCall(TurbulenceStatisticsDestroy(user, ceed_data)); in main()
257 PetscCallCeed(ceed, CeedVectorDestroy(&ceed_data->x_coord)); in main()
258 PetscCallCeed(ceed, CeedVectorDestroy(&ceed_data->q_data)); in main()
264 PetscCallCeed(ceed, CeedBasisDestroy(&ceed_data->basis_q)); in main()
265 PetscCallCeed(ceed, CeedBasisDestroy(&ceed_data->basis_x)); in main()
[all …]
H A Dnavierstokes.h292 PetscErrorCode SetupLibceed(Ceed ceed, CeedData ceed_data, DM dm, User user, AppCtx app_ctx, Proble…
350 PetscErrorCode ICs_FixMultiplicity(DM dm, CeedData ceed_data, User user, Vec Q_loc, Vec Q, CeedScal…
359 PetscErrorCode PrintError(CeedData ceed_data, DM dm, User user, Vec Q, PetscScalar final_time);
362 PetscErrorCode PostProcess(TS ts, CeedData ceed_data, DM dm, ProblemData problem, User user, Vec Q,…
391 PetscErrorCode TurbulenceStatisticsSetup(Ceed ceed, User user, CeedData ceed_data, ProblemData prob…
393 PetscErrorCode TurbulenceStatisticsDestroy(User user, CeedData ceed_data);
398 PetscErrorCode VelocityGradientProjectionSetup(Ceed ceed, User user, CeedData ceed_data, ProblemDat…
401 PetscErrorCode GridAnisotropyTensorProjectionSetupApply(Ceed ceed, User user, CeedData ceed_data, C…
403 …nisotropyTensorCalculateCollocatedVector(Ceed ceed, User user, CeedData ceed_data, CeedElemRestric…
411 PetscErrorCode SetupStrongBC_Ceed(Ceed ceed, CeedData ceed_data, DM dm, User user, ProblemData prob…
[all …]
/libCEED/examples/petsc/
H A Darea.c72 CeedData ceed_data; in main() local
167 PetscCall(PetscMalloc1(1, &ceed_data)); in main()
169 ceed_data, false, true, (CeedVector)NULL, (CeedVector *)NULL)); in main()
173 PetscCall(VecP2C(V_loc, &mem_type, ceed_data->y_ceed)); in main()
181 CeedVectorSetValue(ceed_data->x_ceed, 1.0); in main()
184 …CeedOperatorApply(ceed_data->op_apply, ceed_data->x_ceed, ceed_data->y_ceed, CEED_REQUEST_IMMEDIAT… in main()
187 PetscCall(VecC2P(ceed_data->y_ceed, mem_type, V_loc)); in main()
217 PetscCall(CeedDataDestroy(0, ceed_data)); in main()
H A Dbpssphere.c62 CeedData ceed_data; in main() local
174 PetscCall(PetscMalloc1(1, &ceed_data)); in main()
175 …topo_dim, q_extra, num_comp_x, num_comp_u, g_size, xl_size, bp_options[bp_choice], ceed_data, true, in main()
188 CeedQFunctionAddInput(qf_error, "qdata", ceed_data->q_data_size, CEED_EVAL_NONE); in main()
193 …CeedOperatorSetField(op_error, "u", ceed_data->elem_restr_u, ceed_data->basis_u, CEED_VECTOR_ACTIV… in main()
194 CeedOperatorSetField(op_error, "true_soln", ceed_data->elem_restr_u_i, CEED_BASIS_NONE, target); in main()
195 …CeedOperatorSetField(op_error, "qdata", ceed_data->elem_restr_qd_i, CEED_BASIS_NONE, ceed_data->q_… in main()
196 …CeedOperatorSetField(op_error, "error", ceed_data->elem_restr_u, ceed_data->basis_u, CEED_VECTOR_A… 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()
[all …]
H A Dmultigrid.c67 CeedData *ceed_data; in main() local
258 PetscCall(PetscMalloc1(num_levels, &ceed_data)); in main()
269 PetscCall(PetscMalloc1(1, &ceed_data[i])); in main()
271ceed_data[i], i == fine_level, i == fine_level, rhs_ceed, &target)); in main()
284 CeedQFunctionAddInput(qf_error, "qdata", ceed_data[fine_level]->q_data_size, CEED_EVAL_NONE); in main()
289 …CeedOperatorSetField(op_error, "u", ceed_data[fine_level]->elem_restr_u, ceed_data[fine_level]->ba… in main()
290 …CeedOperatorSetField(op_error, "true_soln", ceed_data[fine_level]->elem_restr_u_i, CEED_BASIS_NONE… in main()
291 …CeedOperatorSetField(op_error, "qdata", ceed_data[fine_level]->elem_restr_qd_i, CEED_BASIS_NONE, c… in main()
292 …CeedOperatorSetField(op_error, "error", ceed_data[fine_level]->elem_restr_u, ceed_data[fine_level]… in main()
300 PetscCall(VecP2C(X_loc[i], &mem_type, ceed_data[i]->x_ceed)); in main()
[all …]
H A Dbps.c63 CeedData ceed_data; in RunWithDM() local
166 PetscCall(PetscMalloc1(1, &ceed_data)); in RunWithDM()
168 ceed_data, true, true, rhs_ceed, &target)); in RunWithDM()
180 CeedQFunctionAddInput(qf_error, "qdata", ceed_data->q_data_size, CEED_EVAL_NONE); in RunWithDM()
185 …CeedOperatorSetField(op_error, "u", ceed_data->elem_restr_u, ceed_data->basis_u, CEED_VECTOR_ACTIV… in RunWithDM()
186 CeedOperatorSetField(op_error, "true_soln", ceed_data->elem_restr_u_i, CEED_BASIS_NONE, target); in RunWithDM()
187 …CeedOperatorSetField(op_error, "qdata", ceed_data->elem_restr_qd_i, CEED_BASIS_NONE, ceed_data->q_… in RunWithDM()
188 …CeedOperatorSetField(op_error, "error", ceed_data->elem_restr_u, ceed_data->basis_u, CEED_VECTOR_A… 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()
[all …]
H A Dbpsswarm.c65 CeedData ceed_data; in main() local
291 PetscCall(PetscMalloc1(1, &ceed_data)); in main()
292 PetscCall(SetupProblemSwarm(dm_swarm, ceed, bp_options[bp_choice], ceed_data, true, rhs, target)); 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()
435 PetscCall(CeedDataDestroy(0, ceed_data)); in main()
/libCEED/examples/solids/
H A Delasticity.c66 CeedData *ceed_data; in main() local
242 PetscCall(PetscMalloc1(num_levels, &ceed_data)); in main()
244 PetscCall(PetscCalloc1(1, &ceed_data[fine_level])); in main()
251 … U_g_size[fine_level], U_loc_size[fine_level], force_ceed, neumann_ceed, ceed_data)); in main()
255 PetscCall(PetscCalloc1(1, &ceed_data[level])); in main()
267 …CeedVectorSetArray(ceed_data[level + 1]->x_ceed, MemTypeP2C(m_mem_type), CEED_USE_POINTER, (CeedSc… in main()
274 ceed_data[level + 1]->x_ceed, ceed_data)); in main()
277 CeedVectorTakeArray(ceed_data[level + 1]->x_ceed, MemTypeP2C(m_mem_type), (CeedScalar **)&m); in main()
388 …PetscCall(SetupJacobianCtx(comm, app_ctx, level_dms[level], U_g[level], U_loc[level], ceed_data[le… in main()
406 res_ctx->op = ceed_data[fine_level]->op_residual; in main()
[all …]
/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
14 op_apply_ctx->x_ceed = ceed_data->x_ceed; in SetupApplyOperatorCtx()
15 op_apply_ctx->y_ceed = ceed_data->y_ceed; in SetupApplyOperatorCtx()
16 op_apply_ctx->op = ceed_data->op_apply; in SetupApplyOperatorCtx()
24 PetscErrorCode SetupErrorOperatorCtx(MPI_Comm comm, DM dm, Ceed ceed, CeedData ceed_data, Vec X_loc… in SetupErrorOperatorCtx() argument
31 op_error_ctx->x_ceed = ceed_data->x_ceed; in SetupErrorOperatorCtx()
32 op_error_ctx->y_ceed = ceed_data->y_ceed; in SetupErrorOperatorCtx()
/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…
/libCEED/examples/solids/src/
H A Dmisc.c23 …ianCtx(MPI_Comm comm, AppCtx app_ctx, DM dm, Vec V, Vec V_loc, CeedData ceed_data, Ceed ceed, Ceed… in SetupJacobianCtx() argument
34 jacobian_ctx->x_ceed = ceed_data->x_ceed; in SetupJacobianCtx()
35 jacobian_ctx->y_ceed = ceed_data->y_ceed; in SetupJacobianCtx()
38 jacobian_ctx->op = ceed_data->op_jacobian; in SetupJacobianCtx()
39 jacobian_ctx->qf = ceed_data->qf_jacobian; in SetupJacobianCtx()
/libCEED/backends/cuda/
H A Dceed-cuda-compile.cpp80 Ceed_Cuda *ceed_data; in CeedCompileCore_Cuda() local
112 CeedCallBackend(CeedGetData(ceed, &ceed_data)); in CeedCompileCore_Cuda()
113 CeedCallCuda(ceed, cudaGetDeviceProperties(&prop, ceed_data->device_id)); in CeedCompileCore_Cuda()
286 bool use_llvm_version = ceed_data->use_llvm_version; in CeedCompileCore_Cuda()
287 int llvm_version = ceed_data->llvm_version; in CeedCompileCore_Cuda()
314 ceed_data->llvm_version = llvm_version = std::stoi(version_substring); in CeedCompileCore_Cuda()
319 ceed_data->use_llvm_version = use_llvm_version = pclose(output_stream) == 0; in CeedCompileCore_Cuda()
321 ceed_data->llvm_version = -1; in CeedCompileCore_Cuda()
322 ceed_data->use_llvm_version = use_llvm_version = false; in CeedCompileCore_Cuda()
/libCEED/backends/hip/
H A Dceed-hip-compile.cpp46 Ceed_Hip *ceed_data; in CeedCompileCore_Hip() local
82 CeedCallBackend(CeedGetData(ceed, (void **)&ceed_data)); in CeedCompileCore_Hip()
83 CeedCallHip(ceed, hipGetDeviceProperties(&prop, ceed_data->device_id)); in CeedCompileCore_Hip()
/libCEED/examples/solids/include/
H A Dmisc.h19 …ianCtx(MPI_Comm comm, AppCtx app_ctx, DM dm, Vec V, Vec V_loc, CeedData ceed_data, Ceed ceed, Ceed…
/libCEED/backends/cuda-gen/
H A Dceed-cuda-gen-operator-build.cpp1258 Ceed_Cuda *ceed_data; in CeedOperatorBuildKernel_Cuda_gen() local
1261 CeedCallBackend(CeedGetData(ceed, &ceed_data)); in CeedOperatorBuildKernel_Cuda_gen()
1262 CeedCallBackend(cudaGetDeviceProperties(&prop, ceed_data->device_id)); in CeedOperatorBuildKernel_Cuda_gen()
1674 Ceed_Cuda *ceed_data; in CeedOperatorBuildKernelAssemblyAtPoints_Cuda_gen() local
1677 CeedCallBackend(CeedGetData(ceed, &ceed_data)); in CeedOperatorBuildKernelAssemblyAtPoints_Cuda_gen()
1678 CeedCallBackend(cudaGetDeviceProperties(&prop, ceed_data->device_id)); in CeedOperatorBuildKernelAssemblyAtPoints_Cuda_gen()
2198 Ceed_Cuda *ceed_data; in CeedOperatorBuildKernelLinearAssembleQFunction_Cuda_gen() local
2201 CeedCallBackend(CeedGetData(ceed, &ceed_data)); in CeedOperatorBuildKernelLinearAssembleQFunction_Cuda_gen()
2202 CeedCallBackend(cudaGetDeviceProperties(&prop, ceed_data->device_id)); in CeedOperatorBuildKernelLinearAssembleQFunction_Cuda_gen()