10036de2cSjeremylt /// @file
20036de2cSjeremylt /// Test creation and view of a blocked strided element restriction
30036de2cSjeremylt /// \test Test creation and view of a blocked strided element restriction
40036de2cSjeremylt #include <ceed.h>
50036de2cSjeremylt
main(int argc,char ** argv)60036de2cSjeremylt int main(int argc, char **argv) {
70036de2cSjeremylt Ceed ceed;
80036de2cSjeremylt
9d1d35e2fSjeremylt CeedInt num_elem = 3;
104fee36f0SJeremy L Thompson CeedElemRestriction elem_restriction;
110036de2cSjeremylt
120036de2cSjeremylt CeedInit(argv[1], &ceed);
130036de2cSjeremylt
140036de2cSjeremylt CeedInt strides[3] = {1, 2, 2};
15e7f679fcSJeremy L Thompson CeedElemRestrictionCreateBlockedStrided(ceed, num_elem, 2, 2, 1, num_elem * 2, strides, &elem_restriction);
160036de2cSjeremylt
174fee36f0SJeremy L Thompson CeedElemRestrictionView(elem_restriction, stdout);
18*62e2d410SJeremy L Thompson CeedElemRestrictionSetNumViewTabs(elem_restriction, 1);
19*62e2d410SJeremy L Thompson CeedElemRestrictionView(elem_restriction, stdout);
200036de2cSjeremylt
214fee36f0SJeremy L Thompson CeedElemRestrictionDestroy(&elem_restriction);
220036de2cSjeremylt CeedDestroy(&ceed);
230036de2cSjeremylt return 0;
240036de2cSjeremylt }
25