Lines Matching full:self

22     def __del__(self):  argument
24 err_code = lib.CeedElemRestrictionDestroy(self._pointer)
25 self._ceed._check_error(err_code)
28 def __repr__(self): argument
29 return "<CeedElemRestriction instance at " + hex(id(self)) + ">"
32 def __str__(self): argument
40 err_code = lib.CeedElemRestrictionView(self._pointer[0], stream)
41 self._ceed._check_error(err_code)
49 def apply(self, u, v, tmode=NOTRANSPOSE, request=REQUEST_IMMEDIATE): argument
59 err_code = lib.CeedElemRestrictionApply(self._pointer[0], tmode, u._pointer[0],
61 self._ceed._check_error(err_code)
65 def T(self): argument
68 return TransposeElemRestriction(self)
72 def transpose(self): argument
75 return TransposeElemRestriction(self)
78 def create_vector(self, createLvec=True, createEvec=True): argument
93 err_code = lib.CeedElemRestrictionCreateVector(self._pointer[0], lvecPointer,
95 self._ceed._check_error(err_code)
99 self._ceed, lvecPointer) if createLvec else None
101 self._ceed, evecPointer) if createEvec else None
107 def get_multiplicity(self): argument
114 [mult, evec] = self.create_vector(createEvec=False)
119 self._pointer[0], mult._pointer[0])
120 self._ceed._check_error(err_code)
126 def get_l_layout(self): argument
141 self._pointer[0], layout_pointer)
142 self._ceed._check_error(err_code)
148 def get_e_layout(self): argument
163 self._pointer[0], layout_pointer)
164 self._ceed._check_error(err_code)
176 def __init__(self, ceed, nelem, elemsize, ncomp, compstride, lsize, offsets, argument
179 self._pointer = ffi.new("CeedElemRestriction *")
182 self._ceed = ceed
186 self._array_reference = offsets
188 self._array_reference = None
196 err_code = lib.CeedElemRestrictionCreate(self._ceed._pointer[0], nelem,
199 offsets_pointer, self._pointer)
200 self._ceed._check_error(err_code)
209 def __init__(self, ceed, nelem, elemsize, ncomp, compstride, lsize, offsets, argument
212 self._pointer = ffi.new("CeedElemRestriction *")
215 self._ceed = ceed
219 self._array_reference = offsets
220 self._array_reference_aux = orients
222 self._array_reference = None
223 self._array_reference_aux = None
234 err_code = lib.CeedElemRestrictionCreateOriented(self._ceed._pointer[0], nelem,
238 self._pointer)
239 self._ceed._check_error(err_code)
248 def __init__(self, ceed, nelem, elemsize, ncomp, compstride, lsize, offsets, argument
251 self._pointer = ffi.new("CeedElemRestriction *")
254 self._ceed = ceed
258 self._array_reference = offsets
259 self._array_reference_aux = curl_orients
261 self._array_reference = None
262 self._array_reference_aux = None
273 err_code = lib.CeedElemRestrictionCreateCurlOriented(self._ceed._pointer[0], nelem,
278 self._pointer)
279 self._ceed._check_error(err_code)
288 def __init__(self, ceed, nelem, elemsize, ncomp, lsize, strides): argument
290 self._pointer = ffi.new("CeedElemRestriction *")
293 self._ceed = ceed
301 err_code = lib.CeedElemRestrictionCreateStrided(self._ceed._pointer[0],
304 self._pointer)
305 self._ceed._check_error(err_code)
314 def __init__(self, ceed, nelem, elemsize, blksize, ncomp, compstride, lsize, argument
317 self._pointer = ffi.new("CeedElemRestriction *")
320 self._ceed = ceed
328 err_code = lib.CeedElemRestrictionCreateBlocked(self._ceed._pointer[0], nelem,
331 offsets_pointer, self._pointer)
332 self._ceed._check_error(err_code)
336 def T(self): argument
339 return TransposeBlockedElemRestriction(self)
343 def transpose(self): argument
346 return TransposeBlockedElemRestriction(self)
349 def apply_block(self, block, u, v, tmode=NOTRANSPOSE, argument
363 err_code = lib.CeedElemRestrictionApplyBlock(self._pointer[0], block, tmode,
366 self._ceed._check_error(err_code)
375 def __init__(self, ceed, nelem, elemsize, blksize, ncomp, compstride, lsize, argument
378 self._pointer = ffi.new("CeedElemRestriction *")
381 self._ceed = ceed
392 err_code = lib.CeedElemRestrictionCreateBlockedOriented(self._ceed._pointer[0], nelem,
396 self._pointer)
397 self._ceed._check_error(err_code)
406 def __init__(self, ceed, nelem, elemsize, blksize, ncomp, compstride, lsize, argument
409 self._pointer = ffi.new("CeedElemRestriction *")
412 self._ceed = ceed
423 err_code = lib.CeedElemRestrictionCreateBlockedCurlOriented(self._ceed._pointer[0], nelem,
427 self._pointer)
428 self._ceed._check_error(err_code)
437 def __init__(self, ceed, nelem, elemsize, blksize, ncomp, lsize, strides): argument
439 self._pointer = ffi.new("CeedElemRestriction *")
442 self._ceed = ceed
450 err_code = lib.CeedElemRestrictionCreateBlockedStrided(self._ceed._pointer[0], nelem,
453 self._pointer)
454 self._ceed._check_error(err_code)
466 def __init__(self, elemrestriction): argument
469 self._elemrestriction = elemrestriction
472 def __repr__(self): argument
474 hex(id(self)) + ">"
478 def apply(self, u, v, request=REQUEST_IMMEDIATE): argument
487 self._elemrestriction.apply(u, v, request=request, tmode=TRANSPOSE)
497 def apply_block(self, block, u, v, request=REQUEST_IMMEDIATE): argument
509 self._elemrestriction.apply_block(block, u, v, request=request,