3. Hyperelastic material models for elastomers
Elastomers used in seals, bushings, tires, and vibration isolators can sustain engineering strains well beyond 100% and recover almost completely. Linear elasticity cannot represent this behavior, so large-deformation FEA relies on hyperelastic constitutive models defined by a strain energy density function W. The stress is obtained by differentiating W with respect to the deformation, which guarantees path-independence and thermodynamic consistency. This section reviews the five most widely used formulations — neo-Hookean, Mooney-Rivlin, Yeoh, Ogden, and Arruda-Boyce — and shows how to identify their parameters from test data.
Kinematics and the Strain Energy Framework
For an isotropic hyperelastic solid, the strain energy is expressed through the invariants of the right Cauchy–Green tensor C = FTF:
I1 = tr(C), I2 = ½[(tr C)² − tr(C²)], J = det(F)
Nearly incompressible elastomers are usually split into deviatoric and volumetric parts, W = Wdev(Ī1, Ī2) + Wvol(J), where Ī1 = J−2/3I1 and Ī2 = J−4/3I2. The volumetric term is typically Wvol = (1/D1)(J − 1)², with D1 controlling bulk stiffness. In practice, D1 is set from a target bulk modulus (e.g., K ≈ 1000·C10) rather than fitted to mechanical data.
Model Formulations
Neo-Hookean. The simplest form, W = C10(Ī1 − 3), has a single deviatoric constant. It captures the initial shear modulus μ = 2C10 but cannot reproduce the S-shaped upturn at large strain, so it is best limited to moderate deformations (roughly <50% strain) or used as a baseline.
Mooney-Rivlin. Adding a second invariant term gives W = C10(Ī1 − 3) + C01(Ī2 − 3). It improves the fit for uniaxial and equibiaxial data simultaneously and remains popular for rubber components with moderate strain. However, it can exhibit unstable (non-monotonic) stress predictions in some deformation modes if the constants are poorly conditioned.
Yeoh. This model retains only the first invariant but adds higher-order terms: W = Σi=1..3 Ci0(Ī1 − 3)i. Because it depends solely on I1, it is robust and captures the strong stiffening at large strain. It is the default choice for filled rubbers and for cases where only uniaxial data are available.
Ogden. Formulated directly in principal stretches λi, W = Σp (2μp/αp²)(λ1αp + λ2αp + λ3αp − 3). The fractional exponents αp allow excellent fits across multiple loading modes, but the parameters are not directly tied to physical quantities and require careful regularization to avoid instability.
Arruda-Boyce. Based on an eight-chain network representation, W = μ Σi (Ci/λm2i−2)(Ī1i − 3i), where λm is the locking stretch. It predicts the characteristic stress upturn as chains approach full extension and needs only two physical parameters (μ, λm), making it attractive when data are limited.
Parameter Identification from Test Data
Reliable parameters come from fitting the model to experimental stress–strain curves. The standard procedure uses three homogeneous deformation modes: uniaxial tension, equibiaxial tension, and planar (pure) shear. For each mode, the nominal stress P is expressed analytically in terms of the model constants and the stretch λ. For example, for uniaxial tension of an incompressible neo-Hookean solid:
P_uni = 2·C10·(λ − λ⁻²)
For Mooney-Rivlin, the uniaxial nominal stress becomes:
P_uni = 2·(λ − λ⁻²)·(C10 + C01/λ)
Similar expressions exist for equibiaxial and planar shear. A least-squares minimization over all three datasets simultaneously yields the constants. In commercial codes such as Abaqus, this is done with the *HYPERELASTIC material option and the built-in material evaluation tool; in open-source workflows, a Python script using scipy.optimize.least_squares can perform the same fit.
Practical fitting checklist:
- Use raw nominal stress–strain data, not engineering stress converted incorrectly.
- Include all three deformation modes in a single objective function; fitting only uniaxial data often gives poor equibiaxial predictions.
- Weight the data by the inverse of the standard deviation at each strain level if replicate tests are available.
- Check the Drucker stability criterion: the tangent stiffness must remain positive definite over the expected strain range.
- For Ogden, start with N=1 or N=2; higher-order terms risk overfitting and numerical instability.
Worked Example: Fitting a Yeoh Model
Suppose a filled natural rubber specimen is tested in uniaxial tension up to λ = 4.0. The measured nominal stress at selected stretches is given below (example data, not from a real test):
| λ | P (MPa) |
|---|---|
| 1.5 | 0.62 |
| 2.0 | 1.05 |
| 2.5 | 1.48 |
| 3.0 | 2.10 |
| 3.5 | 3.25 |
| 4.0 | 5.40 |
Using the Yeoh uniaxial expression P = 2(λ − λ−2)·(C10 + 2C20(Ī1 − 3) + 3C30(Ī1 − 3)²) with Ī1 = λ² + 2/λ, a least-squares fit yields approximate values C10 ≈ 0.38 MPa, C20 ≈ −0.02 MPa, C30 ≈ 0.003 MPa. The negative C20 is typical for filled rubbers and reflects the initial softening region. Plotting the fitted curve against the data should show residuals below 5% of the peak stress; if not, add equibiaxial data or switch to Ogden.
Tip: When only uniaxial data are available, Yeoh or Arruda-Boyce are safer choices than Mooney-Rivlin, because they do not rely on the second invariant and extrapolate more reliably to other deformation modes.
Model Selection Guidance
There is no universal best model. The choice depends on the available test data, the strain range, and the deformation modes present in the FE simulation. For small strains (<50%) and limited data, neo-Hookean or Arruda-Boyce suffice. For moderate strains with multiaxial data, Mooney-Rivlin is adequate. For large strains (>200%) and filled rubbers, Yeoh or Ogden are preferred. Always validate the fitted model against an independent test mode before committing to a full simulation, and monitor the FE solution for convergence issues that may indicate an unstable parameter set.
Warning: Hyperelastic parameters are not interchangeable between different unit systems or between nominal and true stress formulations. Always confirm that the fitting routine and the FE solver use the same stress measure and the same incompressibility assumption.