Formulations
FiniteElementContainers.AbstractMechanicsFormulation — Type
abstract type AbstractMechanicsFormulation{ND}Implementations
FiniteElementContainers.IncompressiblePlaneStress — Type
struct IncompressiblePlaneStress <: AbstractMechanicsFormulation{2}FiniteElementContainers.PlaneStrain — Type
struct PlaneStrain <: AbstractMechanicsFormulation{2}FiniteElementContainers.ScalarFormulation — Type
struct ScalarFormulation <: AbstractMechanicsFormulation{1}FiniteElementContainers.ThreeDimensional — Type
struct ThreeDimensional <: AbstractMechanicsFormulation{3}Methods
FiniteElementContainers.discrete_gradient — Function
discrete_gradient(_::IncompressiblePlaneStress, ∇N_X) -> Any
discrete_gradient(_::PlaneStrain, ∇N_X) -> Any
discrete_gradient(_::ScalarFormulation, ∇N_X) -> Any
discrete_gradient(_::ThreeDimensional, ∇N_X) -> Any
FiniteElementContainers.discrete_symmetric_gradient — Function
discrete_symmetric_gradient(
_::IncompressiblePlaneStress,
∇N_X
) -> Any
discrete_symmetric_gradient(_::PlaneStrain, ∇N_X) -> Any
discrete_symmetric_gradient(_::ScalarFormulation, ∇N_X)
discrete_symmetric_gradient(
_::ThreeDimensional,
∇N_X
) -> Any
FiniteElementContainers.discrete_values — Function
discrete_values(_::IncompressiblePlaneStress, N) -> Any
discrete_values(_::PlaneStrain, N) -> Any
discrete_values(_::ScalarFormulation, N) -> Any
discrete_values(_::ThreeDimensional, N) -> Any
FiniteElementContainers.extract_stiffness — Function
extract_stiffness(
_::IncompressiblePlaneStress,
A::Tensors.Tensor{4, 3, T<:Number, 81}
) -> StaticArraysCore.SArray
extract_stiffness(
_::PlaneStrain,
A::Tensors.Tensor{4, 3, T<:Number, 81}
) -> StaticArraysCore.SArray
extract_stiffness(
_::ThreeDimensional,
A_in::Tensors.Tensor{4, 3, T<:Number, 81}
) -> StaticArraysCore.SArray
FiniteElementContainers.extract_stress — Function
extract_stress(
_::IncompressiblePlaneStress,
P::Tensors.Tensor{2, 3, T<:Number, 9}
) -> StaticArraysCore.SArray
extract_stress(
_::PlaneStrain,
P::Tensors.Tensor{2, 3, T<:Number, 9}
) -> StaticArraysCore.SArray
extract_stress(
_::ThreeDimensional,
P::Tensors.Tensor{2, 3, T<:Number, 9}
) -> StaticArraysCore.SArray
FiniteElementContainers.modify_field_gradients — Function
modify_field_gradients(
_::IncompressiblePlaneStress,
∇u_q::StaticArraysCore.SArray{Tuple{2, 2}, T<:Number, 2, 4}
) -> Tensors.Tensor{2, 3, _A, 9} where _A
modify_field_gradients(
_::PlaneStrain,
∇u_q::StaticArraysCore.SArray{Tuple{2, 2}, T<:Number, 2, 4}
) -> Tensors.Tensor{2, 3, _A, 9} where _A
modify_field_gradients(
_::ThreeDimensional,
∇u_q::StaticArraysCore.SArray{Tuple{3, 3}, T<:Number, 2, 9}
) -> Tensors.Tensor{2, 3, _A, 9} where _A
FiniteElementContainers.num_dimensions — Function
num_dimensions(_::AbstractMechanicsFormulation{ND}) -> Any