Lines Matching refs:bind_ceed
22 pub(crate) use libceed_sys::bind_ceed;
41 pub type Scalar = bind_ceed::CeedScalar;
49 pub const EPSILON: crate::Scalar = bind_ceed::CEED_EPSILON as crate::Scalar;
58 Host = bind_ceed::CeedMemType_CEED_MEM_HOST as isize,
59 Device = bind_ceed::CeedMemType_CEED_MEM_DEVICE as isize,
67 CopyValues = bind_ceed::CeedCopyMode_CEED_COPY_VALUES as isize,
68 UsePointer = bind_ceed::CeedCopyMode_CEED_USE_POINTER as isize,
69 OwnPointer = bind_ceed::CeedCopyMode_CEED_OWN_POINTER as isize,
75 One = bind_ceed::CeedNormType_CEED_NORM_1 as isize,
76 Two = bind_ceed::CeedNormType_CEED_NORM_2 as isize,
77 Max = bind_ceed::CeedNormType_CEED_NORM_MAX as isize,
83 NoTranspose = bind_ceed::CeedTransposeMode_CEED_NOTRANSPOSE as isize,
84 Transpose = bind_ceed::CeedTransposeMode_CEED_TRANSPOSE as isize,
90 Gauss = bind_ceed::CeedQuadMode_CEED_GAUSS as isize,
91 GaussLobatto = bind_ceed::CeedQuadMode_CEED_GAUSS_LOBATTO as isize,
97 Line = bind_ceed::CeedElemTopology_CEED_TOPOLOGY_LINE as isize,
98 Triangle = bind_ceed::CeedElemTopology_CEED_TOPOLOGY_TRIANGLE as isize,
99 Quad = bind_ceed::CeedElemTopology_CEED_TOPOLOGY_QUAD as isize,
100 Tet = bind_ceed::CeedElemTopology_CEED_TOPOLOGY_TET as isize,
101 Pyramid = bind_ceed::CeedElemTopology_CEED_TOPOLOGY_PYRAMID as isize,
102 Prism = bind_ceed::CeedElemTopology_CEED_TOPOLOGY_PRISM as isize,
103 Hex = bind_ceed::CeedElemTopology_CEED_TOPOLOGY_HEX as isize,
109 None = bind_ceed::CeedEvalMode_CEED_EVAL_NONE as isize,
110 Interp = bind_ceed::CeedEvalMode_CEED_EVAL_INTERP as isize,
111 Grad = bind_ceed::CeedEvalMode_CEED_EVAL_GRAD as isize,
112 Div = bind_ceed::CeedEvalMode_CEED_EVAL_DIV as isize,
113 Curl = bind_ceed::CeedEvalMode_CEED_EVAL_CURL as isize,
114 Weight = bind_ceed::CeedEvalMode_CEED_EVAL_WEIGHT as isize,
119 bind_ceed::CeedEvalMode_CEED_EVAL_NONE => EvalMode::None, in from_u32()
120 bind_ceed::CeedEvalMode_CEED_EVAL_INTERP => EvalMode::Interp, in from_u32()
121 bind_ceed::CeedEvalMode_CEED_EVAL_GRAD => EvalMode::Grad, in from_u32()
122 bind_ceed::CeedEvalMode_CEED_EVAL_DIV => EvalMode::Div, in from_u32()
123 bind_ceed::CeedEvalMode_CEED_EVAL_CURL => EvalMode::Curl, in from_u32()
124 bind_ceed::CeedEvalMode_CEED_EVAL_WEIGHT => EvalMode::Weight, in from_u32()
167 F: FnOnce() -> bind_ceed::Ceed, in check_error()
170 if ierr == bind_ceed::CeedErrorType_CEED_ERROR_SUCCESS { in check_error()
176 bind_ceed::CeedGetErrorMessage(ceed_ptr(), &mut ptr); in check_error()
181 if ierr < bind_ceed::CeedErrorType_CEED_ERROR_SUCCESS { in check_error()
204 ptr: bind_ceed::Ceed,
213 bind_ceed::CeedDestroy(&mut self.ptr); in drop()
232 self.check_error(unsafe { bind_ceed::CeedReferenceCopy(self.ptr, &mut ptr_clone) }) in clone()
252 let file = bind_ceed::open_memstream(&mut ptr, &mut sizeloc); in fmt()
253 bind_ceed::CeedView(self.ptr, file); in fmt()
254 bind_ceed::fclose(file); in fmt()
295 bind_ceed::CeedRegisterAll(); in init_with_error_handler()
296 bind_ceed::CeedQFunctionRegisterAll(); in init_with_error_handler()
304 ErrorHandler::ErrorAbort => bind_ceed::CeedErrorAbort, in init_with_error_handler()
305 ErrorHandler::ErrorExit => bind_ceed::CeedErrorExit, in init_with_error_handler()
306 ErrorHandler::ErrorReturn => bind_ceed::CeedErrorReturn, in init_with_error_handler()
307 ErrorHandler::ErrorStore => bind_ceed::CeedErrorStore, in init_with_error_handler()
312 let mut ierr = unsafe { bind_ceed::CeedInit(c_resource.as_ptr(), &mut ptr) }; in init_with_error_handler()
316 ierr = unsafe { bind_ceed::CeedSetErrorHandler(ptr, Some(eh)) }; in init_with_error_handler()
334 if ierr == bind_ceed::CeedErrorType_CEED_ERROR_SUCCESS { in check_error()
340 bind_ceed::CeedGetErrorMessage(self.ptr, &mut ptr); in check_error()
345 if ierr < bind_ceed::CeedErrorType_CEED_ERROR_SUCCESS { in check_error()
362 bind_ceed::CeedGetResource(self.ptr, &mut ptr); in resource()