Home
last modified time | relevance | path

Searched refs:l_size (Results 1 – 25 of 29) sorted by relevance

12

/libCEED/interface/
H A Dceed-elemrestriction.c657 … ceed, CeedInt num_elem, CeedInt elem_size, CeedInt num_comp, CeedInt comp_stride, CeedSize l_size, in CeedElemRestrictionCreate() argument
664 …CeedCall(CeedElemRestrictionCreate(delegate, num_elem, elem_size, num_comp, comp_stride, l_size, m… in CeedElemRestrictionCreate()
680 (*rstr)->l_size = l_size; in CeedElemRestrictionCreate()
712 … ceed, CeedInt num_elem, CeedInt elem_size, CeedInt num_comp, CeedInt comp_stride, CeedSize l_size, in CeedElemRestrictionCreateOriented() argument
720 …tionCreateOriented(delegate, num_elem, elem_size, num_comp, comp_stride, l_size, mem_type, copy_mo… in CeedElemRestrictionCreateOriented()
737 (*rstr)->l_size = l_size; in CeedElemRestrictionCreateOriented()
770 … ceed, CeedInt num_elem, CeedInt elem_size, CeedInt num_comp, CeedInt comp_stride, CeedSize l_size, in CeedElemRestrictionCreateCurlOriented() argument
778 …CreateCurlOriented(delegate, num_elem, elem_size, num_comp, comp_stride, l_size, mem_type, copy_mo… in CeedElemRestrictionCreateCurlOriented()
795 (*rstr)->l_size = l_size; in CeedElemRestrictionCreateCurlOriented()
824 …ed ceed, CeedInt num_elem, CeedInt elem_size, CeedInt num_comp, CeedSize l_size, const CeedInt str… in CeedElemRestrictionCreateStrided() argument
[all …]
H A Dceed-operator.c1007 CeedSize l_size; in CeedOperatorSetField() local
1009 CeedCall(CeedElemRestrictionGetLVectorSize(rstr, &l_size)); in CeedOperatorSetField()
1011 if (op->input_size == -1) op->input_size = l_size; in CeedOperatorSetField()
1012 CeedCheck(l_size == op->input_size, CeedOperatorReturnCeed(op), CEED_ERROR_INCOMPATIBLE, in CeedOperatorSetField()
1013 …or size %" CeedSize_FMT " does not match previous size %" CeedSize_FMT "", l_size, op->input_size); in CeedOperatorSetField()
1015 if (op->output_size == -1) op->output_size = l_size; in CeedOperatorSetField()
1016 CeedCheck(l_size == op->output_size, CeedOperatorReturnCeed(op), CEED_ERROR_INCOMPATIBLE, in CeedOperatorSetField()
1017 …r size %" CeedSize_FMT " does not match previous size %" CeedSize_FMT "", l_size, op->output_size); in CeedOperatorSetField()
/libCEED/examples/petsc/
H A Dmultigrid.c52 …PetscInt degree = 3, q_extra, *l_size, *xl_size, *g_size, dim = 3, fine_level, mesh_elem[3] = {3, … in main() local
175 PetscCall(PetscMalloc1(num_levels, &l_size)); in main()
197 PetscCall(VecGetLocalSize(X[i], &l_size[i])); in main()
204 …PetscCall(MatCreateShell(comm, l_size[i], l_size[i], g_size[i], g_size[i], op_apply_ctx[i], &mat_O… in main()
213 …PetscCall(MatCreateShell(comm, l_size[i], l_size[i - 1], g_size[i], g_size[i - 1], pr_restr_ctx[i]… in main()
248l_size[fine_level] / num_comp_u, num_comp_u, CeedElemTopologies[elem_topo], num_levels)); in main()
267 …i, (i ? "fine" : "coarse"), level_degrees[i] + 1, g_size[i] / num_comp_u, l_size[i] / num_comp_u)); in main()
563 PetscCall(PetscFree(l_size)); in main()
H A Dbpsraw.c342 …l_nodes, local_elem, mesh_elem[3], m_nodes[3], p[3], i_rank[3], l_nodes[3], l_size, num_comp_u = 1, in main() local
472 l_size = 1; in main()
475 l_size *= l_nodes[d]; in main()
479 PetscCall(VecSetSizes(X_loc, l_size * num_comp_u, PETSC_DECIDE)); in main()
498 PetscCall(PetscMalloc1(l_size, &l_to_g_ind)); in main()
499 PetscCall(PetscMalloc1(l_size, &l_to_g_ind_0)); in main()
500 PetscCall(PetscMalloc1(l_size, &loc_ind)); in main()
517 PetscCall(ISCreateBlock(comm, num_comp_u, l_size, l_to_g_ind, PETSC_OWN_POINTER, &l_to_g_is)); in main()
613 CeedVectorCreate(ceed, l_size * num_comp_u, &rhs_ceed); in main()
652 CeedVectorCreate(ceed, l_size * num_comp_u, &op_apply_ctx->x_ceed); in main()
[all …]
H A Dbpssphere.c53 …PetscInt degree = 3, q_extra, l_size, g_size, topo_dim = 2, num_comp_x = 3, num_comp_u… in main() local
137 PetscCall(VecGetLocalSize(X, &l_size)); in main()
146 PetscCall(MatCreateShell(comm, l_size, l_size, g_size, g_size, op_apply_ctx, &mat_O)); in main()
H A Dbpsswarm.c56 …PetscInt degree, q_extra, l_size, g_size, dim = 3, num_comp_u = 1, xl_size, num_points… in main() local
222 PetscCall(VecGetLocalSize(X, &l_size)); in main()
231 PetscCall(MatCreateShell(comm, l_size, l_size, g_size, g_size, op_apply_ctx, &mat_O)); in main()
283 …g_size / num_comp_u, num_cells_local, l_size / num_comp_u, num_comp_u, num_points_global, num_poin… in main()
H A Dbps.c57 PetscInt xl_size, l_size, g_size; in RunWithDM() local
95 PetscCall(VecGetLocalSize(X, &l_size)); in RunWithDM()
104 PetscCall(MatCreateShell(rp->comm, l_size, l_size, g_size, g_size, op_apply_ctx, &mat_O)); in RunWithDM()
156 …, g_size / rp->num_comp_u, c_end - c_start, CeedElemTopologies[elem_topo], l_size / rp->num_comp_u, in RunWithDM()
H A Darea.c61 PetscInt l_size, g_size, xl_size, in main() local
139 PetscCall(VecGetLocalSize(U, &l_size)); in main()
/libCEED/backends/sycl-ref/
H A Dceed-sycl-restriction.sycl.cpp253 CeedSize l_size; in CeedElemRestrictionOffset_Sycl() local
261 CeedCallBackend(CeedElemRestrictionGetLVectorSize(rstr, &l_size)); in CeedElemRestrictionOffset_Sycl()
265 CeedCallBackend(CeedCalloc(l_size, &is_node)); in CeedElemRestrictionOffset_Sycl()
269 for (CeedInt i = 0; i < l_size; i++) num_nodes += is_node[i]; in CeedElemRestrictionOffset_Sycl()
273 CeedCallBackend(CeedCalloc(l_size, &ind_to_offset)); in CeedElemRestrictionOffset_Sycl()
275 for (CeedInt i = 0, j = 0; i < l_size; i++) { in CeedElemRestrictionOffset_Sycl()
H A Dceed-sycl-ref-operator.sycl.cpp556 CeedSize l_size = (CeedSize)num_elem * Q * num_active_in * num_active_out; in CeedOperatorLinearAssembleQFunctionCore_Sycl() local
560 …nCreateStrided(ceed_parent, num_elem, Q, num_active_in * num_active_out, l_size, strides, elem_rst… in CeedOperatorLinearAssembleQFunctionCore_Sycl()
562 CeedCallBackend(CeedVectorCreate(ceed_parent, l_size, assembled)); in CeedOperatorLinearAssembleQFunctionCore_Sycl()
/libCEED/include/ceed/
H A Dceed.h262 … ceed, CeedInt num_elem, CeedInt elem_size, CeedInt num_comp, CeedInt comp_stride, CeedSize l_size,
265 … CeedSize l_size, CeedMemType mem_type, CeedCopyMode copy_mode, const CeedInt *offsets,
268 … CeedSize l_size, CeedMemType mem_type, CeedCopyMode copy_mode, const CeedInt *offsets,
270 …ionCreateStrided(Ceed ceed, CeedInt num_elem, CeedInt elem_size, CeedInt num_comp, CeedSize l_size,
272 …nCreateAtPoints(Ceed ceed, CeedInt num_elem, CeedInt num_points, CeedInt num_comp, CeedSize l_size,
275 … CeedInt comp_stride, CeedSize l_size, CeedMemType mem_type, CeedCopyMode copy_mode,
278 … CeedInt comp_stride, CeedSize l_size, CeedMemType mem_type, CeedCopyMode copy_mode,
281 … CeedInt comp_stride, CeedSize l_size, CeedMemType mem_type, CeedCopyMode copy_mode,
284 … CeedSize l_size, const CeedInt strides[3], CeedElemRestriction *rstr);
304 CEED_EXTERN int CeedElemRestrictionGetLVectorSize(CeedElemRestriction rstr, CeedSize *l_size);
/libCEED/backends/opt/
H A Dceed-opt-operator.c52 CeedSize l_size; in CeedOperatorSetupFields_Opt() local
61 CeedCallBackend(CeedElemRestrictionGetLVectorSize(rstr, &l_size)); in CeedOperatorSetupFields_Opt()
71 …teBlocked(ceed_rstr, num_elem, elem_size, block_size, num_comp, comp_stride, l_size, CEED_MEM_HOST, in CeedOperatorSetupFields_Opt()
81 …ionCreateBlockedOriented(ceed_rstr, num_elem, elem_size, block_size, num_comp, comp_stride, l_size, in CeedOperatorSetupFields_Opt()
92 …reateBlockedCurlOriented(ceed_rstr, num_elem, elem_size, block_size, num_comp, comp_stride, l_size, in CeedOperatorSetupFields_Opt()
102 …trictionCreateBlockedStrided(ceed_rstr, num_elem, elem_size, block_size, num_comp, l_size, strides, in CeedOperatorSetupFields_Opt()
593 const CeedSize l_size = (CeedSize)block_size * Q * qf_size_in * qf_size_out; in CeedOperatorLinearAssembleQFunctionCore_Opt() local
595 CeedCallBackend(CeedVectorCreate(ceed, l_size, &l_vec)); in CeedOperatorLinearAssembleQFunctionCore_Opt()
611 const CeedSize l_size = (CeedSize)num_elem * Q * qf_size_in * qf_size_out; in CeedOperatorLinearAssembleQFunctionCore_Opt() local
618 CeedCallBackend(CeedVectorCreate(ceed, l_size, assembled)); in CeedOperatorLinearAssembleQFunctionCore_Opt()
/libCEED/backends/blocked/
H A Dceed-blocked-operator.c52 CeedSize l_size; in CeedOperatorSetupFields_Blocked() local
61 CeedCallBackend(CeedElemRestrictionGetLVectorSize(rstr, &l_size)); in CeedOperatorSetupFields_Blocked()
71 …teBlocked(ceed_rstr, num_elem, elem_size, block_size, num_comp, comp_stride, l_size, CEED_MEM_HOST, in CeedOperatorSetupFields_Blocked()
81 …ionCreateBlockedOriented(ceed_rstr, num_elem, elem_size, block_size, num_comp, comp_stride, l_size, in CeedOperatorSetupFields_Blocked()
92 …reateBlockedCurlOriented(ceed_rstr, num_elem, elem_size, block_size, num_comp, comp_stride, l_size, in CeedOperatorSetupFields_Blocked()
102 …trictionCreateBlockedStrided(ceed_rstr, num_elem, elem_size, block_size, num_comp, l_size, strides, in CeedOperatorSetupFields_Blocked()
599 const CeedSize l_size = (CeedSize)num_blocks * block_size * Q * qf_size_in * qf_size_out; in CeedOperatorLinearAssembleQFunctionCore_Blocked() local
601 CeedCallBackend(CeedVectorCreate(ceed, l_size, &l_vec)); in CeedOperatorLinearAssembleQFunctionCore_Blocked()
617 const CeedSize l_size = (CeedSize)num_elem * Q * qf_size_in * qf_size_out; in CeedOperatorLinearAssembleQFunctionCore_Blocked() local
624 CeedCallBackend(CeedVectorCreate(ceed, l_size, assembled)); in CeedOperatorLinearAssembleQFunctionCore_Blocked()
/libCEED/backends/sycl-gen/
H A Dceed-sycl-gen-operator-build.sycl.cpp65 CeedSize l_size; in CeedOperatorBuildKernel_Sycl_gen() local
417 CeedCallBackend(CeedElemRestrictionGetLVectorSize(elem_rstr, &l_size)); in CeedOperatorBuildKernel_Sycl_gen()
418 code << " const CeedInt l_size_in_" << i << " = " << l_size << ";\n"; in CeedOperatorBuildKernel_Sycl_gen()
532 CeedCallBackend(CeedElemRestrictionGetLVectorSize(elem_rstr, &l_size)); in CeedOperatorBuildKernel_Sycl_gen()
533 code << " const CeedInt l_size_in_" << i << " = " << l_size << ";\n"; in CeedOperatorBuildKernel_Sycl_gen()
727 CeedCallBackend(CeedElemRestrictionGetLVectorSize(elem_rstr, &l_size)); in CeedOperatorBuildKernel_Sycl_gen()
728 code << " const CeedInt l_size_out_" << i << " = " << l_size << ";\n"; in CeedOperatorBuildKernel_Sycl_gen()
/libCEED/julia/LibCEED.jl/src/generated/
H A Dlibceed_bindings.jl283 function CeedElemRestrictionCreate(ceed, num_elem, elem_size, num_comp, comp_stride, l_size, mem_ty… argument
284 …CeedElemRestriction}), ceed, num_elem, elem_size, num_comp, comp_stride, l_size, mem_type, copy_mo…
287 function CeedElemRestrictionCreateOriented(ceed, num_elem, elem_size, num_comp, comp_stride, l_size argument
288 …CeedElemRestriction}), ceed, num_elem, elem_size, num_comp, comp_stride, l_size, mem_type, copy_mo…
291 …tionCreateCurlOriented(ceed, num_elem, elem_size, num_comp, comp_stride, l_size, mem_type, copy_mo… argument
292 …CeedElemRestriction}), ceed, num_elem, elem_size, num_comp, comp_stride, l_size, mem_type, copy_mo…
295 function CeedElemRestrictionCreateStrided(ceed, num_elem, elem_size, num_comp, l_size, strides, rst… argument
296 …tr{CeedInt}, Ptr{CeedElemRestriction}), ceed, num_elem, elem_size, num_comp, l_size, strides, rstr)
299 function CeedElemRestrictionCreateAtPoints(ceed, num_elem, num_points, num_comp, l_size, mem_type, … argument
300 …edInt}, Ptr{CeedElemRestriction}), ceed, num_elem, num_points, num_comp, l_size, mem_type, copy_mo…
[all …]
/libCEED/backends/cuda-ref/
H A Dceed-cuda-ref-restriction.c419 CeedSize l_size; in CeedElemRestrictionOffset_Cuda() local
429 CeedCallBackend(CeedElemRestrictionGetLVectorSize(rstr, &l_size)); in CeedElemRestrictionOffset_Cuda()
434 CeedCallBackend(CeedCalloc(l_size, &is_node)); in CeedElemRestrictionOffset_Cuda()
437 for (CeedInt i = 0; i < l_size; i++) num_nodes += is_node[i]; in CeedElemRestrictionOffset_Cuda()
441 CeedCallBackend(CeedCalloc(l_size, &ind_to_offset)); in CeedElemRestrictionOffset_Cuda()
443 for (CeedInt i = 0, j = 0; i < l_size; i++) { in CeedElemRestrictionOffset_Cuda()
/libCEED/backends/hip-ref/
H A Dceed-hip-ref-restriction.c420 CeedSize l_size; in CeedElemRestrictionOffset_Hip() local
430 CeedCallBackend(CeedElemRestrictionGetLVectorSize(rstr, &l_size)); in CeedElemRestrictionOffset_Hip()
435 CeedCallBackend(CeedCalloc(l_size, &is_node)); in CeedElemRestrictionOffset_Hip()
438 for (CeedInt i = 0; i < l_size; i++) num_nodes += is_node[i]; in CeedElemRestrictionOffset_Hip()
442 CeedCallBackend(CeedCalloc(l_size, &ind_to_offset)); in CeedElemRestrictionOffset_Hip()
444 for (CeedInt i = 0, j = 0; i < l_size; i++) { in CeedElemRestrictionOffset_Hip()
/libCEED/backends/hip-gen/
H A Dceed-hip-gen-operator-build.cpp418 CeedSize l_size; in CeedOperatorBuildKernelRestriction_Hip_gen() local
453 CeedCallBackend(CeedElemRestrictionGetLVectorSize(elem_rstr, &l_size)); in CeedOperatorBuildKernelRestriction_Hip_gen()
454 code << tab << "const CeedInt l_size" << var_suffix << " = " << l_size << ";\n"; in CeedOperatorBuildKernelRestriction_Hip_gen()
502 CeedCallBackend(CeedElemRestrictionGetLVectorSize(elem_rstr, &l_size)); in CeedOperatorBuildKernelRestriction_Hip_gen()
503 code << tab << "const CeedInt l_size" << var_suffix << " = " << l_size << ";\n"; in CeedOperatorBuildKernelRestriction_Hip_gen()
916 CeedSize l_size = 0; in CeedOperatorBuildKernelQFunction_Hip_gen() local
920 CeedCallBackend(CeedElemRestrictionGetLVectorSize(elem_rstr, &l_size)); in CeedOperatorBuildKernelQFunction_Hip_gen()
921 code << tab << "const CeedInt l_size" << var_suffix << " = " << l_size << ";\n"; in CeedOperatorBuildKernelQFunction_Hip_gen()
2045 CeedSize l_size; in CeedOperatorBuildKernelAssemblyAtPoints_Hip_gen() local
2049 CeedCallBackend(CeedElemRestrictionGetLVectorSize(elem_rstr, &l_size)); in CeedOperatorBuildKernelAssemblyAtPoints_Hip_gen()
[all …]
H A Dceed-hip-gen-operator.c411 const CeedSize l_size = (CeedSize)num_elem * Q * qf_size_in * qf_size_out; in CeedOperatorLinearAssembleQFunctionCore_Hip_gen() local
419 CeedCallBackend(CeedVectorCreate(ceed, l_size, assembled)); in CeedOperatorLinearAssembleQFunctionCore_Hip_gen()
/libCEED/backends/cuda-gen/
H A Dceed-cuda-gen-operator-build.cpp391 CeedSize l_size; in CeedOperatorBuildKernelRestriction_Cuda_gen() local
426 CeedCallBackend(CeedElemRestrictionGetLVectorSize(elem_rstr, &l_size)); in CeedOperatorBuildKernelRestriction_Cuda_gen()
427 code << tab << "const CeedInt l_size" << var_suffix << " = " << l_size << ";\n"; in CeedOperatorBuildKernelRestriction_Cuda_gen()
475 CeedCallBackend(CeedElemRestrictionGetLVectorSize(elem_rstr, &l_size)); in CeedOperatorBuildKernelRestriction_Cuda_gen()
476 code << tab << "const CeedInt l_size" << var_suffix << " = " << l_size << ";\n"; in CeedOperatorBuildKernelRestriction_Cuda_gen()
889 CeedSize l_size = 0; in CeedOperatorBuildKernelQFunction_Cuda_gen() local
893 CeedCallBackend(CeedElemRestrictionGetLVectorSize(elem_rstr, &l_size)); in CeedOperatorBuildKernelQFunction_Cuda_gen()
894 code << tab << "const CeedInt l_size" << var_suffix << " = " << l_size << ";\n"; in CeedOperatorBuildKernelQFunction_Cuda_gen()
2040 CeedSize l_size; in CeedOperatorBuildKernelAssemblyAtPoints_Cuda_gen() local
2044 CeedCallBackend(CeedElemRestrictionGetLVectorSize(elem_rstr, &l_size)); in CeedOperatorBuildKernelAssemblyAtPoints_Cuda_gen()
[all …]
H A Dceed-cuda-gen-operator.c443 const CeedSize l_size = (CeedSize)num_elem * Q * qf_size_in * qf_size_out; in CeedOperatorLinearAssembleQFunctionCore_Cuda_gen() local
451 CeedCallBackend(CeedVectorCreate(ceed, l_size, assembled)); in CeedOperatorLinearAssembleQFunctionCore_Cuda_gen()
/libCEED/examples/petsc/src/
H A Dswarmutils.c518 PetscInt l_size, g_size; in DMSwarmProjectFromSwarmToCells() local
520 PetscCall(VecGetLocalSize(U_mesh, &l_size)); in DMSwarmProjectFromSwarmToCells()
522 PetscCall(MatCreateShell(comm, l_size, l_size, g_size, g_size, swarm_ceed_context, &M)); in DMSwarmProjectFromSwarmToCells()
/libCEED/backends/memcheck/
H A Dceed-memcheck-restriction.c695 CeedSize l_size; in CeedElemRestrictionCreate_Memcheck() local
697 CeedCallBackend(CeedElemRestrictionGetLVectorSize(rstr, &l_size)); in CeedElemRestrictionCreate_Memcheck()
699 …CeedCheck(offsets[i] >= 0 && offsets[i] + (num_comp - 1) * comp_stride < l_size, ceed, CEED_ERROR_… in CeedElemRestrictionCreate_Memcheck()
700 …et %" CeedInt_FMT " (%" CeedInt_FMT ") out of range [0, %" CeedInt_FMT "]", i, offsets[i], l_size); in CeedElemRestrictionCreate_Memcheck()
/libCEED/backends/ref/
H A Dceed-ref-restriction.c809 CeedSize l_size; in CeedElemRestrictionCreate_Ref() local
811 CeedCallBackend(CeedElemRestrictionGetLVectorSize(rstr, &l_size)); in CeedElemRestrictionCreate_Ref()
813 …CeedCheck(offsets[i] >= 0 && offsets[i] + (num_comp - 1) * comp_stride < l_size, ceed, CEED_ERROR_… in CeedElemRestrictionCreate_Ref()
814 …et %" CeedInt_FMT " (%" CeedInt_FMT ") out of range [0, %" CeedInt_FMT "]", i, offsets[i], l_size); in CeedElemRestrictionCreate_Ref()
/libCEED/include/
H A Dceed-impl.h191 …CeedSize l_size; /* size of the L-vector, can be used for checking for correct vector sizes */ member

12