Function spaces

Implementations

FiniteElementContainers.NonAllocatedFunctionSpaceType
struct 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

source
FiniteElementContainers.VectorizedPreAllocatedFunctionSpaceType
struct 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

source

Useful methods

FiniteElementContainers.volumeFunction
volume(
    fspace::FunctionSpace,
    _::ReferenceFiniteElements.ReferenceFEType,
    X::NodalField,
    q::Int64,
    e::Int64
) -> Any
source
volume(
    fspace::FunctionSpace,
    X::NodalField,
    e::Int64
) -> Any
source
volume(fspace::FunctionSpace, X::NodalField) -> Any
source