1 Introduction

A great variety of models are available in the literature to describe the nonlinear behaviour of rubber-like materials in large deformations. Once an appropriate strain energy function \(W\) is selected for a given specimen, the important next step is to fit the model’s predictions to the acquired experimental data. In a good case scenario, the outcomes of an accurate fitting produce low relative errors (e.g., [9]), ideally provide a single set of model parameter values that can capture various deformation modes of the specimen (e.g., [1, 2]), and ultimately result in a model that remains stable beyond the collected range of experimental data (e.g., [24]). Therefore, in view of the “Hauptproblem” of nonlinear elasticity [21], the fitting process is of utmost importance.

To address these issues, Ogden et al. [17] systematically studied the fitting of hyperelastic models to experimental data, with a particular focus on the problem of the uniqueness, or lack thereof, of the optimal fit. In the wake of that seminal paper, studies such as those by Anssari-Benam and Bucchi [1] or Anssari-Benam et al. [2] sought to obtain the optimal result by fitting the models to various deformation datasets of each specimen simultaneously, as opposed to using data from a single deformation mode only, which is commonly practiced in the literature. In the same spirit, Yan et al. [22] proposed that, when modelling the simple shear of elastomeric foams, the stress components along the inclined surface should also be considered, and that the model should simultaneously be fitted to all those stress components. Appendix B of Anssari-Benam et al. [3] also provides further comparisons between various fitting strategies.

As reviewed recently by Destrade et al. [9], however, an illuminating alternative approach to the identification of the model parameters is the use of the so-called Mooney space for data fitting. This approach was first introduced by Rivlin and Saunders [19] for application to the data obtained from uniaxial tension tests on rubbers in conjunction with the Mooney-Rivlin model. Instead of using the traditional Cauchy or engineering spaces (where the stress is reported against the stretch), Rivlin and Saunders [19] transformed their data into the Mooney space, where the Mooney-Rivlin model predicts that the data points should be along a straight line. Modelling the uniaxial data in the Mooney space highlights some nuanced aspects of the deformation and modelling trends which are hidden in the Cauchy or engineering spaces. These include the magnification of the model performance in small to medium deformation ranges, as noted by Pucci and Saccomandi [18], or the identification of different deformation regimes which are each associated with different mesoscopic phenomena and can be clearly delineated in the Mooney space as demonstrated by Destrade et al. [9]. Importantly, the transformation of the uniaxial data and model formulation into the Mooney space allowed Rivlin and Saunders [19] to reduce the fitting procedure to a linear regression problem. This advantageous aspect can be demonstrated as follows.

The well-known representation formula of the Cauchy stress for incompressible isotropic materials reads:

$$ \textbf{T}=-p\textbf{I}+2W_{1}\textbf{B}-2W_{2}\textbf{B}^{-1}, $$
(1)

where \(p\) is the arbitrary Lagrange multiplier enforcing the condition of incompressibility, \(\textbf{I}\) is the identity tensor, \(\textbf{B}\) is the left Cauchy-Green deformation tensor, and \(W_{1}\) and \(W_{2}\) are the partial derivatives of the strain energy function \(W\) with respect to \(I_{1}=\mbox{tr}\textbf{B}\) and \(I_{2}=\mbox{tr}\textbf{B}^{-1}\), the first and second principal invariants of \(\textbf{B}\), respectively, with \(I_{3} = \det \textbf{B} = 1\) due to incompressibility. For uniaxial deformations, \(\textbf{B}= \mbox{diag}\left (\lambda ^{2},\lambda ^{-1}, \lambda ^{-1}\right )\), where \(\lambda \) is the uniaxial stretch. By setting \(T_{22}=T_{33}=0\) as the boundary conditions to establish \(p\), the relationship between the uniaxial Cauchy stress \(T_{11}\) and the stretch \(\lambda \) is obtained as:

$$ T_{11}=2\left (\lambda ^{2}-\cfrac{1}{\lambda }\right ) \left (W_{1}+ \cfrac{1}{\lambda }W_{2}\right ). $$
(2)

Equation (2) is then re-written in terms of the engineering stress \(P = T_{11}\lambda ^{-1}\) as:

$$ P=2\left (\lambda -\cfrac{1}{\lambda ^{2}}\right ) \left (W_{1}+ \cfrac{1}{\lambda }W_{2}\right ). $$
(3)

Instead of reporting the Cauchy plot (\(T_{11}\) against \(\lambda \)) or the engineering plot (\(P\) against \(\lambda \)), Rivlin and Saunders created the Mooney plot by transforming Equation (3) into:

$$ \mathcalligra{M}=W_{1}+\zeta W_{2}\thinspace , \quad \text{where} \quad \zeta =\cfrac{1}{\lambda }, \qquad \mathcalligra{M}= \cfrac{P}{2\left (\lambda -\cfrac{1}{\lambda ^{2}}\right )}, $$
(4)

and reported the data as ℳ against \(\zeta \). Then, on using the Mooney-Rivlin model,

$$ W_{\text{MR}} = \tfrac{1}{2} C_{1} (I_{1}-3) + \tfrac{1}{2} C_{2} (I_{2}-3), $$
(5)

where \(C_{1}\) and \(C_{2}\) are constants, it becomes clear from Equation (4) that:

$$ \mathcalligra{M}_{\text{MR}}=C_{1}+ C_{2} \zeta , $$
(6)

so that fitting the Mooney-Rivlin model to uniaxial data becomes a matter of straightforward linear regression in the Mooney space, a clear advantage given the computational power available at the time.

Interestingly, Rivlin and Saunders [19] did not provide an explicit rationale for presenting the uniaxial deformation data in the Mooney space. Whatever the initial motivation, however, the concept of the Mooney plot has since been used frequently as an analytical tool to study the mechanical behaviour of rubbers. Some notable examples of the direct use of the Mooney plot include the work of Gent and Thomas [12] to develop their logarithmic \(I_{2}\) model, Fukahori and Seki [10] to experimentally evaluate the values of \(W_{1}\) and \(W_{2}\), and Han et al. [13] to analyse and model the mechanical behaviour of swollen rubbers.

However, in using the classical Mooney plot of Equation (4), due care must be exercised for strain energy functions \(W\) with functional forms other than that of the Mooney-Rivlin model. In general, there is no guarantee that the functional form of ℳ for different models in the classical Mooney space will be conducive to a standard linear regression analysis. Indeed, it can be demonstrated that for some \(W\) functions, a direct linear regression link in the Mooney space cannot be established. Although they did not explicitly expand on this point, it appears that Gent and Thomas [12] were the first to recognise this fact by adopting a new domain for \(\zeta \) and ℳ instead of that in Equation (4) originally used by Rivlin and Saunders [19]; see their Fig. 1. The same trait may also be found in the later works of McKenna and co-workers, who defined various Mooney domains for different models of swollen rubbers; see, e.g., Han et al. [13] and McKenna [14]. Hence, it is clear that the classical Mooney space does not provide the generality of framework for the adoption and application of many of the existing models in the literature. In addition, the domain of application of the Mooney space has thus far been limited to the uniaxial deformation.

Accordingly, in this paper we present a systematic approach to define a generalised Mooney space in which a linear regression is achieved for various strain energy functions \(W\) by devising appropriate corresponding measures of ℳ and \(\zeta \). It is therefore our aim to recast the classical Mooney plot into a canonical form, namely the generalised Mooney plot, which allows the transformation of the fitting process into a standard linear regression problem for several strain energy functions \(W\). We demonstrate that for some \(W\) functions the classical Mooney plot is not always the ideal means to represent the modelling results versus the experimental data. Depending on the particular form of \(W\), we show in §2 that alternative functional forms of ℳ may be formulated within the generalised Mooney space which result in a proper linear regression for the demonstration of the model fittings to the data. We use the simple extension deformation as our point of departure. Then in §3 we extend the idea of the generalised Mooney spaces and plots to other standard deformation modes (e.g., equi-biaxial tension, pure shear, simple shear and simple torsion). Finally, we provide concluding remarks in §4.

2 Generalised Mooney Spaces and Generalised Mooney Plots

To showcase the mathematical concept of the generalised Mooney space, or GMS for short, here we take the archetypal example of simple tension deformation as our starting point. The kinematics of this deformation is described by the deformation gradient \(\textbf{F}=\text{diag}(\lambda , 1/\sqrt{\lambda },1/\sqrt{\lambda })\), and thus by the single variable \(\lambda \), the principal stretch in the direction of tension. Then, in uniaxial deformation tests, ordered pairs \(\{\lambda _{i},P_{i}\}\) are measured and collected, where \(P\) is the engineering stress.

We define the GMS as a space where, for a given model with material parameters \(C_{j}\), two data sets ℳ and \(\zeta \) can be constructed from the ordered pairs \(\{\lambda _{i},P_{i}\}\) to yield a relationship in the form:

$$ \mathcalligra{M}= \sum _{j \in A} C_{j} \zeta ^{j}, $$
(7)

(where \(A\) is a finite subset of ℚ), so that the \(C_{j}\)’s are determined by a linear curve-fitting exercise.

We show below that this representation is highly illuminating from the perspective of highlighting deformation regimes and trends that are not apparent in other spaces. More crucially, however, it can be demonstrated using the condition numbers associated with the stress quantities \(P\), \(T\), ℳ that curve fitting in the GMS is more advantageous than in the classical Cauchy or engineering spaces. Recall that the condition number \(\kappa \) of a one-variable function \(f=f(x)\) is \(\kappa =|x f'/f|\). The condition number is in effect a measure of how sensitive a regression is to perturbations in the data points [5]. In the context of applying mathematical models to the experimental data, the condition number \(\kappa \) may be interpreted as how robust the obtained fit is, given the degree of experimental errors and uncertainties inherently present in the deformation datasets of soft solids. By definition, the lower the value of \(\kappa \), the less sensitive the regression is to perturbations and hence the more robust the fitting result is. It can be shown on a case-by-case basis that the \(\kappa \) number obtained by fitting a model to the experimental data in the GMS is a priori lower than that obtained using the same model in either Cauchy or engineering spaces.

Let us take the Mooney-Rivlin model as an example. We find from Equations (2) and (3) that:

$$ \kappa _{T} = \cfrac{C_{1}\lambda (2\lambda ^{3} + 1) + C_{2}(\lambda ^{3}+2)}{(\lambda ^{3}-1)(C_{1}\lambda +C_{2})} \quad , \qquad \kappa _{P} = \cfrac{C_{1}\lambda (\lambda ^{3}+2)+3C_{2}}{(\lambda ^{3}-1)(C_{1}\lambda +C_{2})}, $$
(8)

showing that in the Cauchy and engineering spaces the data is presented in such a way that the condition number cannot be smaller than 1 \(\left (\lim \limits _{\lambda \to \infty } \kappa _{T}, \kappa _{P} = 1 \thinspace \right )\) and becomes extremely large at small stretches \(\left (\lim \limits _{\lambda \to 1} \kappa _{T}, \kappa _{P} = \infty \thinspace \right )\). In contrast, in the GMS the condition number \(\kappa \) is found from Equation (6) as:

$$ \kappa _{\mathcalligra{M}} = \cfrac{C_{2} \zeta }{C_{1} + C_{2}\zeta } \thinspace , \quad \text{ so that } \quad 0< \kappa _{\mathcalligra{M}}\leq 1. $$
(9)

Hence the condition number \(\kappa \) obtained by fitting the Mooney-Rivlin model to the experimental data in the GMS is never greater than 1 (for small stretches, as \(\zeta \to 1\)). Therefore, the GMS facilitates obtaining more robust fits to the data compared with the Cauchy or engineering spaces.

We now present examples of the transformation of various models and the data into the GMS and obtain the ensuing generalised Mooney plots (GMPs) in this space, contrasting them with the plots in the classical Mooney space. Note that the term ‘model’ in this work is used exclusively in reference to the strain energy function \(W\). The modelling tool is the GMS defined by ℳ and \(\zeta \) via Equation (7). The list of model examples in this section is of course not exhaustive. The ℳ function defined in Equation (7) may be tailored to a variety of strain energy functions \(W\), where the concept of GMS is well defined. However, we also note that there exist strain energy functions \(W\) that are not amenable to a linear regression transformation within the GMS framework. Such strain energy functions include, for example, the Ogden [16] model:

$$ W_{\text{O}} = \sum _{i=1}^{N} \frac{\mu _{i}}{\alpha _{i}} (\lambda _{1}^{ \alpha _{i}} + \lambda _{2}^{\alpha _{i}} + \lambda _{3}^{\alpha _{i}} -3), $$
(10)

(where the \(\lambda \)s are the principal stretches), the model proposed recently by Anssari-Benam and Bucchi [1]:

$$ W_{\text{ABB}}=\mu N\left [\cfrac{1}{6N}(I_{1}-3)-\text{ln}\left ( \cfrac{I_{1}-3N}{3-3N}\right )\right ], $$
(11)

or the Gent+Gent model proposed by Pucci and Saccomandi [18]:

$$ W_{\text{GG}}=-\cfrac{\mu J_{m}}{2} \mbox{ln}\left (1- \cfrac{I_{1}-3}{J_{m}}\right )+C_{2}\text{ln}\left (\cfrac{I_{2}}{3} \right ), $$
(12)

where \(\mu _{i}\), \(\alpha _{i}\), \(\mu \), \(N\), \(C_{2}\) and \(J_{m}\) are material parameters.

The GMPs presented henceforth have been obtained by minimising the relative error. We emphasise that it is crucial in curve fitting exercises to minimise the relative error, and not the absolute error (as is often done by default in the literature). The absolute error changes from one stress measure to another, and thus a curve fitting exercise based on absolute errors would predict different optimal material constants for the same test depending on whether the experimentalist chose to report, for example, the Cauchy or the engineering stresses. Accordingly, here we conduct the linear optimisation procedure based on minimising the relative error, because it yields the same optimal set of material constants independently of the stress measure [9]. This is easily achieved by any software optimisation code, simply by using a classical weighted Least-Square procedure to minimise the relative residual sum defined here as: \(\mathop {\vcenter {\hbox{\scalebox {1.2}{$\displaystyle \sum $}}}}_{i} \left [(\mathcalligra{M}^{\text{model}}_{i} - \mathcalligra{M}^{\text{experiment}}_{i})/\mathcalligra{M}^{\text{experiment}}_{i}\right ]^{2}\).

2.1 Yeoh and Polynomial Neo-Hookean Models

Consider first the cubic Yeoh model [23], often used to model the deformation of rubbers:

$$ W_{\text{Y}} = C_{1}\left (I_{1}-3\right )+C_{2}\left (I_{1}-3\right )^{2}+C_{3} \left (I_{1}-3\right )^{3}. $$
(13)

From Equation (3) it follows that:

$$ P=2(\lambda - \lambda ^{-2}) \left [C_{1}+2C_{2}\left (I_{1}-3\right )+3C_{3} \left (I_{1}-3\right )^{2}\right ]\thinspace . $$
(14)

Because in uniaxial tension \(I_{1}=\lambda ^{2} + 2\lambda ^{-1}\), the function ℳ for the Yeoh model is thus:

$$ \mathcalligra{M}_{\text{Y}}=C_{1}+2C_{2}\zeta +3C_{3}\zeta ^{2}, \quad \text{where} \quad \zeta := \lambda ^{2}+ 2\lambda ^{-1}-3. $$
(15)

A generalisation of this model is the polynomial neo-Hookean model (pnH) as:

$$ W_{\text{pnH}}(I_{1})=\sum ^{n}_{i=1} C_{i} (I_{1}-3)^{i}. $$
(16)

This model recovers the Yeoh model and also the Taylor series approximation of the many existing generalised neo-Hookean strain energy functions in the literature; see, e.g., Boyce [6] for a review. In a similar manner as to the Yeoh model here we find that:

$$ P=2(\lambda - \lambda ^{-2} )\sum ^{n}_{i=1} i\thinspace C_{i} ( \lambda ^{2} + 2 \lambda ^{-1} - 3)^{i-1}, $$
(17)

which leads to the following ℳ function in the GMS:

$$ \mathcalligra{M}_{\text{pnH}}=\sum ^{n}_{i=1} i\thinspace C_{i} \thinspace \zeta ^{i-1}, \quad \text{where} \quad \zeta :=\lambda ^{2} + 2 \lambda ^{-1}-3. $$
(18)

On using the uniaxial data due to Treloar [20], Fig. 1 presents the data plots in both the GMS and classical Mooney space for the Yeoh model. Compared with the classical Mooney space, it is observed that the GMS provides a more versatile tool to inspect the suitability of the model in describing the experimental data. The trend of the data points in this space is first a decrease in \(\mathcalligra{M}_{\text{Y}}\), then a minimum and finally an increase with \(\zeta \). The transformation into the GMS therefore makes it clear that the parabolic form of the Yeoh model in Equation (15) cannot account for the asymmetric distribution of data near \(\zeta =0\), i.e., at small deformations. However, this parabolic shape is clearly more effective for larger \(\zeta \), say \(\zeta \geq 6.7\), which is equivalent to \(\lambda \geq 3\). This degree of resolution for delineating various trends in the dataset and the modelling results is not provided by the classical Mooney space, see Fig. 1(b).

Fig. 1
figure 1

The Yeoh model in the GMS (left panel) and the classical Mooney space (right panel). The former provides a better resolution for inspecting the suitability of the model in describing the data than the latter. The results in the GMS indicate that the Yeoh model is not suitable for capturing the deformation at all stretches, because the data there cannot be captured by a quadratic variation as expected. The model is suitable to describe the deformation at higher stretches, say \(\zeta \geq 6.7\) (\(\lambda \geq 3\)). Experimental data is from the uniaxial deformation due to Treloar [20]

2.2 Gent-Thomas Model

Now we consider the classic Gent-Thomas model [12]:

$$ W_{\text{GT}}=C_{1}\left (I_{1}-3\right )+C_{2}\thinspace \text{ln}\left ( \cfrac{I_{2}}{3}\right ). $$
(19)

For this model we have:

$$ P=2\left (\lambda -\cfrac{1}{\lambda ^{2}}\right )\left (C_{1}+ \cfrac{C_{2}}{2\lambda ^{2}+\lambda ^{-1}}\right ), $$
(20)

noting that in uniaxial deformation \(I_{2}=\lambda ^{-2}+2\lambda \). It is straightforward to see that we can form a linear regression problem as:

$$ \mathcalligra{M}_{\text{GT}} = C_{1} + C_{2} \zeta \thinspace , \quad \text{where} \quad \zeta :=\cfrac{1}{2\lambda ^{2}+\lambda ^{-1}} \thinspace . $$
(21)

Figure 2 illustrates the transformation of this model in the GMS using Equation (21) and its correlation with the uniaxial experimental data of Treloar [20]. For this model, \(\mathcalligra{M}_{\text{GT}}\) in the GMS coincides with that of the classical Mooney space. However, note that by definition, \(\zeta \) varies in the range \(0<\zeta <1\) in the classical Mooney space, whereas the domain of \(\zeta \) defined in the GMS via Equation (21) for this dataset is \(0<\zeta <1/3\). Therefore, compared with the classical Mooney space, the GMS provides a better magnification of the data trends and the performance of the model.

Fig. 2
figure 2

The Gent-Thomas model in the GMS, where it is expected to give a linear equation. Clearly, here, there is no single line trend that can cover the entire range of stretches in the experimental data. However, with the help of the GMS it is possible to identify the linear region(s) within the data and direct the focus of the modelling campaign only on these regions when using the Gent-Thomas model. The lines represent the fitting results for the two identifiable linear regions. Experimental data is from the uniaxial deformation due to Treloar [20]

It is evident from Equation (21) and the GMP in Fig. 2 that the Gent-Thomas model is best suited for application to the linear regions of the data, and not to the entire stretch range. Using the GMS it is possible to identify two regions within which the data trend may be considered as linear: (i) a region where \(\zeta \) varies between \(0.1<\zeta <1/3\) (corresponding to \(1<\lambda <2.18\)); and (ii) a region where \(\zeta <0.01\) (corresponding to \(\lambda >6.85\)). By focusing the modelling effort in these two linear regions, the model is then capable of providing a suitable description of the data, as shown by the lines in Fig. 2. However, we also note that the provided linear fit by the Gent-Thomas model for \(0.01>\zeta \) is obtained only when \(C_{2}<0\) (as the slope is clearly negative there), which may not be physically valid and may lead to the loss of ellipticity. Therefore, for a physically valid result, the GMS suggests that the application of the Gent-Thomas model should be limited to a certain range of deformation, in this case to when \(0.1<\zeta <1/3\) (or \(1<\lambda <2.18\)). These trends are not easily distinguishable in the Cauchy or engineering spaces.

2.3 Gent Model

Next, we consider the Gent model [11]:

$$ W_{G}=-\cfrac{\mu J_{m}}{2} \mbox{ln}\left (1- \cfrac{I_{1}-3}{J_{m}}\right ), $$
(22)

where \(\mu \) is the infinitesimal shear modulus and \(J_{m}\) is the stiffening parameter. On using Equation (3) we find:

$$ \cfrac{P}{\lambda - \lambda ^{-2}} = \cfrac{\mu }{1 - (1/J_{m})\left (\lambda ^{2}+2\lambda ^{-1}-3\right )} \thinspace . $$
(23)

It then follows that:

$$ \cfrac{P}{\lambda - \lambda ^{-2}} - \cfrac{P}{\lambda - \lambda ^{-2}} \thinspace \cfrac{\lambda ^{2}+2\lambda ^{-1}-3}{J_{m}} = \mu \thinspace , $$
(24)

so that we arrive at the linear regression problem:

$$ \mathcalligra{M}_{\text{G}} = \mu + \cfrac{1}{J_{m}}\zeta \thinspace , $$
(25)

where:

$$ \mathcalligra{M}_{\text{G}}:= \cfrac{P}{\lambda -\lambda ^{-2}}\thinspace , \qquad \mathcalligra{\zeta }:= \cfrac{P\left (\lambda ^{2} + 2\lambda ^{-1} -3\right )}{\lambda - \lambda ^{-2}} \thinspace . $$
(26)

Here, \(\mathcalligra{M}_{\text{G}}\) and \(\zeta \) are a mixed set of stretch and engineering stress measures. Clearly, in this case it is not straightforward to ascribe a direct physical interpretation to the GMS. However, the GMS is still useful for investigating the goodness of the fit provided by the Gent model. If the data is linear in \(\zeta \) within this space, we find directly the value of \(J_{m}\) as the inverse slope of the line and of \(\mu \) as its intercept. Moreover, the fitting exercise has been transformed from a nonlinear procedure, see Equation (23), to a much more straightforward linear one. Figure 3 shows Treloar’s data in the GMS associated with the Gent model.

Fig. 3
figure 3

The performance of the Gent model in the GMS (left panel) and the classical Mooney space (right panel). It is possible to identify a V-shape trend in the experimental data in the GMS. In either branches of this V-shaped pattern, then, the Gent model is able to provide a linear fit, but clearly not to the whole range of the data. The blue lines show the provided best lines of fit to the data in each branch of this V. Experimental data is from the uniaxial deformation due to Treloar [20]

Interestingly, the transformation of the data into the GMS reveals a V-shaped pattern in the experimental data. It is clear that the model cannot capture this V-shaped pattern, as Equation (25) is the equation of a single line. Instead, however, the GMS allows us to perform a good linear fit on either branches of the V-shaped data, depending on whether we wish to model the early or later regimes of extension. The apex of this V-shaped pattern is located at \(\zeta \simeq 0.8\), corresponding to \(\lambda \simeq 2.18\). In either sides of this apex, the data in the GMS indicate a linear trend, which then the Gent model in Equation (25) is able to provide a good fit to, see the lines in the GMP of Fig. 3(a). However, note that for \(\zeta <0.8\), or equivalently \(\lambda <2.18\), the slope of the fitted line is negative, which in turn indicates that the value of the parameter \(J_{m}\) must be negative too. From a meso-structural perspective, a negative \(J_{m}\) is not physically realistic, and thus the Gent model may not be suitably used in this context for modelling the deformation within the small stretch regime. These trends, and analyses, are not lucid in the classical Mooney space, as shown in Fig. 3(b), and will be even less so in the Cauchy and engineering spaces.

2.4 Fung Model

Another example of a widely used strain energy function \(W\) in the literature, particularly pertaining to the biomechanics of soft tissues, is provided by the exponential Fung-Demiray model [4]:

$$ W_{\text{FD}} = \frac{\mu }{2b}\thinspace \left [\text{e}^{b(I_{1} - 3)}-1 \right ], $$
(27)

where \(\mu \) is the infinitesimal shear modulus and \(b\) is the stiffening parameter. On transforming this model into the GMS we also find a linear formula as:

$$ \mathcalligra{M}_{\text{FD}} = \ln \mu + b\zeta \thinspace , $$
(28)

where:

$$ \mathcalligra{M}_{\text{FD}} :=\ln \left (\cfrac{P}{\lambda -\lambda ^{-2}} \right ), \qquad \zeta := \lambda ^{2} + 2\lambda ^{-1} -3\thinspace . $$
(29)

The plots in Fig. 4 present the fitting results of this model to the experimental data obtained from healthy porcine aorta under uniaxial deformation, within both the GMS and the classical Mooney spaces (data recorded by Michel Destrade at University College Dublin as part of a separate prior study, also used in the paper by Destrade et al. [8]).

Fig. 4
figure 4

The transformation of the Fung-Demiray model in the GMS (left panel) and the classical Mooney space (right panel). A V-shaped pattern in the experimental data is again observed within the GMS, while the classical Mooney space does not delineate this trend. The Fung-Demiray model is able to provide a linear fit to either branches of this V-shaped trend, but clearly not to the whole range of the data. The blue lines show the provided best lines of fit to the data in each branch of this V. Experimental data is from the uniaxial deformation of a healthy porcine aorta

Similar to the trend observed for the modelling results pertaining to the Gent model, a V-shaped pattern in the experimental data is highlighted again in the GMS. As Equation (28) demonstrates, the Fung-Demiray model can only capture the whole data as a single line. However, the GMS allows the identification of the V-shaped pattern in the data, and so enables the fitting of the model to either branches separately as a straight line. The apex of the V is located at \(\zeta \simeq 0.06\), corresponding to \(\lambda \simeq 1.15\). See the blue lines in Fig. 4(a). However, note that the gradient of the model line for \(\zeta \leq 0.06\) is negative, requiring the stiffening parameter \(b\) to be also negative if the Fung-Demiray model is to provide a suitable fit to the data at the smaller range of deformation. A negative stiffening parameter \(b\) may not be deemed physically realistic, and therefore caution must be exercised on using the Fung-Demiray strain energy function to model the deformation of isotropic soft tissues. Again, note that this behaviour is not captured in the classical Mooney space, see Fig. 4(b).

3 Other Classes of Deformation

In the previous sections we presented the concept of the GMS by appealing to the simple tension deformation as a descriptive example. However, the application of the GMS is not restricted to uniaxial, nor to homogeneous, deformations. As a general rule, when the deformation depends only on one kinematic variable we may find a ℳ function for linear regression in a similar manner to that devised for the uniaxial deformation case.

Here, accordingly, we extend the application of the GMS to other classes of deformation: equi-biaxial tension, pure shear, simple shear and torsion. The derivations of the ℳ and \(\zeta \) domains for the archetypical strain energy functions considered in this study under the foregoing deformations are similar to those presented in §2. For brevity, here we only present the final results, see Table 1. Note that \(\zeta _{\text{GT}}\), \(\zeta _{\text{G}}\) and \(\zeta _{\text{FD}}\) in Table 1 for simple torsion are defined as:

$$\begin{aligned} \zeta _{\text{GT}}=\cfrac{1}{R_{o}^{2}\phi ^{2}}\left [1- \cfrac{3}{R_{o}^{2}\phi ^{2}}\text{ln}\left ( \cfrac{R_{o}^{2}\phi ^{2}+3}{3}\right )\right ], \end{aligned}$$
(30)
$$\begin{aligned} \zeta _{\text{G}}=\cfrac{\mathcalligra{N}}{R_{o}^{4}\phi ^{2}}\thinspace J_{m} \left \{ 1+ \cfrac{2R_{o}^{4}\phi ^{4}}{\pi \left [\text{ln}\left (\cfrac{R_{o}^{2}\phi ^{2}-J_{m}}{J_{m}}\right )+\cfrac{R_{o}^{2}\phi ^{2}}{J_{m}}\right ]} \right \} , \end{aligned}$$
(31)
$$\begin{aligned} \zeta _{\text{FD}}=\cfrac{\mathcalligra{N}}{R_{o}^{4}\phi ^{2}}\left \{ 1+ \cfrac{2b^{2}R_{o}^{4}\phi ^{4}}{\pi \text{exp}(-1)\left [\left (bR_{o}^{2}\phi ^{2}-1\right )\text{exp}(bR_{o}^{2}\phi ^{2})+1\right ]} \right \} . \end{aligned}$$
(32)
Table 1 GMS for the archetypical strain energy functions \(W\) considered in this study: fitting objectives and the transformed domain variables ℳ and \(\zeta \)

Similarly, our analysis of the condition number \(\kappa \) (not reproduced here) shows that, as in the case of simple extension, the fits obtained in the GMS for these deformations are also a priori more robust than those achieved in the Cauchy or engineering spaces, since the values of \(\kappa _{\mathcalligra{M}}\) for all the foregoing deformation modes are bounded to far lower values than those of \(\kappa _{T}\) and \(\kappa _{P}\).

4 Concluding Remarks

Our aim in this paper was to put forward a systematic view of the mathematics and mechanics at play in the Mooney plot. Our analysis highlights that in the arena of modelling the finite deformation of rubber-like materials, there is not a single Mooney plot, but many Mooney plots, depending on the model chosen to fit the data and on the mode of deformation. These Mooney plots, however, may all be constructed under a canonical concept which we have coined in this paper as the generalised Mooney space (GMS).

To the best of our knowledge, a clear and explicit rationalisation of the underlying reason(s) that prompted Rivlin and Saunders [19] to introduce and use the classical Mooney plot has not been articulated in the literature. While the Mooney plot was not used in the seminal work of Mooney [15] itself, we can nonetheless argue that it was a helpful tool from a computational point of view to facilitate a linear regression problem with much simpler calculations. Since its inception, the Mooney plot has been used by several researchers to provide an ad primum aspectum of the goodness of a fit, which often remains hidden in the Cauchy or engineering spaces. A typical example is provided by the neo-Hookean model, which in the engineering space seems to provide a satisfactory fit to the finite but moderate deformation ranges of rubbers, only then to demonstrate significant shortcomings in the Mooney plot, coupled with a poor performance in respect of minimising the relative errors (see, e.g., [9]).

The usefulness of the GMS reveals itself first as an improvement on the fitting process. Although computational power has increased dramatically since the early days of research on rubber, nonlinear curve fitting exercises are fraught with potential pitfalls, as uniqueness of an optimal set of parameters is not guaranteed [9, 17]. In the examples presented here, we saw that the GMS turns a nonlinear fitting exercise into a linear one for a variety of models including the Gent and the Fung-Demiray models. Another clear advantage of the GMS lies in its ability to identify the limitations of a given model. This feature arises as a result of the bounded condition numbers \(\kappa \) pertaining to the functional forms of ℳ for the models transformed into the GMS. As exemplified by the archetypical Mooney-Rivlin model in §2, for many models, if not all, one can notice the presence of kinematical factors in the stress-strain relationships within the Cauchy or engineering spaces that cause the condition number \(\kappa \) to approach infinity at ranges close to the unstrained state. This phenomenon hides the descriptive ability of the model in the small to moderate ranges of the deformation within the Cauchy or engineering spaces. The GMS, by contrast, solves this problem by providing ℳ functions that have a bounded condition number \(\kappa _{\mathcalligra{M}}\) over the whole range of deformation. In other words, the GMS appears to ‘clean’ the kinematical sensitivities present within the classical Cauchy or engineering spaces (note that this outlook has a similar aim to the approach of Criscione et al. [7], who used a new domain of invariant space). As a result, the performance of a model and its limitations can be observed with a better magnification, and with more robustness.

In view of the foregoing, and of the analyses and results presented in this work, we conclude that the GMS allows for the possibility of gaining meticulous insights into the performance of different models in ways that are not easily accessible in the current classical spaces. For this reason we believe that the GMPs are a new class of tools that enable a clearer and more quantitative assessment of the performance of many models of the nonlinear elasticity theory. Given that the variety of the proposed models continually increases in the literature, this new tool may provide a fundamental assistance to understand the focal points in solving the Hauptproblem.