Constants and Enumerations

LibCEED.CeedScalarType
CeedScalar

Scalar (floating point) type. Typically equivalent to Float64, but libCEED can be configured at compile-time to use Float32. See also get_scalar_type.

source
LibCEED.CopyModeType
CopyMode

One of COPY_VALUES, USE_POINTER or OWN_POINTER.

OWN_POINTER is not typically supported for objects created in Julia, because those must be destroyed by the garbage collector, and cannot be freed from C.

source
LibCEED.TransposeModeType
TransposeMose

Denotes whether a linear transformation or its transpose should be applied. Either NOTRANSPOSE or TRANSPOSE.

source
LibCEED.TopologyType
Topology

Type of basis shape to create non-tensor H1 element basis. One of LINE, TRIANGLE, QUAD, TET, PYRAMID, PRISM, or HEX.

The dimension can be extracted with bitshift:

dim = Int(topology) >> 16
source