Lines Matching full:self

20     def __del__(self):  argument
22 err_code = lib.CeedOperatorDestroy(self._pointer)
23 self._ceed._check_error(err_code)
26 def __repr__(self): argument
27 return "<CeedOperator instance at " + hex(id(self)) + ">"
30 def __str__(self): argument
38 err_code = lib.CeedOperatorView(self._pointer[0], stream)
39 self._ceed._check_error(err_code)
47 def check(self): argument
50 err_code = lib.CeedOperatorCheckReady(self._pointer[0])
51 self._ceed._check_error(err_code)
54 def linear_assemble_diagonal(self, d, request=REQUEST_IMMEDIATE): argument
62 err_code = lib.CeedOperatorLinearAssembleDiagonal(self._pointer[0],
64 self._ceed._check_error(err_code)
67 def linear_assemble_add_diagonal(self, d, request=REQUEST_IMMEDIATE): argument
75 err_code = lib.CeedOperatorLinearAssembleAddDiagonal(self._pointer[0],
77 self._ceed._check_error(err_code)
81 self, d, request=REQUEST_IMMEDIATE): argument
91 err_code = lib.CeedOperatorLinearAssemblePointBlockDiagonal(self._pointer[0],
93 self._ceed._check_error(err_code)
97 self, d, request=REQUEST_IMMEDIATE): argument
107 err_code = lib.CeedOperatorLinearAssembleAddPointBlockDiagonal(self._pointer[0],
109 self._ceed._check_error(err_code)
112 def name(self, name): argument
119 err_code = lib.CeedOperatorSetName(self._pointer[0], name)
120 self._ceed._check_error(err_code)
123 def apply(self, u, v, request=REQUEST_IMMEDIATE): argument
134 err_code = lib.CeedOperatorApply(self._pointer[0], u._pointer[0], v._pointer[0],
136 self._ceed._check_error(err_code)
139 def apply_add(self, u, v, request=REQUEST_IMMEDIATE): argument
150 err_code = lib.CeedOperatorApplyAdd(self._pointer[0], u._pointer[0], v._pointer[0],
152 self._ceed._check_error(err_code)
155 def multigrid_create(self, p_mult_fine, rstr_coarse, basis_coarse): argument
170 lib.CeedOperatorMultigridLevelCreate(self._pointer[0],
180 self._ceed, opCoarsePointer)
182 self._ceed, opProlongPointer)
184 self._ceed, opRestrictPointer)
190 def multigrid_create_tensor_h1(self, p_mult_fine, rstr_coarse, basis_coarse, argument
213 lib.CeedOperatorMultigridLevelCreateTensorH1(self._pointer[0],
224 self._ceed, opCoarsePointer)
226 self._ceed, opProlongPointer)
228 self._ceed, opRestrictPointer)
234 def multigrid_create_h1(self, p_mult_fine, rstr_coarse, basis_coarse, argument
257 lib.CeedOperatorMultigridLevelCreateH1(self._pointer[0],
268 self._ceed, opCoarsePointer)
270 self._ceed, opProlongPointer)
272 self._ceed, opRestrictPointer)
285 def __init__(self, ceed, qf, dqf=None, dqfT=None): argument
287 self._pointer = ffi.new("CeedOperator *")
290 self._ceed = ceed
293 err_code = lib.CeedOperatorCreate(self._ceed._pointer[0], qf._pointer[0],
296 self._pointer)
297 self._ceed._check_error(err_code)
300 def set_field(self, fieldname, restriction, basis, vector): argument
315 err_code = lib.CeedOperatorSetField(self._pointer[0], fieldnameAscii,
318 self._ceed._check_error(err_code)
327 def __init__(self, ceed): argument
329 self._pointer = ffi.new("CeedOperator *")
332 self._ceed = ceed
335 self._ceed._pointer[0], self._pointer)
336 self._ceed._check_error(err_code)
339 def add_sub(self, subop): argument
347 self._pointer[0], subop._pointer[0])
348 self._ceed._check_error(err_code)
357 def __init__(self, ceed, pointer): argument
359 self._pointer = pointer
362 self._ceed = ceed