1*5a86f033Sjeremylt /// @file 2*5a86f033Sjeremylt /// Test creation and view of an element restriction 3*5a86f033Sjeremylt /// \test Test creation and view of an element restriction 4*5a86f033Sjeremylt #include <ceed.h> 5*5a86f033Sjeremylt 6*5a86f033Sjeremylt int main(int argc, char **argv) { 7*5a86f033Sjeremylt Ceed ceed; 8*5a86f033Sjeremylt 9*5a86f033Sjeremylt CeedInt ne = 3; 10*5a86f033Sjeremylt CeedInt ind[2*ne]; 11*5a86f033Sjeremylt 12*5a86f033Sjeremylt CeedElemRestriction r; 13*5a86f033Sjeremylt 14*5a86f033Sjeremylt CeedInit(argv[1], &ceed); 15*5a86f033Sjeremylt 16*5a86f033Sjeremylt for (CeedInt i=0; i<ne; i++) { 17*5a86f033Sjeremylt ind[2*i+0] = i; 18*5a86f033Sjeremylt ind[2*i+1] = i+1; 19*5a86f033Sjeremylt } 20*5a86f033Sjeremylt CeedElemRestrictionCreate(ceed, ne, 2, ne+1, 1, CEED_MEM_HOST, 21*5a86f033Sjeremylt CEED_USE_POINTER, ind, &r); 22*5a86f033Sjeremylt 23*5a86f033Sjeremylt CeedElemRestrictionView(r, stdout); 24*5a86f033Sjeremylt 25*5a86f033Sjeremylt CeedElemRestrictionDestroy(&r); 26*5a86f033Sjeremylt CeedDestroy(&ceed); 27*5a86f033Sjeremylt return 0; 28*5a86f033Sjeremylt } 29