Functions
AbstractFunction
s are used to represent elements of FunctionSpace
s.
API
FiniteElementContainers.AbstractFunction
— Typeabstract type AbstractFunction{S, F<:FunctionSpace}
FiniteElementContainers.ScalarFunction
— Typestruct ScalarFunction{S, F} <: FiniteElementContainers.AbstractFunction{S, F}
fspace::Any
FiniteElementContainers.ScalarFunction
— MethodScalarFunction(
fspace::FunctionSpace,
sym
) -> ScalarFunction{_A, FunctionSpace{Coords, ElemConns, ElemIdMaps, RefFEs, SSetElems, SSetNodes, SSetSides, SSetSideNodes}} where {_A, Coords, ElemConns, ElemIdMaps, RefFEs, SSetElems, SSetNodes, SSetSides, SSetSideNodes}
FiniteElementContainers.SymmetricTensorFunction
— Typestruct SymmetricTensorFunction{S, F} <: FiniteElementContainers.AbstractFunction{S, F}
fspace::Any
FiniteElementContainers.SymmetricTensorFunction
— MethodSymmetricTensorFunction(
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
FiniteElementContainers.TensorFunction
— Typestruct TensorFunction{S, F} <: FiniteElementContainers.AbstractFunction{S, F}
fspace::Any
FiniteElementContainers.TensorFunction
— MethodTensorFunction(
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}
FiniteElementContainers.VectorFunction
— Typestruct VectorFunction{S, F} <: FiniteElementContainers.AbstractFunction{S, F}
fspace::Any
FiniteElementContainers.VectorFunction
— MethodVectorFunction(
fspace::FunctionSpace,
sym
) -> VectorFunction{_A, FunctionSpace{Coords, ElemConns, ElemIdMaps, RefFEs, SSetElems, SSetNodes, SSetSides, SSetSideNodes}} where {_A, Coords, ElemConns, ElemIdMaps, RefFEs, SSetElems, SSetNodes, SSetSides, SSetSideNodes}
Base.length
— Methodlength(
_::FiniteElementContainers.AbstractFunction{S, F}
) -> Any
Base.names
— Methodnames(
_::FiniteElementContainers.AbstractFunction{S, F}
) -> Any