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