Module libceed_sys::bind_ceed [−][src]
Expand description
Bindings generated from libCEED’s C headers using bindgen.
See build.rs to customize the process and refer to the libCEED API
docs for usage.
Structs
Constants
Implementation will copy the values and not store the passed 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).
Implementation can use and modify the data provided by the user, but does not take ownership.
Hexehedron - 3D shape
Line
Prism - 3D shape
Pyramid - 3D shape
Quadralateral - 2D shape
Tetrahedron - 3D shape
Triangle - 2D shape
Minor error, access lock problem
Major error, internal backend error
Minor error, dimension mismatch in inputs
Minor error, incompatible arguments/configuration
Minor error, incomplete object setup
Major error, generic
Minor error, generic
Success error code
Major error, operation unsupported by current backend
Evaluate curl at quadrature points from input in a nodal basis
Evaluate divergence at quadrature points from input in a nodal basis
Evaluate gradients at quadrature points from input in a nodal basis
Interpolate from nodes to quadrature points
Perform no evaluation (either because there is no data or it is already at quadrature points)
Using no input, evaluate quadrature weights on the reference element
Memory resides on a device (corresponding to \ref Ceed resource)
Memory resides on the host
L_1 norm: sum_i |x_i|
L_2 norm: sqrt(sum_i |x_i|^2)
L_Infinity norm: max_i |x_i|
Gauss-Legendre quadrature
Gauss-Legendre-Lobatto quadrature
Apply the linear transformation
Apply the transpose
Statics
Functions
Ceed error handlers
Type Definitions
Library context created by CeedInit() @ingroup CeedUser
Handle for object describing discrete finite element evaluations @ingroup CeedBasisUser
Conveys ownership status of arrays passed to Ceed interfaces. @ingroup Ceed
Handle for object describing restriction to elements @ingroup CeedElemRestrictionUser
Type of basis shape to create non-tensor H1 element basis
Ceed Errors
Basis evaluation mode
Integer type, used for indexing @ingroup Ceed
Specify memory type
Denotes type of vector norm to be computed @ingroup CeedVector
Handle for object describing FE-type operators acting on vectors
Handle for object describing functions evaluated independently at quadrature points @ingroup CeedQFunctionUser
Handle for object describing context data for CeedQFunctions @ingroup CeedQFunctionUser
Handle for the object describing the user CeedQFunction
Type of quadrature; also used for location of nodes @ingroup CeedBasis
Non-blocking Ceed interfaces return a CeedRequest. To perform an operation immediately, pass \ref CEED_REQUEST_IMMEDIATE instead. @ingroup CeedUser
Scalar (floating point) type @ingroup Ceed
Denotes whether a linear transformation or its transpose should be applied @ingroup CeedBasis
Handle for vectors over the field \ref CeedScalar @ingroup CeedVectorUser