xref: /libCEED/tests/t107-vector.c (revision 62e2d4103ebce4cf22bacb0bf84df0fd456c3171)
10436c2adSjeremylt /// @file
20436c2adSjeremylt /// Test viewing a vector
30436c2adSjeremylt /// \test Test viewing a vector
40436c2adSjeremylt #include <ceed.h>
50436c2adSjeremylt 
60436c2adSjeremylt int main(int argc, char **argv) {
70436c2adSjeremylt   Ceed       ceed;
80436c2adSjeremylt   CeedVector x;
94fee36f0SJeremy L Thompson   CeedInt    len = 10;
104fee36f0SJeremy L Thompson   CeedScalar array[len];
110436c2adSjeremylt 
120436c2adSjeremylt   CeedInit(argv[1], &ceed);
130436c2adSjeremylt 
144fee36f0SJeremy L Thompson   CeedVectorCreate(ceed, len, &x);
154fee36f0SJeremy L Thompson   for (CeedInt i = 0; i < len; i++) array[i] = len + i;
164fee36f0SJeremy L Thompson   CeedVectorSetArray(x, CEED_MEM_HOST, CEED_USE_POINTER, array);
170436c2adSjeremylt 
180436c2adSjeremylt   CeedVectorView(x, "%12.8f", stdout);
190436c2adSjeremylt 
20*62e2d410SJeremy L Thompson   CeedVectorSetNumViewTabs(x, 1);
21*62e2d410SJeremy L Thompson   CeedVectorView(x, "%12.8f", stdout);
22*62e2d410SJeremy L Thompson 
230436c2adSjeremylt   CeedVectorDestroy(&x);
240436c2adSjeremylt   CeedDestroy(&ceed);
250436c2adSjeremylt   return 0;
260436c2adSjeremylt }
27