Function spaces
FiniteElementContainers.FunctionSpace
— Typeabstract type FunctionSpace{NDof, RefFE, Conn}
Implementations
FiniteElementContainers.NonAllocatedFunctionSpace
— Typestruct NonAllocatedFunctionSpace{NDof, Map, Conn<:(ElementField), DofConn<:(ElementField), RefFE<:ReferenceFiniteElements.ReferenceFE} <: FunctionSpace{NDof, Conn<:(ElementField), RefFE<:ReferenceFiniteElements.ReferenceFE}
elem_id_map::Any
conn::ElementField
dof_conn::ElementField
ref_fe::ReferenceFiniteElements.ReferenceFE
FiniteElementContainers.VectorizedPreAllocatedFunctionSpace
— Typestruct VectorizedPreAllocatedFunctionSpace{NDof, Map, Conn<:(ElementField), DofConn<:(ElementField), RefFE<:ReferenceFiniteElements.ReferenceFE, V1<:QuadratureField, V2<:QuadratureField, V3<:QuadratureField} <: FunctionSpace{NDof, Conn<:(ElementField), RefFE<:ReferenceFiniteElements.ReferenceFE}
elem_id_map::Any
conn::ElementField
dof_conn::ElementField
ref_fe::ReferenceFiniteElements.ReferenceFE
Ns::QuadratureField
∇N_Xs::QuadratureField
JxWs::QuadratureField
Useful methods
FiniteElementContainers.dof_connectivity
— Functiondof_connectivity(fspace::FunctionSpace) -> Any
dof_connectivity(fspace::FunctionSpace, e::Int64) -> Any
FiniteElementContainers.element_level_fields
— Functionelement_level_fields(
fspace::FunctionSpace,
u::NodalField
) -> Any
element_level_fields(
fspace::FunctionSpace,
u,
e::Int64
) -> Any
FiniteElementContainers.element_level_fields_reinterpret
— Functionelement_level_fields_reinterpret(
fspace::FunctionSpace,
u::NodalField
) -> Any
element_level_fields_reinterpret(
fspace::FunctionSpace,
u::NodalField,
e::Int64
) -> Any
FiniteElementContainers.reference_element
— Functionreference_element(fspace::FunctionSpace) -> Any
FiniteElementContainers.quadrature_level_field_values
— Functionquadrature_level_field_values(
fspace::FunctionSpace,
_::NodalField,
u::NodalField,
q::Int64,
e::Int64
) -> Any
FiniteElementContainers.quadrature_level_field_gradients
— Functionquadrature_level_field_gradients(
fspace::FunctionSpace,
X::NodalField,
u::NodalField,
q::Int64,
e::Int64
) -> Any
FiniteElementContainers.volume
— Functionvolume(
fspace::FunctionSpace,
_::ReferenceFiniteElements.ReferenceFEType,
X::NodalField,
q::Int64,
e::Int64
) -> Any
volume(
fspace::FunctionSpace,
X::NodalField,
e::Int64
) -> Any
volume(fspace::FunctionSpace, X::NodalField) -> Any