| /libCEED/tests/ |
| H A D | t201-elemrestriction-f.f90 | 13 integer strides(3) variable 35 strides=[1,2,2] 36 call ceedelemrestrictioncreatestrided(ceed,ne,2,1,2*ne,strides,r,err) 49 diff=diff-a(i*strides(1)+j*strides(2)+k*strides(3)+1)
|
| H A D | t201-elemrestriction.c | 12 CeedInt strides[3] = {1, 2, 2}; in main() local 24 CeedElemRestrictionCreateStrided(ceed, num_elem, 2, 1, num_elem * 2, strides, &elem_restriction); in main() 39 (CeedScalar)y_array[i * strides[0] + j * strides[1] + j * strides[2]]); in main()
|
| H A D | t212-elemrestriction-f.f90 | 11 integer strides(3) variable 18 strides=[1,2,2] 20 & strides,r,err)
|
| H A D | t211-elemrestriction-f.f90 | 11 integer strides(3) variable 18 strides=[1,2,2] 19 call ceedelemrestrictioncreatestrided(ceed,ne,2,1,ne*2,strides,r,err)
|
| H A D | t211-elemrestriction.c | 14 CeedInt strides[3] = {1, 2, 2}; in main() local 15 CeedElemRestrictionCreateStrided(ceed, num_elem, 2, 1, num_elem * 2, strides, &elem_restriction); in main()
|
| H A D | t212-elemrestriction.c | 14 CeedInt strides[3] = {1, 2, 2}; in main() local 15 …CeedElemRestrictionCreateBlockedStrided(ceed, num_elem, 2, 2, 1, num_elem * 2, strides, &elem_rest… in main()
|
| /libCEED/backends/sycl-gen/ |
| H A D | ceed-sycl-gen-operator-build.sycl.cpp | 431 CeedInt strides[3] = {1, elem_size * num_elem, elem_size}; in CeedOperatorBuildKernel_Sycl_gen() local 434 CeedCallBackend(CeedElemRestrictionGetStrides(elem_rstr, strides)); in CeedOperatorBuildKernel_Sycl_gen() 436 … code << " // Strides: {" << strides[0] << ", " << strides[1] << ", " << strides[2] << "}\n"; in CeedOperatorBuildKernel_Sycl_gen() 437 …<< "d(num_comp_in_" << i << ",P_in_" << i << "," << strides[0] << "," << strides[1] << "," << stri… in CeedOperatorBuildKernel_Sycl_gen() 548 CeedInt strides[3] = {1, elem_size * num_elem, elem_size}; in CeedOperatorBuildKernel_Sycl_gen() local 551 CeedCallBackend(CeedElemRestrictionGetStrides(elem_rstr, strides)); in CeedOperatorBuildKernel_Sycl_gen() 553 … code << " // Strides: {" << strides[0] << ", " << strides[1] << ", " << strides[2] << "}\n"; in CeedOperatorBuildKernel_Sycl_gen() 555 …<< "3d(num_comp_in_" << i << ", Q_1D," << strides[0] << ", " << strides[1] << ", " << strides[2] <… in CeedOperatorBuildKernel_Sycl_gen() 741 CeedInt strides[3] = {1, elem_size * num_elem, elem_size}; in CeedOperatorBuildKernel_Sycl_gen() local 744 CeedCallBackend(CeedElemRestrictionGetStrides(elem_rstr, strides)); in CeedOperatorBuildKernel_Sycl_gen() [all …]
|
| /libCEED/tests/output/ |
| H A D | t211-elemrestriction.out | 1 CeedElemRestriction from (6, 1) to 3 elements with 2 nodes each and strides [1, 2, 2] 2 CeedElemRestriction from (6, 1) to 3 elements with 2 nodes each and strides [1, 2, 2]
|
| H A D | t211-elemrestriction-f.out | 1 CeedElemRestriction from (6, 1) to 3 elements with 2 nodes each and strides [1, 2, 2] 2 CeedElemRestriction from (6, 1) to 3 elements with 2 nodes each and strides [1, 2, 2]
|
| H A D | t212-elemrestriction-f.out | 1 Blocked CeedElemRestriction from (6, 1) to 3 elements with 2 nodes each and strides [1, 2, 2] 2 Blocked CeedElemRestriction from (6, 1) to 3 elements with 2 nodes each and strides [1, 2, 2]
|
| H A D | t212-elemrestriction.out | 1 Blocked CeedElemRestriction from (6, 1) to 3 elements with 2 nodes each and strides [1, 2, 2] 2 Blocked CeedElemRestriction from (6, 1) to 3 elements with 2 nodes each and strides [1, 2, 2]
|
| /libCEED/interface/ |
| H A D | ceed-elemrestriction.c | 234 int CeedElemRestrictionGetStrides(CeedElemRestriction rstr, CeedInt strides[3]) { in CeedElemRestrictionGetStrides() 235 …CeedCheck(rstr->strides, CeedElemRestrictionReturnCeed(rstr), CEED_ERROR_MINOR, "CeedElemRestricti… in CeedElemRestrictionGetStrides() 236 for (CeedInt i = 0; i < 3; i++) strides[i] = rstr->strides[i]; in CeedElemRestrictionGetStrides() 251 …CeedCheck(rstr->strides, CeedElemRestrictionReturnCeed(rstr), CEED_ERROR_MINOR, "CeedElemRestricti… in CeedElemRestrictionHasBackendStrides() 252 …*has_backend_strides = ((rstr->strides[0] == CEED_STRIDES_BACKEND[0]) && (rstr->strides[1] == CEED… in CeedElemRestrictionHasBackendStrides() 253 (rstr->strides[2] == CEED_STRIDES_BACKEND[2])); in CeedElemRestrictionHasBackendStrides() 824 …, CeedInt num_elem, CeedInt elem_size, CeedInt num_comp, CeedSize l_size, const CeedInt strides[3], in CeedElemRestrictionCreateStrided() 831 …(CeedElemRestrictionCreateStrided(delegate, num_elem, elem_size, num_comp, l_size, strides, rstr)); in CeedElemRestrictionCreateStrided() 853 CeedCall(CeedMalloc(3, &(*rstr)->strides)); in CeedElemRestrictionCreateStrided() 854 for (CeedInt i = 0; i < 3; i++) (*rstr)->strides[i] = strides[i]; in CeedElemRestrictionCreateStrided() [all …]
|
| /libCEED/backends/sycl-ref/ |
| H A D | ceed-sycl-restriction.sycl.cpp | 32 const CeedInt stride_nodes = impl->strides[0]; in CeedElemRestrictionStridedNoTranspose_Sycl() 33 const CeedInt stride_comp = impl->strides[1]; in CeedElemRestrictionStridedNoTranspose_Sycl() 34 const CeedInt stride_elem = impl->strides[2]; in CeedElemRestrictionStridedNoTranspose_Sycl() 87 const CeedInt stride_nodes = impl->strides[0]; in CeedElemRestrictionStridedTranspose_Sycl() 88 const CeedInt stride_comp = impl->strides[1]; in CeedElemRestrictionStridedTranspose_Sycl() 89 const CeedInt stride_elem = impl->strides[2]; in CeedElemRestrictionStridedTranspose_Sycl() 353 CeedInt strides[3] = {1, size, elem_size}; in CeedElemRestrictionCreate_Sycl() local 366 CeedCallBackend(CeedElemRestrictionGetStrides(rstr, strides)); in CeedElemRestrictionCreate_Sycl() 378 impl->strides[0] = strides[0]; in CeedElemRestrictionCreate_Sycl() 379 impl->strides[1] = strides[1]; in CeedElemRestrictionCreate_Sycl() [all …]
|
| /libCEED/python/tests/ |
| H A D | test-2-elemrestriction.py | 60 strides = np.array([1, 2, 2], dtype="int32") 61 r = ceed.StridedElemRestriction(num_elem, 2, 1, 2 * num_elem, strides) 227 strides = np.array([1, 2, 2], dtype="int32") 228 r = ceed.StridedElemRestriction(num_elem, 2, 1, num_elem * 2, strides) 246 strides = np.array([1, 2, 2], dtype="int32") 248 num_elem, 2, 2, 1, num_elem * 2, strides)
|
| H A D | test-5-operator.py | 75 strides = np.array([1, q, q], dtype="int32") 76 rui = ceed.StridedElemRestriction(nelem, q, 1, q * nelem, strides) 164 strides = np.array([1, q, q], dtype="int32") 165 rui = ceed.StridedElemRestriction(nelem, q, 1, q * nelem, strides) 254 strides = np.array([1, q, q], dtype="int32") 255 rui = ceed.StridedElemRestriction(nelem, q, 1, q * nelem, strides) 351 strides = np.array([1, q, q], dtype="int32") 352 rui = ceed.StridedElemRestriction(nelem, q, 1, q * nelem, strides) 432 strides = np.array([1, q, q], dtype="int32") 433 rui = ceed.StridedElemRestriction(nelem, q, 1, q * nelem, strides) [all …]
|
| /libCEED/backends/memcheck/ |
| H A D | ceed-memcheck-restriction.c | 19 …e int CeedElemRestrictionGetBackendStrides_Memcheck(CeedElemRestriction rstr, CeedInt strides[3]) { in CeedElemRestrictionGetBackendStrides_Memcheck() 26 strides[0] = num_comp; in CeedElemRestrictionGetBackendStrides_Memcheck() 27 strides[1] = 1; in CeedElemRestrictionGetBackendStrides_Memcheck() 28 strides[2] = num_comp * elem_size; in CeedElemRestrictionGetBackendStrides_Memcheck() 52 CeedInt strides[3] = {0}; in CeedElemRestrictionApplyStridedNoTranspose_Memcheck_Core() local 55 …has_backend_strides) CeedCallBackend(CeedElemRestrictionGetBackendStrides_Memcheck(rstr, strides)); in CeedElemRestrictionApplyStridedNoTranspose_Memcheck_Core() 56 else CeedCallBackend(CeedElemRestrictionGetStrides(rstr, strides)); in CeedElemRestrictionApplyStridedNoTranspose_Memcheck_Core() 64 … uu[n * strides[0] + k * strides[1] + CeedIntMin(e + j, num_elem - 1) * (CeedSize)strides[2]]; in CeedElemRestrictionApplyStridedNoTranspose_Memcheck_Core() 198 CeedInt strides[3] = {0}; in CeedElemRestrictionApplyStridedTranspose_Memcheck_Core() local 201 …has_backend_strides) CeedCallBackend(CeedElemRestrictionGetBackendStrides_Memcheck(rstr, strides)); in CeedElemRestrictionApplyStridedTranspose_Memcheck_Core() [all …]
|
| /libCEED/python/tests/output/ |
| H A D | test_211.out | 1 CeedElemRestriction from (6, 1) to 3 elements with 2 nodes each and strides [1, 2, 2]
|
| H A D | test_212.out | 1 Blocked CeedElemRestriction from (6, 1) to 3 elements with 2 nodes each and strides [1, 2, 2]
|
| /libCEED/python/ |
| H A D | ceed.py | 290 def StridedElemRestriction(self, nelem, elemsize, ncomp, lsize, strides): argument 310 self, nelem, elemsize, ncomp, lsize, strides) 419 lsize, strides): argument 440 ncomp, lsize, strides)
|
| H A D | ceed_elemrestriction.py | 288 def __init__(self, ceed, nelem, elemsize, ncomp, lsize, strides): argument 298 strides.__array_interface__['data'][0]) 437 def __init__(self, ceed, nelem, elemsize, blksize, ncomp, lsize, strides): argument 447 strides.__array_interface__['data'][0])
|
| /libCEED/julia/LibCEED.jl/src/ |
| H A D | ElemRestriction.jl | 236 create_elem_restriction_strided(ceed::Ceed, nelem, elemsize, ncomp, lsize, strides) 251 - `strides`: Array for strides between [nodes, components, elements]. Data for node $i$, 252 component $j$, element $k$ can be found in the L-vector at index `i*strides[0] 253 + j*strides[1] + k*strides[2]`. [`STRIDES_BACKEND`](@ref) may be used with 256 function create_elem_restriction_strided(c::Ceed, nelem, elemsize, ncomp, lsize, strides) argument 258 C.CeedElemRestrictionCreateStrided(c[], nelem, elemsize, ncomp, lsize, strides, ref)
|
| /libCEED/examples/deal.II/ |
| H A D | bps-ceed.h | 196 strides = {{1, in reinit() 206 strides.data(), in reinit() 532 CeedInt strides[3] = {1, in compute_metric_data() local 543 strides, in compute_metric_data() 642 std::array<CeedInt, 3> strides; variable
|
| /libCEED/examples/python/ |
| H A D | ex_common.py | 149 strides = np.array([1, elem_qpts, elem_qpts * num_q_comp], dtype=np.int32) 151 num_elem, elem_qpts, num_q_comp, num_elem * elem_qpts * num_q_comp, strides)
|
| H A D | tutorial-5-operator.ipynb | 88 "strides = np.array([1, q, q], dtype=\"int32\")\n", 89 "restriction_q_data = ceed.StridedElemRestriction(num_elem, q, 1, q*num_elem, strides)\n", 176 "strides = np.array([1, q, q], dtype=\"int32\")\n", 177 "restriction_q_data = ceed.StridedElemRestriction(num_elem, q, 1, q*num_elem, strides)\n",
|
| /libCEED/rust/libceed/src/ |
| H A D | lib.rs | 654 strides: [i32; 3], in strided_elem_restriction() 656 ElemRestriction::create_strided(self, nelem, elemsize, ncomp, lsize, strides) 1217 let strides: [i32; 3] = [1, q as i32, q as i32]; in ceed_t501() localVariable 1218 let rq = ceed.strided_elem_restriction(nelem, q, 1, q * nelem, strides)?; in ceed_t501()
|