Formulations
FiniteElementContainers.AbstractMechanicsFormulation — Typeabstract type AbstractMechanicsFormulation{ND}Implementations
FiniteElementContainers.IncompressiblePlaneStress — Typestruct IncompressiblePlaneStress <: AbstractMechanicsFormulation{2}FiniteElementContainers.PlaneStrain — Typestruct PlaneStrain <: AbstractMechanicsFormulation{2}FiniteElementContainers.ScalarFormulation — Typestruct ScalarFormulation <: AbstractMechanicsFormulation{1}FiniteElementContainers.ThreeDimensional — Typestruct ThreeDimensional <: AbstractMechanicsFormulation{3}Methods
FiniteElementContainers.discrete_gradient — Functiondiscrete_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 — Functiondiscrete_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 — Functiondiscrete_values(_::IncompressiblePlaneStress, N) -> Any
discrete_values(_::PlaneStrain, N) -> Any
discrete_values(_::ScalarFormulation, N) -> Any
discrete_values(_::ThreeDimensional, N) -> Any
FiniteElementContainers.extract_stiffness — Functionextract_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 — Functionextract_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 — Functionmodify_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 — Functionnum_dimensions(
_::FiniteElementContainers.AbstractMesh
) -> Any
Dummy method to be overriden for specific mesh file format
num_dimensions(_::AbstractMechanicsFormulation{ND}) -> Any