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 9*d1d35e2fSjeremylt CeedInt num_elem = 3; 100036de2cSjeremylt CeedElemRestriction r; 110036de2cSjeremylt 120036de2cSjeremylt CeedInit(argv[1], &ceed); 130036de2cSjeremylt 140036de2cSjeremylt CeedInt strides[3] = {1, 2, 2}; 15*d1d35e2fSjeremylt CeedElemRestrictionCreateBlockedStrided(ceed, num_elem, 2, 2, 1, num_elem+1, 16*d1d35e2fSjeremylt strides, &r); 170036de2cSjeremylt 180036de2cSjeremylt CeedElemRestrictionView(r, stdout); 190036de2cSjeremylt 200036de2cSjeremylt CeedElemRestrictionDestroy(&r); 210036de2cSjeremylt CeedDestroy(&ceed); 220036de2cSjeremylt return 0; 230036de2cSjeremylt } 24