xref: /libCEED/tests/t211-elemrestriction.c (revision d1d35e2f02dc969aee8debf3fd943dd784aa847a)
1ea970691Sjeremylt /// @file
20036de2cSjeremylt /// Test creation and view of a strided element restriction
30036de2cSjeremylt /// \test Test creation and view of a strided element restriction
4ea970691Sjeremylt #include <ceed.h>
5ea970691Sjeremylt 
6ea970691Sjeremylt int main(int argc, char **argv) {
7ea970691Sjeremylt   Ceed ceed;
80036de2cSjeremylt 
9*d1d35e2fSjeremylt   CeedInt num_elem = 3;
10ea970691Sjeremylt   CeedElemRestriction r;
11ea970691Sjeremylt 
12ea970691Sjeremylt   CeedInit(argv[1], &ceed);
13ea970691Sjeremylt 
140036de2cSjeremylt   CeedInt strides[3] = {1, 2, 2};
15*d1d35e2fSjeremylt   CeedElemRestrictionCreateStrided(ceed, num_elem, 2, 1, num_elem+1, strides, &r);
16ea970691Sjeremylt 
170036de2cSjeremylt   CeedElemRestrictionView(r, stdout);
18ea970691Sjeremylt 
19ea970691Sjeremylt   CeedElemRestrictionDestroy(&r);
20ea970691Sjeremylt   CeedDestroy(&ceed);
21ea970691Sjeremylt   return 0;
22ea970691Sjeremylt }
23