xref: /libCEED/tests/t212-elemrestriction-f.f90 (revision 6a6b797f790a7f197cde448212987b3ead5d18fa)
10036de2cSjeremylt!-----------------------------------------------------------------------
20036de2cSjeremylt      program test
31f9a83abSJed Brown      implicit none
4ec3da8bcSJed Brown      include 'ceed/fortran.h'
50036de2cSjeremylt
60036de2cSjeremylt      integer ceed,err
70036de2cSjeremylt      integer r
80036de2cSjeremylt
90036de2cSjeremylt      integer ne
100036de2cSjeremylt      parameter(ne=3)
110036de2cSjeremylt      integer strides(3)
120036de2cSjeremylt
130036de2cSjeremylt      character arg*32
140036de2cSjeremylt
150036de2cSjeremylt      call getarg(1,arg)
160036de2cSjeremylt      call ceedinit(trim(arg)//char(0),ceed,err)
170036de2cSjeremylt
180036de2cSjeremylt      strides=[1,2,2]
19e7f679fcSJeremy L Thompson      call ceedelemrestrictioncreateblockedstrided(ceed,ne,2,2,1,ne*2,&
200036de2cSjeremylt     & strides,r,err)
210036de2cSjeremylt
220036de2cSjeremylt      call ceedelemrestrictionview(r,err)
230036de2cSjeremylt
24*13a7d540SJeremy L Thompson      call ceedelemrestrictionsetnumviewtabs(r,1,err)
25*13a7d540SJeremy L Thompson      call ceedelemrestrictionview(r,err)
26*13a7d540SJeremy L Thompson
270036de2cSjeremylt      call ceedelemrestrictiondestroy(r,err)
280036de2cSjeremylt      call ceeddestroy(ceed,err)
290036de2cSjeremylt
300036de2cSjeremylt      end
310036de2cSjeremylt!-----------------------------------------------------------------------
32