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

CEED_BASIS_COLLOCATED
CEED_ELEMRESTRICTION_NONE
CEED_QFUNCTION_NONE
CEED_REQUEST_IMMEDIATE
CEED_REQUEST_ORDERED
CEED_STRIDES_BACKEND
CEED_VECTOR_ACTIVE
CEED_VECTOR_NONE
CeedCopyModes
CeedElemTopologies
CeedErrorTypes
CeedEvalModes
CeedMemTypes
CeedQuadModes
CeedTransposeModes

Functions

CeedBasisApply
CeedBasisCreateH1
CeedBasisCreateTensorH1
CeedBasisCreateTensorH1Lagrange
CeedBasisDestroy
CeedBasisGetDimension
CeedBasisGetGrad
CeedBasisGetGrad1D
CeedBasisGetInterp
CeedBasisGetInterp1D
CeedBasisGetNumComponents
CeedBasisGetNumNodes
CeedBasisGetNumNodes1D
CeedBasisGetNumQuadraturePoints
CeedBasisGetNumQuadraturePoints1D
CeedBasisGetQRef
CeedBasisGetQWeights
CeedBasisGetTopology
CeedBasisReferenceCopy
CeedBasisView
CeedCompositeOperatorAddSub
CeedCompositeOperatorCreate
CeedDestroy
CeedElemRestrictionApply
CeedElemRestrictionApplyBlock
CeedElemRestrictionCreate
CeedElemRestrictionCreateBlocked
CeedElemRestrictionCreateBlockedStrided
CeedElemRestrictionCreateStrided
CeedElemRestrictionCreateVector
CeedElemRestrictionDestroy
CeedElemRestrictionGetBlockSize
CeedElemRestrictionGetCompStride
CeedElemRestrictionGetElementSize
CeedElemRestrictionGetLVectorSize
CeedElemRestrictionGetMultiplicity
CeedElemRestrictionGetNumBlocks
CeedElemRestrictionGetNumComponents
CeedElemRestrictionGetNumElements
CeedElemRestrictionReferenceCopy
CeedElemRestrictionView
CeedErrorAbort
CeedErrorExit
CeedErrorImpl
CeedErrorReturn

Ceed error handlers

CeedErrorStore
CeedGaussQuadrature
CeedGetErrorMessage
CeedGetPreferredMemType
CeedGetResource
CeedGetVersion
CeedInit
CeedIsDeterministic
CeedLobattoQuadrature
CeedOperatorApply
CeedOperatorApplyAdd
CeedOperatorCreate
CeedOperatorCreateFDMElementInverse
CeedOperatorDestroy
CeedOperatorLinearAssemble
CeedOperatorLinearAssembleAddDiagonal
CeedOperatorLinearAssembleAddPointBlockDiagonal
CeedOperatorLinearAssembleDiagonal
CeedOperatorLinearAssemblePointBlockDiagonal
CeedOperatorLinearAssembleQFunction
CeedOperatorLinearAssembleSymbolic
CeedOperatorMultigridLevelCreate
CeedOperatorMultigridLevelCreateH1
CeedOperatorMultigridLevelCreateTensorH1
CeedOperatorReferenceCopy
CeedOperatorSetField
CeedOperatorSetNumQuadraturePoints
CeedOperatorView
CeedQFunctionAddInput
CeedQFunctionAddOutput
CeedQFunctionApply
CeedQFunctionContextCreate
CeedQFunctionContextDestroy
CeedQFunctionContextGetData
CeedQFunctionContextReferenceCopy
CeedQFunctionContextRestoreData
CeedQFunctionContextSetData
CeedQFunctionContextTakeData
CeedQFunctionContextView
CeedQFunctionCreateIdentity
CeedQFunctionCreateInterior
CeedQFunctionCreateInteriorByName
CeedQFunctionDestroy
CeedQFunctionReferenceCopy
CeedQFunctionRegisterAll
CeedQFunctionSetContext
CeedQFunctionView
CeedQRFactorization
CeedReferenceCopy
CeedRegisterAll
CeedRegistryGetList
CeedRequestWait
CeedResetErrorMessage
CeedSetErrorHandler
CeedSimultaneousDiagonalization
CeedSymmetricSchurDecomposition
CeedVectorAXPY
CeedVectorCreate
CeedVectorDestroy
CeedVectorGetArray
CeedVectorGetArrayRead
CeedVectorGetLength
CeedVectorNorm
CeedVectorPointwiseMult
CeedVectorReciprocal
CeedVectorReferenceCopy
CeedVectorRestoreArray
CeedVectorRestoreArrayRead
CeedVectorScale
CeedVectorSetArray
CeedVectorSetValue
CeedVectorSyncArray
CeedVectorTakeArray
CeedVectorView
CeedView
fclose
open_memstream

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