Physics
FiniteElementContainers.create_properties — Method
create_properties(
physics::AbstractPhysics{NF, NP, NS}
) -> StaticArraysCore.SVector{0, Float64}
FiniteElementContainers.reshape_element_level_coordinates — Method
reshape_element_level_coordinates(
interps::ReferenceFiniteElements.AbstractInterpolants,
x_el::StaticArraysCore.SArray{Tuple{NxD}, T<:Number, 1, NxD}
) -> Any
FiniteElementContainers.reshape_element_level_field — Method
reshape_element_level_field(
physics::AbstractPhysics,
u_el::StaticArraysCore.SArray{Tuple{NxNDof}, T<:Number, 1, NxNDof}
) -> Any
FiniteElementContainers.unpack_field — Method
unpack_field(
field::StaticArraysCore.SArray{Tuple{M, N}, T<:Number, 2, L},
dof_start::Int64,
dof_end::Int64,
_::Val{D}
) -> Any
Unpacks a range of fields values from a SMatrix. This is useful for extracting specific components from an interpolated field gradient at a quadrature point ∇u_q.
returns a SMatrix.
Note the Val{D} that is a necessary input. This is crucial for performance with StaticArrays.
FiniteElementContainers.unpack_field — Method
unpack_field(
field::StaticArraysCore.SArray{Tuple{M, N}, T<:Number, 2, L},
dof::Int64
) -> Any
Unpacks a single fields values from a SMatrix. This is useful for extracting specific components from an interpolated field gradient at a quadrature point ∇u_q.
Return a SVector