| /libCEED/tests/ |
| H A D | t504-operator-f.f90 | 18 integer nelem,p,q 19 parameter(nelem=15) 23 parameter(nx=nelem+1) 24 parameter(nu=nelem*(p-1)+1) 25 integer indx(nelem*2) 26 integer indu(nelem*p) 37 do i=0,nelem-1 42 call ceedelemrestrictioncreate(ceed,nelem,2,1,1,nx,ceed_mem_host,& 45 do i=0,nelem-1 51 call ceedelemrestrictioncreate(ceed,nelem,p,2,1,2*nu,ceed_mem_host,& [all …]
|
| H A D | t500-operator-f.f90 | 18 integer nelem,p,q 19 parameter(nelem=15) 23 parameter(nx=nelem+1) 24 parameter(nu=nelem*(p-1)+1) 25 integer indx(nelem*2) 26 integer indu(nelem*p) 42 do i=0,nelem-1 47 call ceedelemrestrictioncreate(ceed,nelem,2,1,1,nx,ceed_mem_host,& 50 do i=0,nelem-1 56 call ceedelemrestrictioncreate(ceed,nelem,p,1,1,nu,ceed_mem_host,& [all …]
|
| H A D | t503-operator-f.f90 | 18 integer nelem,p,q 19 parameter(nelem=15) 23 parameter(nx=nelem+1) 24 parameter(nu=nelem*(p-1)+1) 25 integer indx(nelem*2) 26 integer indu(nelem*p) 52 call ceedvectorcreate(ceed,nelem*q,qdata,err) 54 do i=0,nelem-1 58 call ceedelemrestrictioncreate(ceed,nelem,2,1,1,nx,ceed_mem_host,& 61 do i=0,nelem-1 [all …]
|
| H A D | t502-operator-f.f90 | 18 integer nelem,p,q 19 parameter(nelem=15) 23 parameter(nx=nelem+1) 24 parameter(nu=nelem*(p-1)+1) 25 integer indx(nelem*2) 26 integer indu(nelem*p) 43 do i=0,nelem-1 48 call ceedelemrestrictioncreate(ceed,nelem,2,1,1,nx,ceed_mem_host,& 51 do i=0,nelem-1 57 call ceedelemrestrictioncreate(ceed,nelem,p,2,1,2*nu,ceed_mem_host,& [all …]
|
| H A D | t501-operator-f.f90 | 18 integer nelem,p,q 19 parameter(nelem=15) 23 parameter(nx=nelem+1) 24 parameter(nu=nelem*(p-1)+1) 25 integer indx(nelem*2) 26 integer indu(nelem*p) 43 do i=0,nelem-1 48 call ceedelemrestrictioncreate(ceed,nelem,2,1,1,nx,ceed_mem_host,& 51 do i=0,nelem-1 57 call ceedelemrestrictioncreate(ceed,nelem,p,1,1,nu,ceed_mem_host,& [all …]
|
| H A D | t553-operator-f.f90 | 15 integer nelem,pcoarse,pfine,q variable 16 parameter(nelem=15) 21 parameter(nx=nelem+1) 22 parameter(nucoarse=nelem*(pcoarse-1)+1) 23 parameter(nufine=nelem*(pfine-1)+1) 24 integer indx(nelem*2) 25 integer inducoarse(nelem*pcoarse) 26 integer indufine(nelem*pfine) 45 do i=0,nelem-1 49 call ceedelemrestrictioncreate(ceed,nelem,2,1,1,nx,ceed_mem_host,& [all …]
|
| H A D | t550-operator-f.f90 | 20 integer nelem,pcoarse,pfine,q,ncomp 22 parameter(nelem=15) 27 parameter(nx=nelem+1) 28 parameter(nucoarse=nelem*(pcoarse-1)+1) 29 parameter(nufine=nelem*(pfine-1)+1) 30 integer indx(nelem*2) 31 integer inducoarse(nelem*pcoarse) 32 integer indufine(nelem*pfine) 50 do i=0,nelem-1 54 call ceedelemrestrictioncreate(ceed,nelem,2,1,1,nx,ceed_mem_host,& [all …]
|
| H A D | t505-operator-f.f90 | 18 integer nelem,p,q 19 parameter(nelem=15) 23 parameter(nx=nelem+1) 24 parameter(nu=nelem*(p-1)+1) 25 integer indx(nelem*2) 26 integer indu(nelem*p) 43 do i=0,nelem-1 48 call ceedelemrestrictioncreate(ceed,nelem,2,1,1,nx,ceed_mem_host,& 51 do i=0,nelem-1 57 call ceedelemrestrictioncreate(ceed,nelem,p,1,1,nu,ceed_mem_host,& [all …]
|
| H A D | t552-operator-f.f90 | 20 integer nelem,pcoarse,pfine,q,ncomp 22 parameter(nelem=15) 27 parameter(nx=nelem+1) 28 parameter(nucoarse=nelem*(pcoarse-1)+1) 29 parameter(nufine=nelem*(pfine-1)+1) 30 integer indx(nelem*2) 31 integer inducoarse(nelem*pcoarse) 32 integer indufine(nelem*pfine) 53 do i=0,nelem-1 57 call ceedelemrestrictioncreate(ceed,nelem,2,1,1,nx,ceed_mem_host,& [all …]
|
| H A D | t506-operator-f.f90 | 19 integer nelem,p,q,scale 20 parameter(nelem=15) 25 parameter(nx=nelem+1) 26 parameter(nu=nelem*(p-1)+1) 27 integer indx(nelem*2) 28 integer indu(nelem*p) 45 do i=0,nelem-1 50 call ceedelemrestrictioncreate(ceed,nelem,2,1,1,nx,ceed_mem_host,& 53 do i=0,nelem-1 59 call ceedelemrestrictioncreate(ceed,nelem,p,2,1,2*nu,ceed_mem_host,& [all …]
|
| H A D | t540-operator-f.f90 | 18 integer nelem,p,q,d 19 parameter(nelem=1) 25 parameter(nqpts=nelem*q*q) 26 real*8 arrx(d*nelem*2*2),uu(ndofs) 44 call ceedvectorcreate(ceed,d*nelem*2*2,x,err) 53 call ceedelemrestrictioncreatestrided(ceed,nelem,2*2,d,d*nelem*2*2,& 57 call ceedelemrestrictioncreatestrided(ceed,nelem,p*p,1,ndofs,& 61 call ceedelemrestrictioncreatestrided(ceed,nelem,q*q,1,nqpts,&
|
| H A D | t534-operator-f.f90 | 18 integer nelem,p,q,d 20 parameter(nelem=6) 28 parameter(nqpts=nelem*q*q) 29 integer indx(nelem*p*p) 56 do i=0,nelem-1 68 call ceedelemrestrictioncreate(ceed,nelem,p*p,d,ndofs,d*ndofs,& 71 call ceedelemrestrictioncreate(ceed,nelem,p*p,1,1,ndofs,& 74 call ceedelemrestrictioncreatestrided(ceed,nelem,q*q,1,nqpts,& 78 call ceedelemrestrictioncreatestrided(ceed,nelem,q*q,d*(d+1)/2,&
|
| H A D | t533-operator-f.f90 | 18 integer nelem,p,q,d 20 parameter(nelem=6) 28 parameter(nqpts=nelem*q*q) 29 integer indx(nelem*p*p) 56 do i=0,nelem-1 68 call ceedelemrestrictioncreate(ceed,nelem,p*p,d,ndofs,d*ndofs,& 71 call ceedelemrestrictioncreate(ceed,nelem,p*p,1,1,ndofs,& 74 call ceedelemrestrictioncreatestrided(ceed,nelem,q*q,1,nqpts,&
|
| H A D | t531-operator-f.f90 | 19 integer nelem,p,q,d 21 parameter(nelem=6) 29 parameter(nqpts=nelem*q*q) 30 integer indx(nelem*p*p) 69 do i=0,nelem-1 81 call ceedelemrestrictioncreate(ceed,nelem,p*p,d,ndofs,d*ndofs,& 84 call ceedelemrestrictioncreate(ceed,nelem,p*p,1,1,ndofs,& 87 call ceedelemrestrictioncreatestrided(ceed,nelem,q*q,1,nqpts,& 91 call ceedelemrestrictioncreatestrided(ceed,nelem,q*q,d*(d+1)/2,&
|
| H A D | t535-operator-f.f90 | 18 integer nelem,p,q,d 20 parameter(nelem=6) 28 parameter(nqpts=nelem*q*q) 29 integer indx(nelem*p*p) 57 do i=0,nelem-1 69 call ceedelemrestrictioncreate(ceed,nelem,p*p,d,ndofs,d*ndofs,& 72 call ceedelemrestrictioncreate(ceed,nelem,p*p,1,1,ndofs,& 75 call ceedelemrestrictioncreatestrided(ceed,nelem,q*q,1,nqpts,& 79 call ceedelemrestrictioncreatestrided(ceed,nelem,q*q,d*(d+1)/2,&
|
| H A D | t530-operator-f.f90 | 18 integer nelem,p,q,d 20 parameter(nelem=6) 28 parameter(nqpts=nelem*q*q) 29 integer indx(nelem*p*p) 57 do i=0,nelem-1 69 call ceedelemrestrictioncreate(ceed,nelem,p*p,d,ndofs,d*ndofs,& 72 call ceedelemrestrictioncreate(ceed,nelem,p*p,1,1,ndofs,& 75 call ceedelemrestrictioncreatestrided(ceed,nelem,q*q,1,nqpts,&
|
| H A D | t511-operator-f.f90 | 22 integer nelem,p,q,d 24 parameter(nelem=12) 32 parameter(nqpts=nelem*q) 33 integer indx(nelem*p) 79 call ceedelemrestrictioncreate(ceed,nelem,p,d,ndofs,d*ndofs,& 82 call ceedelemrestrictioncreate(ceed,nelem,p,1,1,ndofs,ceed_mem_host,& 85 call ceedelemrestrictioncreatestrided(ceed,nelem,q,1,nqpts,stridesu,&
|
| H A D | t510-operator-f.f90 | 22 integer nelem,p,q,d 24 parameter(nelem=12) 32 parameter(nqpts=nelem*q) 33 integer indx(nelem*p) 78 call ceedelemrestrictioncreate(ceed,nelem,p,d,ndofs,d*ndofs,& 81 call ceedelemrestrictioncreate(ceed,nelem,p,1,1,ndofs,ceed_mem_host,& 84 call ceedelemrestrictioncreatestrided(ceed,nelem,q,1,nqpts,stridesu,&
|
| H A D | t532-operator-f.f90 | 19 integer nelem,p,q,d 21 parameter(nelem=6) 29 parameter(nqpts=nelem*q*q) 30 integer indx(nelem*p*p) 59 do i=0,nelem-1 71 call ceedelemrestrictioncreate(ceed,nelem,p*p,d,ndofs,d*ndofs,& 74 call ceedelemrestrictioncreate(ceed,nelem,p*p,1,1,ndofs,& 77 call ceedelemrestrictioncreatestrided(ceed,nelem,q*q,1,nqpts,& 81 call ceedelemrestrictioncreatestrided(ceed,nelem,q*q,d*(d+1)/2,&
|
| /libCEED/python/ |
| H A D | ceed.py | 196 def ElemRestriction(self, nelem, elemsize, ncomp, compstride, lsize, offsets, argument 221 return ElemRestriction(self, nelem, elemsize, ncomp, compstride, lsize, 224 def OrientedElemRestriction(self, nelem, elemsize, ncomp, compstride, lsize, argument 254 return OrientedElemRestriction(self, nelem, elemsize, ncomp, compstride, lsize, 257 def CurlOrientedElemRestriction(self, nelem, elemsize, ncomp, compstride, lsize, argument 288 …self, nelem, elemsize, ncomp, compstride, lsize, offsets, curl_orients, memtype=memtype, cmode=cmo… 290 def StridedElemRestriction(self, nelem, elemsize, ncomp, lsize, strides): argument 310 self, nelem, elemsize, ncomp, lsize, strides) 312 def BlockedElemRestriction(self, nelem, elemsize, blksize, ncomp, compstride, argument 340 return BlockedElemRestriction(self, nelem, elemsize, blksize, ncomp, [all …]
|
| H A D | ceed_elemrestriction.py | 176 def __init__(self, ceed, nelem, elemsize, ncomp, compstride, lsize, offsets, argument 196 err_code = lib.CeedElemRestrictionCreate(self._ceed._pointer[0], nelem, 209 def __init__(self, ceed, nelem, elemsize, ncomp, compstride, lsize, offsets, argument 234 err_code = lib.CeedElemRestrictionCreateOriented(self._ceed._pointer[0], nelem, 248 def __init__(self, ceed, nelem, elemsize, ncomp, compstride, lsize, offsets, argument 273 err_code = lib.CeedElemRestrictionCreateCurlOriented(self._ceed._pointer[0], nelem, 288 def __init__(self, ceed, nelem, elemsize, ncomp, lsize, strides): argument 302 nelem, elemsize, ncomp, 314 def __init__(self, ceed, nelem, elemsize, blksize, ncomp, compstride, lsize, argument 328 err_code = lib.CeedElemRestrictionCreateBlocked(self._ceed._pointer[0], nelem, [all …]
|
| /libCEED/rust/libceed/src/ |
| H A D | elem_restriction.rs | 159 nelem: usize, in create() 168 let (nelem, elemsize, ncomp, compstride, lsize, mtype) = ( in create() 169 i32::try_from(nelem).unwrap(), in create() 179 nelem, in create() 206 nelem: usize, in create_oriented() 216 let (nelem, elemsize, ncomp, compstride, lsize, mtype) = ( in create_oriented() 217 i32::try_from(nelem).unwrap(), in create_oriented() 227 nelem, in create_oriented() 248 nelem: usize, in create_curl_oriented() 258 let (nelem, elemsize, ncomp, compstride, lsize, mtype) = ( in create_curl_oriented() [all …]
|
| H A D | lib.rs | 447 nelem: usize, in elem_restriction() 456 self, nelem, elemsize, ncomp, compstride, lsize, mtype, offsets, in elem_restriction() 511 nelem: usize, in oriented_elem_restriction() 521 self, nelem, elemsize, ncomp, compstride, lsize, mtype, offsets, orients, in oriented_elem_restriction() 598 nelem: usize, in curl_oriented_elem_restriction() 609 nelem, in curl_oriented_elem_restriction() 650 nelem: usize, in strided_elem_restriction() 656 ElemRestriction::create_strided(self, nelem, elemsize, ncomp, lsize, strides) 1188 let nelem = 4; in ceed_t501() localVariable 1191 let ndofs = p * nelem - nelem + 1; in ceed_t501() [all …]
|
| /libCEED/python/tests/ |
| H A D | test-5-operator.py | 44 nelem = 15 47 nx = nelem + 1 48 nu = nelem * (p - 1) + 1 57 qdata = ceed.Vector(nelem * q) 66 rx = ceed.ElemRestriction(nelem, 2, 1, 1, nx, indx, 69 indu = np.zeros(nelem * p, dtype="int32") 70 for i in range(nelem): 73 ru = ceed.ElemRestriction(nelem, p, 1, 1, nu, indu, 76 rui = ceed.StridedElemRestriction(nelem, q, 1, q * nelem, strides) 133 nelem = 15 [all …]
|
| /libCEED/julia/LibCEED.jl/src/ |
| H A D | ElemRestriction.jl | 37 nelem, 55 - `nelem`: Number of elements described in the `offsets` array 63 - `offsets`: Array of shape `(elemsize, nelem)`. Column $i$ holds the ordered list of the 65 to element $i$, where $0 \leq i < \textit{nelem}$. All offsets must be in 72 nelem, argument 84 nelem, 100 nelem, 119 - `nelem`: Number of elements described in the `offsets` array 127 - `offsets`: Array of shape `(elemsize, nelem)`. Column $i$ holds the ordered list of the 129 to element $i$, where $0 \leq i < \textit{nelem}$. All offsets must be in [all …]
|