xref: /libCEED/tests/t102-vector-f.f90 (revision 9c774eddf8c0b4f5416196d32c5355c9591a7190)
10436c2adSjeremylt!-----------------------------------------------------------------------
20436c2adSjeremylt      program test
31f9a83abSJed Brown      implicit none
4ec3da8bcSJed Brown      include 'ceed/fortran.h'
50436c2adSjeremylt
60436c2adSjeremylt      integer ceed,err
70436c2adSjeremylt      integer x,n
80436c2adSjeremylt      real*8 a(10)
90436c2adSjeremylt      real*8 b(10)
100436c2adSjeremylt      integer*8 aoffset,boffset
110436c2adSjeremylt      character arg*32
120436c2adSjeremylt
130436c2adSjeremylt      call getarg(1,arg)
140436c2adSjeremylt
150436c2adSjeremylt      call ceedinit(trim(arg)//char(0),ceed,err)
160436c2adSjeremylt
170436c2adSjeremylt      n=10
180436c2adSjeremylt
190436c2adSjeremylt      call ceedvectorcreate(ceed,n,x,err)
20*9c774eddSJeremy L Thompson      call ceedvectorsetvalue(x,0.0,err)
210436c2adSjeremylt
220436c2adSjeremylt      call ceedvectorgetarrayread(x,ceed_mem_host,a,aoffset,err)
230436c2adSjeremylt      call ceedvectorgetarrayread(x,ceed_mem_host,b,boffset,err)
240436c2adSjeremylt
250436c2adSjeremylt      call ceedvectorrestorearrayread(x,a,aoffset,err)
260436c2adSjeremylt      call ceedvectorrestorearrayread(x,b,boffset,err)
270436c2adSjeremylt
280436c2adSjeremylt      call ceedvectordestroy(x,err)
290436c2adSjeremylt      call ceeddestroy(ceed,err)
300436c2adSjeremylt
310436c2adSjeremylt      end
320436c2adSjeremylt!-----------------------------------------------------------------------
33