xref: /libCEED/tests/t212-elemrestriction.c (revision 95c5335012e856a33af6aba783b9fc84ad0611ca)
1 /// @file
2 /// Test creation and view of a blocked strided element restriction
3 /// \test Test creation and view of a blocked 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 r;
11 
12   CeedInit(argv[1], &ceed);
13 
14   CeedInt strides[3] = {1, 2, 2};
15   CeedElemRestrictionCreateBlockedStrided(ceed, num_elem, 2, 2, 1, num_elem+1,
16                                           strides, &r);
17 
18   CeedElemRestrictionView(r, stdout);
19 
20   CeedElemRestrictionDestroy(&r);
21   CeedDestroy(&ceed);
22   return 0;
23 }
24