xref: /libCEED/tests/t107-vector.c (revision 0436c2ad4dd95c9ccd89f5346568014600de10a7)
1*0436c2adSjeremylt /// @file
2*0436c2adSjeremylt /// Test viewing a vector
3*0436c2adSjeremylt /// \test Test viewing a vector
4*0436c2adSjeremylt #include <ceed.h>
5*0436c2adSjeremylt 
6*0436c2adSjeremylt int main(int argc, char **argv) {
7*0436c2adSjeremylt   Ceed ceed;
8*0436c2adSjeremylt   CeedVector x;
9*0436c2adSjeremylt   CeedInt n;
10*0436c2adSjeremylt   CeedScalar a[10];
11*0436c2adSjeremylt 
12*0436c2adSjeremylt   CeedInit(argv[1], &ceed);
13*0436c2adSjeremylt 
14*0436c2adSjeremylt   n = 10;
15*0436c2adSjeremylt   CeedVectorCreate(ceed, n, &x);
16*0436c2adSjeremylt   for (CeedInt i=0; i<n; i++)
17*0436c2adSjeremylt     a[i] = 10 + i;
18*0436c2adSjeremylt   CeedVectorSetArray(x, CEED_MEM_HOST, CEED_USE_POINTER, a);
19*0436c2adSjeremylt 
20*0436c2adSjeremylt   CeedVectorView(x, "%12.8f", stdout);
21*0436c2adSjeremylt 
22*0436c2adSjeremylt   CeedVectorDestroy(&x);
23*0436c2adSjeremylt   CeedDestroy(&ceed);
24*0436c2adSjeremylt   return 0;
25*0436c2adSjeremylt }
26