Module libceed_sys::bind_ceed [−][src]
Structs
CeedBasis_private | |
CeedElemRestriction_private | |
CeedOperator_private | |
CeedQFunctionContext_private | |
CeedQFunction_private | |
CeedRequest_private | |
CeedVector_private | |
Ceed_private |
Constants
CEED_VERSION_MAJOR | |
CEED_VERSION_MINOR | |
CEED_VERSION_PATCH | |
CEED_VERSION_RELEASE | |
CeedCopyMode_CEED_COPY_VALUES | Implementation will copy the values and not store the passed pointer. |
CeedCopyMode_CEED_OWN_POINTER | Implementation takes ownership of the pointer and will free using CeedFree() when done using it. The user should not assume that the pointer remains valid after ownership has been transferred. Note that arrays allocated using C++ operator new or other allocators cannot generally be freed using CeedFree(). CeedFree() is capable of freeing any memory that can be freed using free(3). |
CeedCopyMode_CEED_USE_POINTER | Implementation can use and modify the data provided by the user, but does not take ownership. |
CeedElemTopology_CEED_HEX | Hexehedron - 3D shape |
CeedElemTopology_CEED_LINE | Line |
CeedElemTopology_CEED_PRISM | Prism - 3D shape |
CeedElemTopology_CEED_PYRAMID | Pyramid - 3D shape |
CeedElemTopology_CEED_QUAD | Quadralateral - 2D shape |
CeedElemTopology_CEED_TET | Tetrahedron - 3D shape |
CeedElemTopology_CEED_TRIANGLE | Triangle - 2D shape |
CeedErrorType_CEED_ERROR_ACCESS | Minor error, access lock problem |
CeedErrorType_CEED_ERROR_BACKEND | Major error, internal backend error |
CeedErrorType_CEED_ERROR_DIMENSION | Minor error, dimension mismatch in inputs |
CeedErrorType_CEED_ERROR_INCOMPATIBLE | Minor error, incompatible arguments/configuration |
CeedErrorType_CEED_ERROR_INCOMPLETE | Minor error, incomplete object setup |
CeedErrorType_CEED_ERROR_MAJOR | Major error, generic |
CeedErrorType_CEED_ERROR_MINOR | Minor error, generic |
CeedErrorType_CEED_ERROR_SUCCESS | Success error code |
CeedErrorType_CEED_ERROR_UNSUPPORTED | Major error, operation unsupported by current backend |
CeedEvalMode_CEED_EVAL_CURL | Evaluate curl at quadrature points from input in a nodal basis |
CeedEvalMode_CEED_EVAL_DIV | Evaluate divergence at quadrature points from input in a nodal basis |
CeedEvalMode_CEED_EVAL_GRAD | Evaluate gradients at quadrature points from input in a nodal basis |
CeedEvalMode_CEED_EVAL_INTERP | Interpolate from nodes to quadrature points |
CeedEvalMode_CEED_EVAL_NONE | Perform no evaluation (either because there is no data or it is already at quadrature points) |
CeedEvalMode_CEED_EVAL_WEIGHT | Using no input, evaluate quadrature weights on the reference element |
CeedMemType_CEED_MEM_DEVICE | Memory resides on a device (corresponding to \ref Ceed resource) |
CeedMemType_CEED_MEM_HOST | Memory resides on the host |
CeedNormType_CEED_NORM_1 | L_1 norm: sum_i |x_i| |
CeedNormType_CEED_NORM_2 | L_2 norm: sqrt(sum_i |x_i|^2) |
CeedNormType_CEED_NORM_MAX | L_Infinity norm: max_i |x_i| |
CeedQuadMode_CEED_GAUSS | Gauss-Legendre quadrature |
CeedQuadMode_CEED_GAUSS_LOBATTO | Gauss-Legendre-Lobatto quadrature |
CeedTransposeMode_CEED_NOTRANSPOSE | Apply the linear transformation |
CeedTransposeMode_CEED_TRANSPOSE | Apply the transpose |
Statics
Functions
Type Definitions
Ceed | Library context created by CeedInit() @ingroup CeedUser |
CeedBasis | Handle for object describing discrete finite element evaluations @ingroup CeedBasisUser |
CeedCopyMode | Conveys ownership status of arrays passed to Ceed interfaces. @ingroup Ceed |
CeedElemRestriction | Handle for object describing restriction to elements @ingroup CeedElemRestrictionUser |
CeedElemTopology | Type of basis shape to create non-tensor H1 element basis |
CeedErrorHandler | |
CeedErrorType | Ceed Errors |
CeedEvalMode | Basis evaluation mode |
CeedInt | Integer type, used for indexing @ingroup Ceed |
CeedMemType | Specify memory type |
CeedNormType | Denotes type of vector norm to be computed @ingroup CeedVector |
CeedOperator | Handle for object describing FE-type operators acting on vectors |
CeedQFunction | Handle for object describing functions evaluated independently at quadrature points @ingroup CeedQFunctionUser |
CeedQFunctionContext | Handle for object describing context data for CeedQFunctions @ingroup CeedQFunctionUser |
CeedQFunctionUser | Handle for the object describing the user CeedQFunction |
CeedQuadMode | Type of quadrature; also used for location of nodes @ingroup CeedBasis |
CeedRequest | Non-blocking Ceed interfaces return a CeedRequest. To perform an operation immediately, pass \ref CEED_REQUEST_IMMEDIATE instead. @ingroup CeedUser |
CeedScalar | Scalar (floating point) type @ingroup Ceed |
CeedTransposeMode | Denotes whether a linear transformation or its transpose should be applied @ingroup CeedBasis |
CeedVector | Handle for vectors over the field \ref CeedScalar @ingroup CeedVectorUser |
FILE | |
__int32_t | |
size_t | |
va_list |