1 /// @file
2 /// Test viewing a vector
3 /// \test Test viewing a vector
4 #include <ceed.h>
5
main(int argc,char ** argv)6 int main(int argc, char **argv) {
7 Ceed ceed;
8 CeedVector x;
9 CeedInt len = 10;
10 CeedScalar array[len];
11
12 CeedInit(argv[1], &ceed);
13
14 CeedVectorCreate(ceed, len, &x);
15 for (CeedInt i = 0; i < len; i++) array[i] = len + i;
16 CeedVectorSetArray(x, CEED_MEM_HOST, CEED_USE_POINTER, array);
17
18 CeedVectorView(x, "%12.8f", stdout);
19
20 // Check tabs and CeedObject functionality
21 {
22 CeedVector x_copy = NULL;
23
24 CeedVectorReferenceCopy(x, &x_copy);
25 CeedVectorSetNumViewTabs(x_copy, 1);
26 CeedObjectView((CeedObject)x_copy, stdout);
27 CeedObjectDestroy((CeedObject *)&x_copy);
28 }
29
30 CeedVectorDestroy(&x);
31 CeedDestroy(&ceed);
32 return 0;
33 }
34