What is the force experienced by each point? This is called stress inside the material.
There are a couple types of stress:
source code
Cauchy’s Stress Theory
Consider an infinitesimal plane within a material. The force acting on that surface is called the traction force denoted as T(n), dependent on the orientation of the plane defined by the normal vector n. It satisfies the reciprocity property, meaning the force on the opposite side of the plane is equal in magnitude, but opposite in direction: T(−n)=−T(n).
The total force experienced by a volume is given by the total traction force
\iiint_{V} \bf dV = \oiint_{\del V} \bT^{(\bn)} dA
Cauchy’s Stress Theorem is defined as: T(n) is linear in n (i.e. there is a matrix σ called the stress tensor) such that T(n)=σn.
The net force at each point is defined as the divergence of the stress tensor: f=∇⋅σ (or written in index notation as fi=∂jσij). For a material in equilibrium, the sum of these internal foces any any external forces must be zero:
∇⋅σ+fext=0
Furthermore, at equilibrium, the Cauchy stress tensor σ must be symmetric.
This can be shown by requesting zero net torque.
When it’s not in equilibrium, the Cauchy stress tensor can be non-symmetric, such as viscoelastic fluids.
For a different that we will see next, in pure elastic material, Cauchy stress σ is always symmetric even at non-equilibrium.
Alternative Stress Tensors
The Cauchy Stress Tensor is not the only way to represent stress. Consider the deformation gradient:
The First Piola-Kirchhoff Stress Tensor is defined as
P=JσF−⊤
allowing us to calculate the net “world-force” at a point using the original coordinate (Lagrangian) grid f∘ϕ=∇⋅P. This tensor is generally non-symmetric.
The Second Piola-Kirchhoff Stress Tensor is defined as
S=F−1σ
It is symmetric iff Cauchy is symmetric.
Equation of Motion
We first need to define the strain. Strain is a measure of how much a material has deformed from its rest state. The right Cauchy-Green deformation tensor is
C=F⊤F
And then the Green-St Venant strain
E=21(C−I)
Next, we need to model the stress-strain relationship (deformation-”internal forces”). To calculate the 2nd Piola-Kirchhoff stress S,
S=λtr(E)I+2μE
where λ,μ are the Lamé parameters, dictating the specific material properties.
To easily compute the forces, we convert it to the 1st Piola-Kirchhoff stress P:
P=FS
Now we want to find the actual force vector f acting on each point in the original (Lagrangian) coordinate system by taking its divergence (like before!):
f=∇⋅Por in index notationfi=∂Xi∂Pji
Fianlly, applying Newton’s second law to get the equation of motion:
ρMϕ¨=f
Type-Sensitive Tensor Analysis
Having a type-sensitive tensor analysis will make it more transparent. In particular, theorems like Cauchy stress symmetry is just the result of type checking.