4.5. Neo-Hookean Model

4.5.1. Theory

The neo-Hookean model is a hyperelastic generalization of isotropic, small-strain linear elasticity. The stress-strain response for the neo-Hookean model may be determined from a free energy function - in this case the strain energy density, \(W\). The form of the strain energy density [[1]] is

(4.8)\[W(C_{ij}) = \frac{1}{2}K\left[\frac{1}{2}\left( J^{2}-1 \right) - \ln J \right] + \frac{1}{2}\mu\left( \bar{C}_{kk} - 3 \right),\]

where \(K\) and \(\mu\) are the bulk and shear moduli, respectively. The deformation measure is given by \(C_{ij}\), the components of the right Cauchy-Green tensor, where \(C_{ij} = F_{ki}F_{kj}\). The determinant of the deformation gradient is given by \(J\) and is a measure of the volumetric part of the deformation. \(\bar{C}_{ij}\) provides the isochoric part of the deformation and is given by

(4.9)\[\bar{C}_{ij} = \bar{F}_{ki}\bar{F}_{kj},\quad \bar{F}_{ij} = J^{-1/3}F_{ij}.\]

The second Piola-Kirchoff stress, with components \(S_{ij}\), may be determined by taking a derivative of the strain energy density and the Cauchy stress may be found by mapping from the second Piola-Kirchoff stress. The components of the Cauchy stress are

(4.10)\[\sigma_{ij} = \frac{1}{2}K \left( J - \frac{1}{J} \right) \delta_{ij} + J^{-5/3}\mu\left( B_{ij} - \frac{1}{3}B_{kk}\delta_{ij} \right),\]

where \(B_{ij} = F_{ik}F_{jk}\), are the components of the left Cauchy-Green tensor and \(\delta_{ij}\) is the Kronecker delta.

Linearizing (4.10) we recover small strain linear elasticity

(4.11)\[\begin{split}\sigma_{ij} & = \left( K - \frac{2}{3}\mu \right) u_{k,k} \delta_{ij} + \mu \left( u_{i,j} + u_{j,i} \right) \nonumber \\ & \\ & = \left( K - \frac{2}{3}\mu \right) \varepsilon_{kk} \delta_{ij} + 2\mu \varepsilon_{ij} \nonumber.\end{split}\]

The neo-Hookean model is used for the recoverable (elastic) part for a number of inelastic, finite deformation constitutive models.

4.5.2. Implementation

As a hyperelastic model, the current state of the material may be determined by the total deformation. To this end we use the polar decomposition of the deformation gradient,

(4.12)\[F_{ij} = V_{ik}R_{kj},\]

in which \(V_{ij}\) are the components of the left stretch tensor and \(R_{ij}\) is the corresponding rotation. Noting that,

\[B_{ij} = V_{ik}V_{kj},\]

and \(J=\det\left(V_{ij}\right)\), the Cauchy stress (via (4.10)) is found. The unrotated stress, \(T_{ij}\), which is needed for internal force calculations in Sierra/SM, is found using the transformation

\[T_{ij} = R_{ki}\sigma_{kl}R_{lj}.\]

4.5.3. Verification

It is possible to find closed form solutions for a number of loadings. Five problems are described here: uniaxial stress, pure shear strain, pure shear stress, uniaxial strain and simple shear. One set of material properties was used for all tests and they are given in Table 4.3. The elastic modulus and Poisson’s ratio are given in addition to the bulk and shear moduli.

Table 4.3 The material properties for the neo-Hookean model used for both the uniaxial and simple shear tests.

\(K\)

0.5 MPa

\(\mu\)

0.375 MPa

\(E\)

0.9 MPa

\(\nu\)

0.2

4.5.3.1. Uniaxial Stress

For uniaxial stress we will assume, without loss of generality, that \(\sigma_{11} \ne 0\). The deformation, in terms of the components of the left stretch tensor, for this stress state is

\[V_{11} = \lambda_{1},\quad V_{22} = V_{33} = \lambda_{2},\]

with all other components being zero.

The Cauchy stress is given by (4.10), however for simplicity we will use the Kirchhoff stress instead

\[\tau_{ij} = J \sigma_{ij},\]

where in what follows \(\tau_{11} = \tau\). With the lateral stresses being zero we have two equations

\[\begin{split}\tau & = \frac{K}{2} \left( J^{2} - 1 \right) + \frac{2}{3} \mu J^{-2/3} \left( \lambda_{1}^{2} - \lambda_{2}^{2} \right) \nonumber \\ \\ 0 & = \frac{K}{2} \left( J^{2} - 1 \right) - \frac{1}{3} \mu J^{-2/3} \left( \lambda_{1}^{2} - \lambda_{2}^{2} \right). \nonumber\end{split}\]

First, we solve for \(J\) by looking at the trace of the stress tensor. This gives us

\[\tau = \frac{3K}{2} \left( J^{2} - 1 \right). J = \sqrt{1 + \frac{2\tau}{3K}}.\]

Once we have \(J\) we can write \(\lambda_{2}^{2} = J/\lambda_{1}\) and solve for \(\lambda_{1}\) by looking at the deviatoric part of the Kirchhoff stress. For this we have

\[\tau = \mu J^{-2/3} \left( \lambda_{1}^{2} - \frac{J}{\lambda_{1}} \right).\]

Rearranging we get a cubic equation for \(\lambda_{1}\)

\[\lambda_{1}^{3} - \left( \frac{\tau}{\mu} J^{2/3} \right) \lambda_{1} - J = 0.\]

A solution for this can be found with the following substitution

(4.13)\[\lambda_{1} = x + \frac{p}{3x},\quad p = \frac{\tau}{\mu} J^{2/3},\]

which gives a quadratic equation for \(x^{3}\)

\[x^{6} - J x^{3} + \frac{p^{3}}{27} = 0.\]

The one meaningful solution to this polynomial is

\[x = \left[ \frac{J}{2} + \sqrt{ \left( \frac{J}{2} \right)^{2} - \left( \frac{p}{3} \right)^{3} } \; \right]^{1/3},\]

with which we can substitute into (4.13) to get \(\lambda_{1}\). With \(J\) and \(\lambda_{1}\) we can solve for \(\lambda_{2}\). Note that in this solution the axial Kirchhoff stress, \(\tau\), is the independent variable.

Axial stress Axial stress
Lateral Strain Lateral Strain

Fig. 4.8 Analytical and numerical results for the (a) uniaxial stress and (b) lateral strain. The green line gives the linear elastic response.

This solution is compared to the solution from a single element problem in Sierra/SM in Fig. 4.8(a) and Fig. 4.8(b). It should be noted that the response of the neo-Hookean model is slightly nonlinear. The linear elastic solution is given by the green line in each figure.

4.5.3.2. Pure Shear Strain

For pure shear strain the deformation gradient, which is symmetric, is

\[\begin{split}\left[ F_{ij} \right] = \frac{1}{2}\begin{bmatrix} \left( \lambda + \lambda^{-1} \right) & \left( \lambda - \lambda^{-1} \right) & 0 \\ \left( \lambda - \lambda^{-1} \right) & \left( \lambda + \lambda^{-1} \right) & 0 \\ 0 & 0 & 2 \end{bmatrix},\end{split}\]

which gives no volume change, \(J=1\). Since there is no volume chance, the Kirchhoff stress is equal to the Cauchy stress: \({\boldsymbol\tau} = {\boldsymbol\sigma}\). Using (4.10), the non-zero stress components are

\[\begin{split}\sigma_{12} & = \frac{\mu}{2} \left( \lambda^{2} - \lambda^{-2} \right) \nonumber \\ \nonumber \\ \sigma_{11} = \sigma_{22} & = \frac{\mu}{3} \left[ \frac{1}{2} \left( \lambda^{2} + \lambda^{-2} \right) - 1 \right] \\ \nonumber \\ \sigma_{33} & = \frac{\mu}{3} \left( 2 - \lambda^{2} + \lambda^{-2} \right). \nonumber\end{split}\]

The results of a single element problem in Sierra/SM are compared with the analytical solution in Fig. 4.9. It is interesting to note that the normal stresses, \(\sigma_{11}\), \(\sigma_{22}\), and \(\sigma_{33}\) are not equal to zero. This is a much different result than what we get for the linear hypoelastic model.

../../_images/neoHookeanShearStrainVerification.png

Fig. 4.9 Analytical and numerical results for the neo-Hookean model subjected to a pure shear strain. The solid lines are the analytical results and the boxes are results from Sierra/SM.

4.5.3.3. Pure Shear Stress

../../_images/neoHookeanShearStressVerification.png

Fig. 4.10 Analytical and numerical results for the neo-Hookean model subjected to a pure shear stress. The curve gives the logarithmic strain component, \(\varepsilon_{33} = \frac{1}{2} \ln B\). The solid lines are the analytical results and the boxes are results from Sierra/SM.

Since pure shear strain did not result in a pure shear stress state, we do not expect a pure shear stress state to result in a pure shear strain state. For pure shear stress the only non-zero stress component is

\[\sigma_{12} = \tau = \mu B_{12},\]

and using (4.10) it can be shown that \(J=1\). The deformation, in terms of the left Cauchy-Green deformation tensor, is

\[\begin{split}\left[ B_{ij} \right] = \begin{bmatrix} B & B_{12} & 0 \\ B_{12} & B & 0 \\ 0 & 0 & B \end{bmatrix}.\end{split}\]

The equation we need to solve for the deformation is \(\det{\bf B} = 1\). This gives us the cubic equation

\[B^{3} - \left( \frac{\tau}{\mu} \right)^{2} B - 1 = 0.\]

This is a cubic equation of the same form as that in the uniaxial stress problem. We make the substitution

(4.14)\[B = x + \frac{p}{3x},\ p = \left( \frac{\tau}{\mu} \right)^{2}.\]

This gives us a quadratic equation in \(x^{3}\)

\[x^{6} - x^{3} + \frac{p^{3}}{27} = 0,\]

which has the solution

\[x = \left[ \frac{1}{2} + \frac{1}{2} \sqrt{ 1 - \frac{4 p^{3}}{27} } \; \right]^{1/3}.\]

Substituting this solution into (4.14) gives \(B\).

The results of a single element problem in Sierra/SM are compared with the analytical solution in Fig. 4.10. Of interest here is the fact that the normal strains, \(\varepsilon_{11}\), \(\varepsilon_{22}\), and \(\varepsilon_{33}\) are not equal to zero. Again, this is a different result than what we get for the linear hypoelastic model.

4.5.3.4. Uniaxial Strain

First, utilizing a displacement condition corresponding to uniaxial strain results in a deformation gradient of the form,

\[F_{ij}=\lambda\delta_{1i}\delta_{1j} + \delta_{2i}\delta_{2j}+\delta_{3i}\delta_{3j}.\]

By evaluating relation (4.10) with this deformation field produces stresses that may be written as

\[\begin{split}\sigma_{11} & = \frac{1}{2}K\left(\lambda-\frac{1}{\lambda}\right)+\frac{2}{3}\mu\left(\lambda^2-1\right)\lambda^{-5/3}, \nonumber \\ \\ \sigma_{22} = \sigma_{33} & = \frac{1}{2}K\left(\lambda-\frac{1}{\lambda}\right)-\frac{1}{3}\mu\left(\lambda^2-1\right)\lambda^{-5/3} \nonumber\end{split}\]

with the shear stress components equal to zero. Both the corresponding analytical and numerical solutions are presented in Fig. 4.11.

../../_images/uniaxialResults1.png

Fig. 4.11 Analytical and numerical results for the uniaxial stretch case.

4.5.3.5. Simple Shear

For the simple shear case, a deformation gradient of the form,

\[F_{ij}=\delta_{ij}+\gamma\delta_{1i}\delta_{2j},\]

is assumed. Noting this is a volume preserving deformation (\(J=1\)) and again evaluating (4.10) produces stresses that may be written as,

\[\begin{split}\sigma_{11} & =W \frac{2}{3}\mu\gamma^2 \nonumber \\ \nonumber \\ \sigma_{22}=\sigma_{33} & = -\frac{1}{3}\mu\gamma^2 \\ \nonumber \\ \sigma_{12} & = \mu\gamma\end{split}\]

Both the corresponding analytical and numerical solutions are presented in Fig. 4.12.

../../_images/neoHookeanShearVerification.png

Fig. 4.12 Analytical and numerical results for the simple shear case.

4.5.4. User Guide

BEGIN PARAMETERS FOR MODEL NEO_HOOKEAN
  #
  # Elastic constants
  #
  YOUNGS MODULUS = <real>
  POISSONS RATIO = <real>
  SHEAR MODULUS  = <real>
  BULK MODULUS   = <real>
  LAMBDA         = <real>
  TWO MU         = <real>
END [PARAMETERS FOR MODEL NEO_HOOKEAN]

There are no output variables available for the neo-Hookean model.