Kinematic Approximations

Purpose

The strain calculator ComputeLagrangianStrain converts the inverse incremental deformation gradient into the spatial-velocity-gradient increment from which it derives the incremental strain and the incremental vorticity . Several closed-form approximations to this conversion are available. The kinematic_approximation parameter on the strain calculator selects which approximation is used. Small kinematics (large_kinematics = false) is always linear; this parameter only affects large kinematics.

The choice of approximation has two consumers:

  • The strain increment propagated through the strain measures (and, after eigenstrain subtraction, fed to the constitutive model).

  • The vorticity increment consumed by the Jaumann, Green-Naghdi, and Rashid objective rates. All four objective rate options pick up whichever the strain calculator produces, so any pairing of approximation and rate is consistent.

The Four Options

Let throughout.

linear (default)

This is the first-order Taylor expansion of in , and is the default.

quadratic

One additional term in the Taylor expansion of . Provided for completeness; there is no specific compatibility target.

rashid_approximate

Rashid's symmetric/skew split Rashid (1993). With the strain increment is The vorticity is built from the axial vector : This option reproduces the strain and vorticity increments produced by ComputeFiniteStrain when its decomposition_method = TaylorExpansion.

rashid_eigen

Polar-decompose and take the matrix logarithm of the two factors: This is the "exact" , accurate to machine precision for any deformation. It reproduces the strain and vorticity increments produced by ComputeFiniteStrain when its decomposition_method = EigenSolution.

References

  1. MM Rashid. Incremental kinematics for finite element applications. International Journal for Numerical Methods in Engineering, 36(23):3937–3956, 1993.[Export]