Functions

AbstractFunctions are used to represent elements of FunctionSpaces.

API

FiniteElementContainers.ScalarFunctionMethod
ScalarFunction(
    fspace::FunctionSpace,
    sym
) -> ScalarFunction{_A, FunctionSpace{IT, IV, Coords, RefFEs}} where {_A, IT<:Integer, IV<:AbstractVector{IT}, Coords, RefFEs}
source
FiniteElementContainers.SymmetricTensorFunctionMethod
SymmetricTensorFunction(
    fspace::FunctionSpace,
    sym;
    use_spatial_dimension
) -> SymmetricTensorFunction{_A, FunctionSpace{IT, IV, Coords, RefFEs}} where {_A, IT<:Integer, IV<:AbstractVector{IT}, Coords, RefFEs}

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{IT, IV, Coords, RefFEs}} where {_A, IT<:Integer, IV<:AbstractVector{IT}, Coords, RefFEs}
source
FiniteElementContainers.VectorFunctionMethod
VectorFunction(
    fspace::FunctionSpace,
    sym
) -> VectorFunction{_A, FunctionSpace{IT, IV, Coords, RefFEs}} where {_A, IT<:Integer, IV<:AbstractVector{IT}, Coords, RefFEs}
source
Base.lengthMethod
length(
    _::FiniteElementContainers.AbstractFunction{S, F}
) -> Any
source
Base.namesMethod
names(
    _::FiniteElementContainers.AbstractFunction{S, F}
) -> Any
source