/// @file /// Test creation, use, and destruction of a blocked element restriction with multiple components in the lvector /// \test Test creation, use, and destruction of a blocked element restriction with multiple components in the lvector #include int main(int argc, char **argv) { Ceed ceed; CeedVector x, y; CeedInt ne = 8; CeedInt blksize = 5; CeedInt ncomp = 3; CeedInt ind[2*ne]; CeedScalar a[ncomp*(ne+1)]; CeedElemRestriction r; CeedInit(argv[1], &ceed); CeedVectorCreate(ceed, (ne+1)*ncomp, &x); for (CeedInt i=0; i<(ne+1); i++) { a[i+0*(ne+1)] = 10 + i; a[i+1*(ne+1)] = 20 + i; a[i+2*(ne+1)] = 30 + i; } CeedVectorSetArray(x, CEED_MEM_HOST, CEED_USE_POINTER, a); CeedVectorView(x, "%12.8f", stdout); for (CeedInt i=0; i