Functions
AbstractFunctions are used to represent elements of FunctionSpaces.
API
FiniteElementContainers.AbstractFunction — Type
abstract type AbstractFunction{S, F<:FunctionSpace}FiniteElementContainers.ScalarFunction — Type
struct ScalarFunction{S, F} <: FiniteElementContainers.AbstractFunction{S, F}fspace::Any
FiniteElementContainers.ScalarFunction — Method
ScalarFunction(
fspace::FunctionSpace,
sym
) -> ScalarFunction{_A, FunctionSpace{Coords, ElemConns, RefFEs}} where {_A, Coords, ElemConns, RefFEs}
FiniteElementContainers.SymmetricTensorFunction — Type
struct SymmetricTensorFunction{S, F} <: FiniteElementContainers.AbstractFunction{S, F}fspace::Any
FiniteElementContainers.SymmetricTensorFunction — Method
SymmetricTensorFunction(
fspace::FunctionSpace,
sym;
use_spatial_dimension
) -> SymmetricTensorFunction{_A, FunctionSpace{Coords, ElemConns, RefFEs}} where {_A, Coords, ElemConns, RefFEs}
Uses numbering consistent with exodus output, is this the right thing to do? Should it be consistent with Tensors.jl
FiniteElementContainers.TensorFunction — Type
struct TensorFunction{S, F} <: FiniteElementContainers.AbstractFunction{S, F}fspace::Any
FiniteElementContainers.TensorFunction — Method
TensorFunction(
fspace::FunctionSpace,
sym;
use_spatial_dimension
) -> TensorFunction{_A, FunctionSpace{Coords, ElemConns, RefFEs}} where {_A, Coords, ElemConns, RefFEs}
FiniteElementContainers.VectorFunction — Type
struct VectorFunction{S, F} <: FiniteElementContainers.AbstractFunction{S, F}fspace::Any
FiniteElementContainers.VectorFunction — Method
VectorFunction(
fspace::FunctionSpace,
sym
) -> VectorFunction{_A, FunctionSpace{Coords, ElemConns, RefFEs}} where {_A, Coords, ElemConns, RefFEs}
Base.length — Method
length(
_::FiniteElementContainers.AbstractFunction{S, F}
) -> Any
Base.names — Method
names(
_::FiniteElementContainers.AbstractFunction{S, F}
) -> Any