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 60036de2cSjeremylt int main(int argc, char **argv) { 70036de2cSjeremylt Ceed ceed; 80036de2cSjeremylt 9d1d35e2fSjeremylt CeedInt num_elem = 3; 10*4fee36f0SJeremy L Thompson CeedElemRestriction elem_restriction; 110036de2cSjeremylt 120036de2cSjeremylt CeedInit(argv[1], &ceed); 130036de2cSjeremylt 140036de2cSjeremylt CeedInt strides[3] = {1, 2, 2}; 15*4fee36f0SJeremy L Thompson CeedElemRestrictionCreateBlockedStrided(ceed, num_elem, 2, 2, 1, num_elem + 1, strides, &elem_restriction); 160036de2cSjeremylt 17*4fee36f0SJeremy L Thompson CeedElemRestrictionView(elem_restriction, stdout); 180036de2cSjeremylt 19*4fee36f0SJeremy L Thompson CeedElemRestrictionDestroy(&elem_restriction); 200036de2cSjeremylt CeedDestroy(&ceed); 210036de2cSjeremylt return 0; 220036de2cSjeremylt } 23