Constants and Enumerations
LibCEED.CeedScalar — TypeCeedScalarScalar (floating point) type. Equivalent to Float64.
LibCEED.CeedInt — TypeCeedIntInteger type, used for indexing. Equivalent to Int32.
LibCEED.QuadMode — TypeQuadModeOne of GAUSS or GAUSS_LOBATTO.
LibCEED.MemType — TypeMemTypeOne of MEM_HOST or MEM_DEVICE.
LibCEED.CopyMode — TypeCopyModeOne 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.
LibCEED.EvalMode — TypeEvalModeEvaluation mode used in the specification of input and output fields for Q-functions, e.g. in @interior_qf.
One of:
EVAL_NONEEVAL_INTERPEVAL_GRADEVAL_DIVEVAL_CURLEVAL_WEIGHT
See the libCEED documentation for further information.
LibCEED.TransposeMode — TypeTransposeMoseDenotes whether a linear transformation or its transpose should be applied. Either NOTRANSPOSE or TRANSPOSE.
LibCEED.NormType — TypeNormTypeDenotes type of vector norm. One of NORM_1, NORM_2, or NORM_MAX.
LibCEED.Topology — TypeTopologyType 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) >> 16LibCEED.STRIDES_BACKEND — ConstantSTRIDES_BACKENDIndicate that the stride is determined by the backend.