Lines Matching full:ceed

1 // Copyright (c) 2017-2026, Lawrence Livermore National Security, LLC and other CEED contributors.
6 // This file is part of CEED: http://github.com/ceed
12 #include <ceed.h>
35 /// @ingroup Ceed
49 /// @ingroup Ceed
61 /// @ingroup Ceed
77 /// This macro provides the tab width for viewing Ceed objects.
78 /// @ingroup Ceed
85 @ingroup Ceed
100 CEED_EXTERN bool CeedDebugFlag(const Ceed ceed);
105 @param[in] ceed Ceed
108 @ingroup Ceed
111 #define CeedDebug256(ceed, color, ...) \ argument
113 if (CeedDebugFlag(ceed)) CeedDebugImpl256(color, ##__VA_ARGS__); \
118 @param[in] ceed Ceed
120 @ingroup Ceed
123 #define CeedDebug(ceed, ...) CeedDebug256(ceed, (unsigned char)CEED_DEBUG_COLOR_NONE, ##__VA_ARGS__) argument
125 Print debugging information in color without Ceed to reference
129 @ingroup Ceed
137 Print debugging information to terminal without Ceed to reference
139 @ingroup Ceed
146 @ingroup Ceed
160 @ingroup Ceed
189 CEED_INTERN int CeedObjectCreate(Ceed ceed, int (*view_function)(CeedObject, FILE *), int (*destroy…
234 #define CeedCheck(cond, ceed, ecode, ...) \ argument
236 if (!(cond)) return CeedError(ceed, ecode, __VA_ARGS__); \
246 #define CeedSetBackendFunction(ceed, type, object, func_name, f) CeedSetBackendFunctionImpl(ceed, t… argument
248 CEED_EXTERN int CeedRegister(const char *prefix, int (*init)(const char *, Ceed), unsigned int prio…
249 CEED_EXTERN int CeedRegisterImpl(const char *prefix, int (*init)(const char *, Ceed), unsigned int …
251 CEED_EXTERN int CeedIsDebug(Ceed ceed, bool *is_debug);
252 CEED_EXTERN int CeedGetResourceRoot(Ceed ceed, const char *resource, const char *delineator, char *…
253 CEED_EXTERN int CeedGetParent(Ceed ceed, Ceed *parent);
254 CEED_EXTERN int CeedGetDelegate(Ceed ceed, Ceed *delegate);
255 CEED_EXTERN int CeedSetDelegate(Ceed ceed, Ceed delegate);
256 CEED_EXTERN int CeedGetObjectDelegate(Ceed ceed, Ceed *delegate, const char *obj_name);
257 CEED_EXTERN int CeedSetObjectDelegate(Ceed ceed, Ceed delegate, const char *obj_name);
258 CEED_EXTERN int CeedGetOperatorFallbackCeed(Ceed ceed, Ceed *fallback_ceed);
259 CEED_EXTERN int CeedSetOperatorFallbackCeed(Ceed ceed, Ceed fallback_ceed);
260 CEED_EXTERN int CeedSetDeterministic(Ceed ceed, bool is_deterministic);
261 CEED_EXTERN int CeedSetBackendFunctionImpl(Ceed ceed, const char *type, void *object, const char *f…
262 CEED_EXTERN int CeedGetData(Ceed ceed, void *data);
263 CEED_EXTERN int CeedSetData(Ceed ceed, void *data);
264 CEED_EXTERN int CeedReference(Ceed ceed);
265 CEED_EXTERN int CeedGetWorkVector(Ceed ceed, CeedSize len, CeedVector *vec);
266 CEED_EXTERN int CeedRestoreWorkVector(Ceed ceed, CeedVector *vec);
267 CEED_EXTERN int CeedClearWorkVectors(Ceed ceed, CeedSize min_len);
268 CEED_EXTERN int CeedGetWorkVectorMemoryUsage(Ceed ceed, CeedScalar *usage_mb);
269 CEED_EXTERN int CeedGetJitSourceRoots(Ceed ceed, CeedInt *num_source_roots, const char ***jit_sourc…
270 CEED_EXTERN int CeedGetRustSourceRoots(Ceed ceed, CeedInt *num_source_roots, const char ***rust_sou…
271 CEED_EXTERN int CeedRestoreJitSourceRoots(Ceed ceed, const char ***jit_source_roots);
272 CEED_EXTERN int CeedRestoreRustSourceRoots(Ceed ceed, const char ***rust_source_roots);
273 CEED_EXTERN int CeedGetJitDefines(Ceed ceed, CeedInt *num_defines, const char ***jit_defines);
274 CEED_EXTERN int CeedRestoreJitDefines(Ceed ceed, const char ***jit_defines);
356 CEED_EXTERN int CeedBasisCreateH1Fallback(Ceed ceed, CeedElemTopology topo, CeedInt num_comp, CeedI…
360 CEED_EXTERN int CeedTensorContractCreate(Ceed ceed, CeedTensorContract *contract);
366 CEED_EXTERN int CeedTensorContractGetCeed(CeedTensorContract contract, Ceed *ceed);
367 CEED_EXTERN Ceed CeedTensorContractReturnCeed(CeedTensorContract contract);
375 int (*init)(Ceed, const char *, CeedQFunction));
399 CEED_EXTERN int CeedQFunctionContextGetCeed(CeedQFunctionContext ctx, Ceed *ceed);
400 CEED_EXTERN Ceed CeedQFunctionContextReturnCeed(CeedQFunctionContext ctx);
432 CEED_EXTERN int CeedQFunctionAssemblyDataCreate(Ceed ceed, CeedQFunctionAssemblyData *data);
444 CEED_EXTERN int CeedOperatorAssemblyDataCreate(Ceed ceed, CeedOperator op, CeedOperatorAssemblyData…
474 CEED_EXTERN int CeedOperatorGetFallbackParentCeed(CeedOperator op, Ceed *parent);
480 CEED_INTERN int CeedMatrixMatrixMultiply(Ceed ceed, const CeedScalar *mat_A, const CeedScalar *mat_…
482 CEED_EXTERN int CeedQRFactorization(Ceed ceed, CeedScalar *mat, CeedScalar *tau, CeedInt m, CeedInt…
485 CEED_EXTERN int CeedMatrixPseudoinverse(Ceed ceed, const CeedScalar *mat, CeedInt m, CeedInt n, Cee…
486 CEED_EXTERN int CeedSymmetricSchurDecomposition(Ceed ceed, CeedScalar *mat, CeedScalar *lambda, Cee…
487 CEED_EXTERN int CeedSimultaneousDiagonalization(Ceed ceed, CeedScalar *mat_A, CeedScalar *mat_B, Ce…