Lines Matching full:self

21     def __repr__(self):  argument
22 return "<CeedBasis instance at " + hex(id(self)) + ">"
25 def __str__(self): argument
33 err_code = lib.CeedBasisView(self._pointer[0], stream)
34 self._ceed._check_error(err_code)
42 def apply(self, nelem, emode, u, v, tmode=NOTRANSPOSE): argument
57 err_code = lib.CeedBasisApply(self._pointer[0], nelem, tmode, emode,
59 self._ceed._check_error(err_code)
63 def T(self): argument
66 return TransposeBasis(self)
70 def transpose(self): argument
73 return TransposeBasis(self)
76 def get_num_nodes(self): argument
86 err_code = lib.CeedBasisGetNumNodes(self._pointer[0], p_pointer)
87 self._ceed._check_error(err_code)
92 def get_num_quadrature_points(self): argument
103 self._pointer[0], q_pointer)
104 self._ceed._check_error(err_code)
109 def __del__(self): argument
111 err_code = lib.CeedBasisDestroy(self._pointer)
112 self._ceed._check_error(err_code)
122 def __init__(self, ceed, dim, ncomp, P1d, Q1d, interp1d, grad1d, argument
126 self._pointer = ffi.new("CeedBasis *")
128 self._ceed = ceed
151 err_code = lib.CeedBasisCreateTensorH1(self._ceed._pointer[0], dim, ncomp,
154 qweight1d_pointer, self._pointer)
155 self._ceed._check_error(err_code)
158 def get_interp_1d(self): argument
166 lib.CeedBasisGetNumNodes1D(self._pointer[0], nnodes_pointer)
168 lib.CeedBasisGetNumQuadraturePoints1D(self._pointer[0], nqpts_pointer)
175 lib.CeedBasisGetInterp1D(self._pointer[0], array_pointer)
189 def get_grad_1d(self): argument
197 lib.CeedBasisGetNumNodes1D(self._pointer[0], nnodes_pointer)
199 lib.CeedBasisGetNumQuadraturePoints1D(self._pointer[0], nqpts_pointer)
206 lib.CeedBasisGetGrad1D(self._pointer[0], array_pointer)
220 def get_q_weight_1d(self): argument
228 lib.CeedBasisGetNumQuadraturePoints1D(self._pointer[0], nqpts_pointer)
235 lib.CeedBasisGetQWeights(self._pointer[0], array_pointer)
249 def get_q_ref_1d(self): argument
257 lib.CeedBasisGetNumQuadraturePoints1D(self._pointer[0], nqpts_pointer)
264 lib.CeedBasisGetQRef(self._pointer[0], array_pointer)
286 def __init__(self, ceed, dim, ncomp, P, Q, qmode): argument
289 self._pointer = ffi.new("CeedBasis *")
291 self._ceed = ceed
294 err_code = lib.CeedBasisCreateTensorH1Lagrange(self._ceed._pointer[0], dim,
295 ncomp, P, Q, qmode, self._pointer)
296 self._ceed._check_error(err_code)
305 def __init__(self, ceed, topo, ncomp, nnodes, argument
309 self._pointer = ffi.new("CeedBasis *")
311 self._ceed = ceed
334 err_code = lib.CeedBasisCreateH1(self._ceed._pointer[0], topo, ncomp,
337 qweight_pointer, self._pointer)
346 def __init__(self, ceed, topo, ncomp, nnodes, argument
350 self._pointer = ffi.new("CeedBasis *")
352 self._ceed = ceed
375 err_code = lib.CeedBasisCreateHdiv(self._ceed._pointer[0], topo, ncomp,
378 qweight_pointer, self._pointer)
387 def __init__(self, ceed, topo, ncomp, nnodes, argument
391 self._pointer = ffi.new("CeedBasis *")
393 self._ceed = ceed
416 err_code = lib.CeedBasisCreateHcurl(self._ceed._pointer[0], topo, ncomp,
419 qweight_pointer, self._pointer)
431 def __init__(self, basis): argument
434 self._basis = basis
437 def __repr__(self): argument
438 return "<Transpose CeedBasis instance at " + hex(id(self)) + ">"
441 def apply(self, nelem, emode, u, v): argument
453 self._basis.apply(nelem, emode, u, v, tmode=TRANSPOSE)