.. _strain_theory_intro: Introduction to Strain Theory and Kinematics ============================================ .. sectnum:: In continuum mechanics, strain is a measure of the deformation of a material body. Unlike displacement, which describes the change in position of a point, strain describes the change in relative distance between material points (stretching) and the change in angle between material lines (distortion). Configurations and Coordinates ------------------------------ In continuum mechanics, we distinguish between the material body as it exists originally and how it exists after deformation. This distinction is crucial for defining the correct derivatives for strain calculations. To describe motion, we define two specific configurations: 1. **Reference Configuration** (:math:`\Omega_0`): The state of the body at :math:`t=0` (Original). * **Coordinates**: :math:`\mathbf{X}` (Material coordinates). * These coordinates are "fixed" to the material particle. As the body deforms, a specific particle keeps its same label :math:`\mathbf{X}`. 2. **Current Configuration** (:math:`\Omega_t`): The state of the body at time :math:`t` (Deformed). * **Coordinates**: :math:`\mathbf{x}` (Spatial coordinates). * This is the new physical position of the particle in space. The Motion Map ~~~~~~~~~~~~~~ The motion is described by a function :math:`\boldsymbol{\chi}` that maps a material point :math:`\mathbf{X}` to its new position :math:`\mathbf{x}`: .. math:: \mathbf{x} = \boldsymbol{\chi}(\mathbf{X}, t) The **Displacement Vector** :math:`\mathbf{u}` connects the original position to the new position: .. math:: \mathbf{u}(\mathbf{X}, t) = \mathbf{x} - \mathbf{X} The Deformation Gradient Tensor (:math:`\mathbf{F}`) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ The fundamental measure of deformation is the Deformation Gradient, :math:`\mathbf{F}`. It maps infinitesimal line segments :math:`d\mathbf{X}` from the reference configuration to :math:`d\mathbf{x}` in the current configuration. .. math:: d\mathbf{x} = \mathbf{F} d\mathbf{X} It is defined as the partial derivative of the current position with respect to the reference position: .. math:: \mathbf{F} = \frac{\partial \mathbf{x}}{\partial \mathbf{X}} Substituting :math:`\mathbf{x} = \mathbf{X} + \mathbf{u}`, we can express :math:`\mathbf{F}` in terms of the displacement gradient: .. math:: \mathbf{F} = \frac{\partial (\mathbf{X} + \mathbf{u})}{\partial \mathbf{X}} = \frac{\partial \mathbf{X}}{\partial \mathbf{X}} + \frac{\partial \mathbf{u}}{\partial \mathbf{X}} = \mathbf{I} + \nabla_{\mathbf{X}} \mathbf{u} Where :math:`\mathbf{I}` is the identity tensor and :math:`\nabla \mathbf{u}` is the displacement gradient tensor. .. note:: Be careful not to confuse :math:`\mathbf{F}` with its inverse. The derivative :math:`\partial \mathbf{X} / \partial \mathbf{x}` represents :math:`\mathbf{F}^{-1}`, which maps spatial vectors back to the reference configuration. .. note:: Additionally: * :math:`J = \det(\mathbf{F})` represents the volume change (Jacobian). * :math:`\mathbf{F}` contains information about both **rotation** and **stretch**. Polar Decomposition ~~~~~~~~~~~~~~~~~~~ Since rigid body rotation should not induce strain, we often decompose :math:`\mathbf{F}` into a rotation tensor (:math:`\mathbf{R}`) and a stretch tensor (:math:`\mathbf{U}` or :math:`\mathbf{V}`): .. math:: \mathbf{F} = \mathbf{R}\mathbf{U} = \mathbf{V}\mathbf{R} * **R**: Orthogonal rotation tensor. * **U**: Right stretch tensor (defined in the reference configuration). * **V**: Left stretch tensor (defined in the current configuration). Strain Tensors -------------- Strain tensors are symmetric tensors derived from :math:`\mathbf{F}` that remove the rigid body rotation component. Right Cauchy-Green Deformation Tensor (:math:`\mathbf{C}`) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ This tensor operates entirely in the reference configuration. It provides a measure of the square of local line stretching. .. math:: \mathbf{C} = \mathbf{F}^T \mathbf{F} = (\mathbf{R}\mathbf{U})^T (\mathbf{R}\mathbf{U}) = \mathbf{U}^T \mathbf{R}^T \mathbf{R} \mathbf{U} = \mathbf{U}^2 Since :math:`\mathbf{R}^T \mathbf{R} = \mathbf{I}`, the rotation is effectively removed. :math:`\mathbf{C}` is symmetric and positive definite. Green-Lagrange Strain Tensor (:math:`\mathbf{E}`) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ The Green-Lagrange strain tensor measures the difference in squared lengths between the deformed and undeformed configurations. It is the most common measure for large deformations in Finite Element Analysis (FEA). .. math:: \mathbf{E} = \frac{1}{2}(\mathbf{C} - \mathbf{I}) = \frac{1}{2}(\mathbf{F}^T \mathbf{F} - \mathbf{I}) * **Usage**: Hyperelastic materials, geometric non-linearities. * **Characteristics**: Zero when there is no deformation. Non-linear with respect to displacement. Infinitesimal (Cauchy) Strain Tensor (:math:`\boldsymbol{\varepsilon}`) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ If deformations are small (:math:`\nabla \mathbf{u} \ll 1`), we can ignore the higher-order terms in :math:`\mathbf{E}`. This linearizes the theory. .. math:: \boldsymbol{\varepsilon} \approx \frac{1}{2}(\nabla \mathbf{u} + (\nabla \mathbf{u})^T) * **Usage**: Standard structural analysis, metals below yield stress. * **Limitation**: Inaccurate if the body undergoes large rotations, as it predicts non-zero strain for pure rigid rotation. Hencky (Logarithmic) Strain (:math:`\mathbf{E}_{ln}`) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Defined as the natural logarithm of the principal stretches. It is additive, meaning the strain of two sequential deformations is the sum of the individual strains. .. math:: \mathbf{E}_{ln} = \ln(\mathbf{U}) = \frac{1}{2}\ln(\mathbf{C}) * **Usage**: Plasticity, metal forming, polymer testing. Summary of Relationships ------------------------ .. list-table:: Comparison of Strain Measures :widths: 20 30 50 :header-rows: 1 * - Tensor - Symbol - Relation to F * - Deformation Gradient - :math:`\mathbf{F}` - :math:`\mathbf{I} + \nabla \mathbf{u}` * - Right Cauchy-Green - :math:`\mathbf{C}` - :math:`\mathbf{F}^T \mathbf{F}` * - Green-Lagrange - :math:`\mathbf{E}` - :math:`\frac{1}{2}(\mathbf{F}^T \mathbf{F} - \mathbf{I})` * - Infinitesimal - :math:`\boldsymbol{\varepsilon}` - :math:`\frac{1}{2}(\mathbf{F} + \mathbf{F}^T) - \mathbf{I}` (Linearized) Strain formulations ------------------- There are several ways to formulate the strain tensor. The most common are: 1. **Cauchy Strain** :ref:`cauchy_strain` 2. **Green-Lagrange Strain** :ref:`green_lagrange_strain` 3. **Logarithmic/Hencky Strain** :ref:`log_strain` References ---------- 1. **Textbooks**: * *Continuum Mechanics*, A.J.M. Spencer, Dover Publications. * *Nonlinear Solid Mechanics: A Continuum Approach for Engineering*, Gerhard A. Holzapfel. * *Introduction to the Mechanics of a Continuous Medium*, L.E. Malvern. 2. **Online Resources**: * `Wikipedia: Finite Strain Theory `_ * `Brown University: Continuum Mechanics (Engn 2210) `_ * `iMechanica: Web of Mechanics and Mechanicians `_ 3. **YouTube**: * `Fundamentals of Green-Lagrange Strain `_ * `The Small and Green Strain Tensors `_ * `Intro to Continuum mechanics:The Small and Green Strain Tensors `_ * `Different Strain Tensors (Cauchy vs Green vs Euler-Almansi`_ : Particularly informative