Lines Matching defs:CeedQFunction_private
250 struct CeedQFunction_private { struct
251 CeedObject_private obj;
252 int (*Apply)(CeedQFunction, CeedInt, CeedVector *, CeedVector *);
253 int (*SetCUDAUserFunction)(CeedQFunction, void *);
254 int (*SetHIPUserFunction)(CeedQFunction, void *);
255 int (*Destroy)(CeedQFunction);
256 … vec_length; /* Number of quadrature points must be padded to a multiple of vec_length */
257 CeedQFunctionField *input_fields;
258 CeedQFunctionField *output_fields;
259 CeedInt num_input_fields, num_output_fields;
260 CeedQFunctionUser function;
261 CeedInt user_flop_estimate;
262 const char *user_source;
263 const char *source_path;
264 const char *kernel_name;
265 const char *gallery_name;
266 bool is_gallery;
267 bool is_identity;
268 bool is_fortran;
269 bool is_immutable;
270 bool is_context_writable;
271 CeedQFunctionContext ctx; /* user context for function */
272 void *data; /* place for the backend to store any data */