xref: /libCEED/tests/t102-vector-f.f90 (revision 0436c2ad4dd95c9ccd89f5346568014600de10a7)
1*0436c2adSjeremylt!-----------------------------------------------------------------------
2*0436c2adSjeremylt      program test
3*0436c2adSjeremylt
4*0436c2adSjeremylt      include 'ceedf.h'
5*0436c2adSjeremylt
6*0436c2adSjeremylt      integer ceed,err
7*0436c2adSjeremylt      integer x,n
8*0436c2adSjeremylt      real*8 a(10)
9*0436c2adSjeremylt      real*8 b(10)
10*0436c2adSjeremylt      integer*8 aoffset,boffset
11*0436c2adSjeremylt      character arg*32
12*0436c2adSjeremylt
13*0436c2adSjeremylt      call getarg(1,arg)
14*0436c2adSjeremylt
15*0436c2adSjeremylt      call ceedinit(trim(arg)//char(0),ceed,err)
16*0436c2adSjeremylt
17*0436c2adSjeremylt      n=10
18*0436c2adSjeremylt
19*0436c2adSjeremylt      call ceedvectorcreate(ceed,n,x,err)
20*0436c2adSjeremylt
21*0436c2adSjeremylt      call ceedvectorgetarrayread(x,ceed_mem_host,a,aoffset,err)
22*0436c2adSjeremylt      call ceedvectorgetarrayread(x,ceed_mem_host,b,boffset,err)
23*0436c2adSjeremylt
24*0436c2adSjeremylt      call ceedvectorrestorearrayread(x,a,aoffset,err)
25*0436c2adSjeremylt      call ceedvectorrestorearrayread(x,b,boffset,err)
26*0436c2adSjeremylt
27*0436c2adSjeremylt      call ceedvectordestroy(x,err)
28*0436c2adSjeremylt      call ceeddestroy(ceed,err)
29*0436c2adSjeremylt
30*0436c2adSjeremylt      end
31*0436c2adSjeremylt!-----------------------------------------------------------------------
32