Functions

AbstractFunctions are used to represent elements of FunctionSpaces.

API

FiniteElementContainers.ScalarFunctionMethod
ScalarFunction(
    fspace::FunctionSpace,
    sym
) -> ScalarFunction{_A, FunctionSpace{Coords, ElemConns, ElemIdMaps, RefFEs, SSetElems, SSetNodes, SSetSides, SSetSideNodes}} where {_A, Coords, ElemConns, ElemIdMaps, RefFEs, SSetElems, SSetNodes, SSetSides, SSetSideNodes}
source
FiniteElementContainers.SymmetricTensorFunctionMethod
SymmetricTensorFunction(
    fspace::FunctionSpace,
    sym;
    use_spatial_dimension
) -> SymmetricTensorFunction{_A, FunctionSpace{Coords, ElemConns, ElemIdMaps, RefFEs, SSetElems, SSetNodes, SSetSides, SSetSideNodes}} where {_A, Coords, ElemConns, ElemIdMaps, RefFEs, SSetElems, SSetNodes, SSetSides, SSetSideNodes}

Uses numbering consistent with exodus output, is this the right thing to do? Should it be consistent with Tensors.jl

source
FiniteElementContainers.TensorFunctionMethod
TensorFunction(
    fspace::FunctionSpace,
    sym;
    use_spatial_dimension
) -> TensorFunction{_A, FunctionSpace{Coords, ElemConns, ElemIdMaps, RefFEs, SSetElems, SSetNodes, SSetSides, SSetSideNodes}} where {_A, Coords, ElemConns, ElemIdMaps, RefFEs, SSetElems, SSetNodes, SSetSides, SSetSideNodes}
source
FiniteElementContainers.VectorFunctionMethod
VectorFunction(
    fspace::FunctionSpace,
    sym
) -> VectorFunction{_A, FunctionSpace{Coords, ElemConns, ElemIdMaps, RefFEs, SSetElems, SSetNodes, SSetSides, SSetSideNodes}} where {_A, Coords, ElemConns, ElemIdMaps, RefFEs, SSetElems, SSetNodes, SSetSides, SSetSideNodes}
source
Base.lengthMethod
length(
    _::FiniteElementContainers.AbstractFunction{S, F}
) -> Any
source
Base.namesMethod
names(
    _::FiniteElementContainers.AbstractFunction{S, F}
) -> Any
source