fenics_shells.naghdi package¶
Submodules¶
fenics_shells.naghdi.kinematics module¶
-
fenics_shells.naghdi.kinematics.
G
(F)¶ Returns the stretching tensor (1st non-linear Naghdi strain measure).
\[G = \frac{1}{2}(F^{T}F - I)\]Parameters: F – Deformation gradient. Returns: UFL expression of stretching tensor.
-
fenics_shells.naghdi.kinematics.
K
(F, d)¶ Returns the curvature tensor (2nd non-linear Naghdi strain measure).
\[K = \frac{1}{2}(F^{T}\nabla d + (\nabla d)^T F^{T})\]Parameters: - F – Deformation gradient.
- d – Director vector.
Returns: UFL expression of curvature tensor.
-
fenics_shells.naghdi.kinematics.
d
(theta)¶ Director vector.
\[d = \left\lbrace \sin(\theta_2)\cos(\theta_1), -\sin(\theta_1), \cos(\theta_2)\cos(\theta_1) \right\rbrace^T\]Parameters: vector (Rotation) – Returns: UFL expression of director vector.
-
fenics_shells.naghdi.kinematics.
g
(F, d)¶ Returns the shear strain vector (3rd non-linear Naghdi strain measure).
\[g = F^{T}d\]Parameters: - F – Deformation gradient.
- d – Director vector.
Returns: UFL expression of shear strain vector.