Home
last modified time | relevance | path

Searched refs:strides (Results 1 – 25 of 52) sorted by relevance

123

/libCEED/tests/
H A Dt201-elemrestriction-f.f9013 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 Dt201-elemrestriction.c12 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 Dt212-elemrestriction-f.f9011 integer strides(3) variable
18 strides=[1,2,2]
20 & strides,r,err)
H A Dt211-elemrestriction-f.f9011 integer strides(3) variable
18 strides=[1,2,2]
19 call ceedelemrestrictioncreatestrided(ceed,ne,2,1,ne*2,strides,r,err)
H A Dt211-elemrestriction.c14 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 Dt212-elemrestriction.c14 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 Dceed-sycl-gen-operator-build.sycl.cpp431 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 Dt211-elemrestriction.out1 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 Dt211-elemrestriction-f.out1 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 Dt212-elemrestriction-f.out1 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 Dt212-elemrestriction.out1 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 Dceed-elemrestriction.c234 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 Dceed-sycl-restriction.sycl.cpp32 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 Dtest-2-elemrestriction.py60 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 Dtest-5-operator.py75 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 Dceed-memcheck-restriction.c19 …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 Dtest_211.out1 CeedElemRestriction from (6, 1) to 3 elements with 2 nodes each and strides [1, 2, 2]
H A Dtest_212.out1 Blocked CeedElemRestriction from (6, 1) to 3 elements with 2 nodes each and strides [1, 2, 2]
/libCEED/python/
H A Dceed.py290 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 Dceed_elemrestriction.py288 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 DElemRestriction.jl236 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 Dbps-ceed.h196 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 Dex_common.py149 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 Dtutorial-5-operator.ipynb88 "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 Dlib.rs654 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()

123