| /libCEED/interface/ |
| H A D | ceed-elemrestriction.c | 657 … 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 D | ceed-operator.c | 1007 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 D | multigrid.c | 52 …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() 248 … l_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 D | bpsraw.c | 342 …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 D | bpssphere.c | 53 …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 D | bpsswarm.c | 56 …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 D | bps.c | 57 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 D | area.c | 61 PetscInt l_size, g_size, xl_size, in main() local 139 PetscCall(VecGetLocalSize(U, &l_size)); in main()
|
| /libCEED/backends/sycl-ref/ |
| H A D | ceed-sycl-restriction.sycl.cpp | 253 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 D | ceed-sycl-ref-operator.sycl.cpp | 556 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 D | ceed.h | 262 … 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 D | ceed-opt-operator.c | 52 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 D | ceed-blocked-operator.c | 52 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 D | ceed-sycl-gen-operator-build.sycl.cpp | 65 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 D | libceed_bindings.jl | 283 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 D | ceed-cuda-ref-restriction.c | 419 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 D | ceed-hip-ref-restriction.c | 420 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 D | ceed-hip-gen-operator-build.cpp | 418 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 D | ceed-hip-gen-operator.c | 411 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 D | ceed-cuda-gen-operator-build.cpp | 391 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 D | ceed-cuda-gen-operator.c | 443 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 D | swarmutils.c | 518 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 D | ceed-memcheck-restriction.c | 695 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 D | ceed-ref-restriction.c | 809 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 D | ceed-impl.h | 191 …CeedSize l_size; /* size of the L-vector, can be used for checking for correct vector sizes */ member
|