1 Introduction

To date, different testing and analysis methods are used to derive quantitative mechanical properties for describing intrinsic material behavior and predicting material responses under specific loading conditions (Mattei and Ahluwalia 2016). Although mechanical characterization is often limited to the derivation of elastic properties, many materials, such as soft tissues and hydrogels, are known to exhibit viscoelastic behavior with time-dependent responses (Fung 1993; Mattei et al. 2014, 2015b, 2017a; Oyen 2013; Tirella et al. 2014; Zhao et al. 2010). Creep and stress-relaxation tests are among the most common methods used to characterize material viscoelastic properties (Chaudhuri et al. 2015; Chin et al. 2011; Higgs and Ross-Murphy 1990). If a material is subjected to strain or stress inputs small enough so that its rheological functions do not depend on the input level, the material response is said to be within the linear viscoelastic range (LVR).

Another popular method to characterize material viscoelastic behavior is through dynamic mechanical analysis (DMA), based on applying a small amplitude cyclic strain (or stress) input on a sample and measuring the resultant cyclic stress (or strain) response (Gabler et al. 2009; Kiss et al. 2004; Soong et al. 2006). For a given sinusoidal strain input the resulting stress response will be sinusoidal if the applied strain is small enough so that the tissue can be approximated as linearly viscoelastic. Viscoelastic material response is characterized by a phase lag (\(\delta\)) between the strain input and the stress response, which is comprised between 0° (purely elastic) and 90° (purely viscous). The dynamic mechanical properties are quantified using the complex modulus (\(E^{*}\)) which can be thought of as an overall resistance to deformation under dynamic loading. The complex modulus is composed of the storage (\(E'\), elastic component) and the loss (\(E{''}\), viscous component) moduli, which are additive under the linear theory of viscoelasticity (\(E^{*} = E' + iE{''}\)) (Menard 2008).

However, it is well known that these viscoelastic testing methods may pose some limitations in the case of very compliant materials, such as soft tissues and hydrogels (Tirella et al. 2014). Indeed, both step-response and dynamic mechanical tests require the establishment of an initial contact between the sample and the testing apparatus to “trigger” measurements. Starting from this contact point, a given stimulus (e.g. step of deformation or force in the case of stress relaxation or creep, respectively, or cyclic stress or strain in the case of DMA) is applied to the sample under testing, then the resultant response is measured. As a consequence, force- or strain-triggered methods are likely to cause significant pre-stress on very soft samples, altering their status. Moreover, they generally require quite long measurement trials, which may result in sample deterioration during tests (Mattei et al. 2014). To address these issues, we have recently proposed the epsilon dot method (\(\dot{\varepsilon} M\)) for deriving material viscoelastic constants through rapid measurements performed at different strain rates within the LVR (Mattei et al. 2015b; Tirella et al. 2014). However, as it is based on a global multi-curve fitting with shared parameters of stress-time data acquired at different constant strain rates, the method becomes computationally expensive when a large number of strain rates and/or replicates per strain rate are considered. Here, we introduce the apparent elastic modulus strain-rate spectrum, \(E_{\mathrm{app}}(\dot{\varepsilon} )\), as a function to derive lumped parameter constants for Generalized Maxwell (GM) linear viscoelastic models from a single-curve fitting of experimental \(E_{\mathrm{app}}\) data obtained at different \(\dot{\varepsilon} \).

2 Methods

The most general form of linear viscoelastic lumped model (i.e. with constant viscoelastic parameters) is the GM model (Fig. 1) and consists of a pure spring (\(E_{0}\)) in parallel with \(N\) Maxwell arms (i.e. a spring \(E_{i}\) in series with a dashpot \(\eta_{i}\)) thus defining a set of \(N\) different characteristic relaxation times (i.e. \(\tau_{i} = \eta_{i} / E_{i}\)) (Roylance 2001).

Fig. 1
figure 1

Representation of the GM model

The stress-time response of a generalized Maxwell model to a constant strain-rate input with amplitude \(\dot{\varepsilon} \) is given by

$$ \sigma(t) = \dot{\varepsilon} \Biggl[ E_{0}t + \sum _{i = 1}^{N} \eta_{i} \bigl( 1 - e^{ - \frac{E_{i}}{\eta_{i}}t} \bigr) \Biggr] $$
(1)

where \(N\) is the number of spring-dashpot Maxwell elements in parallel to the spring \(E_{0}\) (Tirella et al. 2014).

Since \(\partial\varepsilon/ \partial t = \dot{\varepsilon} \) is constant, \(t = \varepsilon/ \dot{\varepsilon} \) can be substituted in Eq. (1) obtaining the stress-strain response:

$$ \sigma(\varepsilon) = \dot{\varepsilon} \Biggl[ E_{0} \frac{\varepsilon}{ \dot{\varepsilon}} + \sum_{i = 1}^{N} \eta_{i} \bigl( 1 - e^{ - \frac{E_{i}}{\eta_{i}}\frac{\varepsilon}{\dot{\varepsilon}}} \bigr) \Biggr] $$
(2)

The tangent modulus (\(E_{t}\)), defined as the slope of the stress-strain curve at any specified stress or strain point (Zhang et al. 2002), is given by

$$ E_{t}(\varepsilon,\dot{\varepsilon} ) = \frac{\partial\sigma}{\partial \varepsilon} = E_{0} + \sum_{i = 1}^{N} E_{i}e^{ - \frac{E_{i}}{\eta_{i}}\frac{\varepsilon}{\dot{\varepsilon}}} $$
(3)

which is a function of both strain (\(\varepsilon\)) and strain rate (\(\dot{\varepsilon} \)) or, dually, a function of time \(t = \varepsilon/ \dot{\varepsilon} \).

For very high (\(\dot{\varepsilon} \to\infty\)) and low (\(\dot {\varepsilon} \to0\)) strain rates, the \(E_{t}\) becomes independent of the strain and is, respectively, equal to the sum of all the spring constants present in the lumped model (namely the instantaneous modulus, \(E_{\mathrm{inst}} = E_{0} + \sum_{i = 1}^{N} E_{i}\) for \(\dot{\varepsilon} \to\infty\)), or to \(E_{0}\) (generally noted as the equilibrium modulus \(E_{\mathrm{eq}} = E_{0}\)) for \(\dot{\varepsilon} \to0\) as expected from classical viscoelastic theory (Lakes 2009).

Hence, from Eqs. (2) and (3), linear viscoelastic materials—that is materials which can be represented by linear viscoelastic models combining lumped parameters (i.e. springs and dashpots) whose elastic and viscous constants do not depend e.g. on strain or strain rate—exhibit non-linear concave-down stress-strain (or dually, stress-time) responses to a constant strain-rate input. These non-linear responses are dependent on the strain rate (i.e. the stress at a given strain increases with \(\dot{\varepsilon} \) due to viscous effects, Fig. 2) and their tangent (\(E_{t}\)) decreases non-linearly over strain (or time) from \(E_{\mathrm{inst}}\) (at \(\varepsilon,t = 0\)) to \(E_{\mathrm{eq}}\) (for \(\varepsilon,t \to\infty\)) because of the time-dependency owed to viscous relaxation phenomena. Thus, the changes in \(E_{t}\) are dependent on both the strain rate and, of course, the viscoelastic characteristics of the material tested.

Fig. 2
figure 2

Stress-strain (\(\sigma- \varepsilon\)) curves of a linear viscoelastic material obtained at different constant strain rates (\(\dot{\varepsilon} \))

Zhang et al. showed that: (i) the tangent modulus for constant strain-rate tests, \(E_{t}(t)\), is equivalent to the relaxation modulus from stress-relaxation tests, \(E(t) = \sigma(t) / \varepsilon_{0}\), where \(\sigma(t)\) is the stress measured over time in response to a step strain input \(\varepsilon_{0}\), and (ii) the plot of \(\sigma(t) / \dot{\varepsilon} \) versus \(\varepsilon(t) / \dot{\varepsilon} \), whose tangent returns \(E_{t}(t) = E(\varepsilon(t) / \dot{\varepsilon} )\), is no longer dependent on the strain rate (i.e. curves obtained at different strain rates can be merged into one) for linear viscoelasticity (Zhang et al. 2002). Note that if \(\sigma(t) / \dot{\varepsilon} \) versus \(\varepsilon(t) / \dot{\varepsilon} \) curves collected at different strain rates cannot be merged into one, the viscoelasticity of the material under testing is non-linear and the linear superposition principle cannot be applied.

If a material is known to exhibit pure linear viscoelastic behavior, then in principle the lumped constants of a given linear viscoelastic model (i.e. spring \(E_{i}\) and dashpot \(\eta_{i}\) values) can be derived by fitting the non-linear stress-strain data acquired at a single constant strain-rate to Eq. (2). The strain-range considered in the fitting should extend up to the region in which the stress-strain tangent (\(E_{t}\)) becomes independent of the strain in order to ensure that all the viscoelastic relaxation phenomena have occurred and hence are included in the fitted dataset. However, many real materials are non-linearly elastic, viscoelastic or inelastic. Thus, they generally exhibit either strain-hardening (concave up) or strain-softening (concave-down) stress-strain responses to a constant strain rate. Most biomedical materials, including soft tissues and hydrogels, exhibit concave up \(\sigma- \varepsilon\) curves (Fung 1993; Jaspers et al. 2014; De Pascalis et al. 2014; Rimmer 2011; Vena et al. 2006), a clear indication of non-linear strain-dependent behavior. As a consequence, linear viscoelastic models cannot be used to describe the material mechanics. Conversely, in the case of concave-down stress-strain curves it is almost impossible to determine a priori whether the non-linear behavior observed comes from linear viscoelastic phenomena or non-linear material characteristics.

As discussed above, viscoelastic materials do not exhibit an initial linear portion on their \(\sigma- \varepsilon\) curve to calculate a Young’s modulus. Nonetheless, from an engineering point of view, they are often treated as linearly viscoelastic in the region of small deformations (Mattei et al. 2014; Tirella et al. 2014; Yan and Pochan 2010). Hence, it is common practice to identify an initial linear region (called the linear viscoelastic region, LVR) for deriving an apparent (i.e. strain-rate dependent) elastic modulus (\(E_{\mathrm{app}}\)), which is independent of the magnitude of the applied strain or stress. The LVR can be considered as the first nearly lineartract of the non-linear stress-strain response exhibited by linear viscoelastic materials: within this region the material’s molecular arrangements are close to equilibrium and the mechanical response is essentially a reflection of internal dynamic processes at the molecular level (Choi et al. 2015). Since material rheological functions do not depend on the input level within the LVR, linear viscoelastic models can be reasonably employed to analyze experimental mechanical data. Depending on the testing method chosen to characterize material linear viscoelastic properties, mechanical data within LVR are typically acquired at: (i) multiple stress or strain step-input amplitudes (in the case of creep-compliance or stress-relaxation tests, respectively), (ii) constant stress or strain rate (constant-rate tests like the epsilon-dot method, \(\dot{\varepsilon} M\)), or (iii) multiple frequencies (dynamic mechanical analysis, DMA).

There is no explicit mathematical form to define the \(E_{\mathrm{app}}\) since, by definition, a linear regression procedure is required to derive the \(E_{\mathrm{app}}\) from experimental \(\sigma-\varepsilon\) data obtained at constant \(\dot{\varepsilon}\) within the LVR. However, a good approximation of the \(E_{\mathrm{app}}\) can generally be obtained by evaluating the tangent modulus (defined in Eq. (3)) at \(\varepsilon^{*} = \mbox{LVR}/2\) strain. For instance, if the LVR extends up to \(\varepsilon= 0.05\) then \(E_{\mathrm{app}} \cong \frac{\partial\sigma}{\partial\varepsilon} \vert _{\varepsilon= 0.025}\) (see Supplementary Information SI 1). Under this assumption, the \(E_{\mathrm{app}}\) epsilon dot spectrum, \(E_{\mathrm{app}} ( \dot{\varepsilon} )\), can be derived from Eq. (3), obtaining

$$ E_{\mathrm{app}}(\dot{\varepsilon} ) = \frac{\partial\sigma}{\partial \varepsilon} = E_{0} + \sum_{i = 1}^{N} E_{i}e^{ - \frac{E_{i}}{\eta_{i}}\frac{\varepsilon^{*}}{\dot{\varepsilon}}} $$
(4)

The \(E_{\mathrm{app}} ( \dot{\varepsilon} )\) can be used to identify lumped viscoelastic parameters (i.e. \(E_{i}\), \(\eta_{i}\)) from experimental \(E_{\mathrm{app}}\) data obtained at different constant \(\dot{\varepsilon}\) as shown in Sect. 3.

3 Results

To investigate whether the \(E_{\mathrm{app}} ( \dot{\varepsilon} )\) fitting method proposed in this study returns viscoelastic constants similar to the original \(\dot{\varepsilon} M\) described in Tirella et al. (2014), it is essential to maintain all sample, testing and analysis variables unaltered: only then can results be meaningfully compared (Mattei and Ahluwalia 2016). Thus, the same apparent elastic moduli reported in Tirella et al. (2014) for both 5% w/v Type A gelatin and PDMS (10:1 base to catalyst) tested in unconfined compression at different constant strain rates (\(n=3\) replicates per strain rate) were used in this work to obtain two experimental \(E_{\mathrm{app}}\) vs. \(\dot{\varepsilon}\) datasets to analyze with the new \(E_{\mathrm{app}} ( \dot{\varepsilon} )\) fitting method. Moreover, to exclude any analysis-related variability factors other than the analysis method, the same LVR range and linear viscoelastic model previously used in Tirella et al. (2014) were used also for the \(E_{\mathrm{app}} ( \dot{\varepsilon} )\) fitting. Therefore, the \(E_{\mathrm{app}}\) vs. \(\dot{\varepsilon}\) datasets obtained from Tirella et al. (2014) were fitted to the \(E_{\mathrm{app}} ( \dot{\varepsilon} )\) function of a Maxwell Standard Linear Solid (SLS) model (Eq. (5), obtained by substituting \(N=1\) in Eq. (4)), fixing \(\varepsilon^{*} = \mbox{LVR}/2 = 0.005\).

$$ E_{\mathrm{app},\mathrm{SLS}}(\dot{\varepsilon} ) = E_{0} + E_{1}e^{ - \frac{E_{1}}{\eta_{1}}\frac{\varepsilon^{*}}{\dot{\varepsilon}}} $$
(5)

To avoid local minima in the fitting procedure, different sets of initial guess parameter values were used for the SLS viscoelastic constants to estimate (i.e. \(E_{0}\), \(E_{1}\) and \(\eta_{1}\)). In particular, two different starting sets were defined respectively for gelatin (\(E_{0} =1\) kPa; \(E_{1} = 10\) kPa; \(\eta _{1} = 10~\mbox{kPa}\,\mbox{s}\)) and PDMS (\(E_{0} =100\) kPa; \(E_{1} = 10\) kPa; \(\eta_{1} = 100~\mbox{kPa}\,\mbox{s}\)) samples. Then an annealing scheme—multiplying and dividing each initial guess parameter value by 10—was adopted, leading to a total of 7 different initial guess sets. The minimum parameter values were constrained to zero to prevent the fitting procedure returning negative estimated viscoelastic coefficients. Comparisons between viscoelastic parameter values were made using the Student t-test, considering \(n = 3\) (i.e. the number of replicates per strain rate) and setting significance at \(p < 0.05\). The fitting procedure and the statistical analysis were implemented in OriginPro 2015 (OriginLab, USA) installed on a Dell XPS 13 9350 laptop with an Intel i7-6500U CPU, 512 GB SSD and 16 GB RAM, and running Microsoft Windows 10 Pro. Figure 3 shows experimental \(E_{\mathrm{app}}\) data and fitted curves for gelatin and PDMS samples tested in unconfined compression at different \(\dot{\varepsilon}\).

Fig. 3
figure 3

Experimental \(E_{\mathrm{app}}\) versus \(\dot{\varepsilon}\) data (squares) and respective \(E_{\mathrm{app}} ( \dot{\varepsilon} )\) fitting (dashed line) obtained for (a) gelatin and (b) PDMS samples tested in unconfined compression at different strain rates. Error bars show standard deviations of experimental data

The fitting results for Maxwell SLS models are summarized in Table 1, where \(E_{\mathrm{inst}}\) and \(E_{\mathrm{eq}}\) represent the instantaneous (i.e. \(E_{0} + E_{1}\)) and equilibrium (\(E_{0}\)) moduli, respectively, while \(\tau\) is the characteristic relaxation time, equal to \(\eta_{1} /E_{1}\). To compare the computational cost between the new \(E_{\mathrm{app}} ( \dot{\varepsilon} )\) fitting approach proposed in this study (based on a single-curve fit) and the original \(\dot{\varepsilon} M\) (based on multi-curve global fitting with shared parameters), the computation time is also shown in Table 1.

Table 1 Maxwell SLS viscoelastic parameters estimated for gelatin and PDMS samples through \(E_{\mathrm{app}} ( \dot{\varepsilon} )\) fitting of apparent moduli obtained at various strain rates. \(E_{\mathrm{inst}}\), \(E_{\mathrm{eq}}\) and \(\tau\) results are expressed as estimated parameter value ± standard error of estimation along with those obtained using the \(\dot{\varepsilon} M\) for comparison. The last row reports the mean ± standard deviation of the computation time for the 7 different sets of initial guess values investigated

Fitting results were independent of the set of initial guess parameter values both for the \(E_{\mathrm{app}} ( \dot{\varepsilon} )\) and the \(\dot{\varepsilon} M\) method (Supplementary Information SI 2). No statically significant differences were found between the viscoelastic parameters estimated with the \(E_{\mathrm{app}} ( \dot{\varepsilon} )\) fitting and the \(\dot{\varepsilon} M\) for either gelatin or PDMS samples, demonstrating the equivalence of the two analysis methods (Table 1). Moreover, the significantly lower computational cost highlights the efficiency of the \(E_{\mathrm{app}} ( \dot{\varepsilon} )\) fitting method with respect to the original \(\dot{\varepsilon} M\).

4 Discussion

To overcome the issues of pre-stress and long experimental testing trials for viscoelastic characterization of soft materials using classical testing methods, we developed the epsilon dot method (\(\dot{\varepsilon} M\)) which is based on a series of rapid strain rate measurements (Mattei et al. 2015b; Tirella et al. 2014). However, the \(\dot{\varepsilon} M\) derivation of material viscoelastic constants involves a global multi-curve fitting of stress-time data obtained at different constant strain rates, performing chi-square minimization in a combined parameter space where viscoelastic constants to estimate are shared between the globally fitted curves (Tirella et al. 2014). As a result, this method is computationally expensive and difficult to automate when a large number of strain rates and/or replicates per strain rate are considered.

Starting from the strain-rate dependent apparent elastic modulus (\(E_{\mathrm{app}}\)) typically used for describing material viscoelastic behavior, we introduce the concept of the \(E_{\mathrm{app}}\) epsilon dot spectrum, \(E_{\mathrm{app}} ( \dot{\varepsilon} )\). This function enables the calculation of viscoelastic constants for Generalized Maxwell (GM) models through a single-curve fit of \(E_{\mathrm{app}}\) data obtained at different constant strain rate (\(\dot{\varepsilon}\)) versus \(\dot{\varepsilon}\), according to Eq. (4). The \(E_{\mathrm{app}} ( \dot{\varepsilon} )\) can be interpreted as the strain-rate domain equivalent of the storage modulus frequency spectrum, \(E ' (f)\), typical of DMA analysis.

The \(E_{\mathrm{app}} ( \dot{\varepsilon} )\) method proposed in this study was validated versus the original \(\dot{\varepsilon} M\) described in Tirella et al. (2014). As discussed in Sect. 2, unlike purely elastic materials, viscoelastic materials do not exhibit an initial linear portion on their stress-strain curve. Thus, the selection of the LVR is critical for any study dealing with viscoelastic material characterization and it is likely to affect the derived mechanical properties. According to our previous work on the \(\dot{\varepsilon} M\) (Tirella et al. 2014), we here identified the LVR as the region in which stress varies linearly with strain with \(R^{2} > 0.999\). To obtain meaningfully comparable results, two experimental \(E_{\mathrm{app}}\) vs. \(\dot{\varepsilon}\) datasets to analyze with the new \(E_{\mathrm{app}} ( \dot{\varepsilon} )\) fitting method were obtained from the same apparent elastic moduli reported in Tirella et al. (2014) for gelatin and PDMS samples. For the same reason, the \(E_{\mathrm{app}} ( \dot{\varepsilon} )\) fitting was performed considering the same LVR range (\(0 \div0.01\) strain range) and linear viscoelastic model (Maxwell SLS) previously used to derive lumped viscoelastic constants with the \(\dot{\varepsilon} M\).

Viscoelastic parameters for a Maxwell SLS model estimated using the \(E_{\mathrm{app}} ( \dot{\varepsilon} )\) equation were found to be statistically similar to those obtained with the \(\dot{\varepsilon} M\), demonstrating the equivalence of the two fitting approaches. Notably, the standard error of parameter estimations obtained with the \(E_{\mathrm{app}} ( \dot{\varepsilon} )\) fitting are slightly higher than those of the \(\dot{\varepsilon} M\), because fewer data are considered in the fitting procedure. In fact, for each experimental measurement made at a given strain rate, the former method considers only \(n=1\) representative point (i.e. \(E_{\mathrm{app}}\)) instead of the entire stress-time curve within LVR considered by the \(\dot{\varepsilon} M\).

It should be noted that, although based on a non-linear function (Eq. (4)), the \(E_{\mathrm{app}} ( \dot{\varepsilon} )\) method can only be used to characterize linear viscoelastic properties. Indeed, the \(E_{\mathrm{app}} ( \dot{\varepsilon} )\) function is non-linear only with respect to the testing input variable (i.e. the strain rate, \(\dot{\varepsilon}\)), but not to its viscoelastic parameters (i.e. spring \(E_{i}\) and dashpot \(\eta_{i}\) values), which are considered constants. This is similar to the function used to fit stress-time data in the original \(\dot{\varepsilon} M\) or to those used to fit storage and loss moduli obtained from DMA, which are both non-linear in their respective testing input variable (i.e. strain rate in the case of \(\dot{\varepsilon} M\) or frequency in the case of DMA), but constant in their viscoelastic parameters. Therefore, like \(\dot{\varepsilon} M\) and DMA, this method can only be used to analyze LVR data and describe material linear viscoelastic properties.

In conclusion, the \(E_{\mathrm{app}} ( \dot{\varepsilon} )\) fitting method presented in this work is robust and accurate and, more importantly, because a single curve is used to describe material behavior over the strain-rate spectrum, it is computationally more efficient than the original \(\dot{\varepsilon} M\) (as demonstrated by the significantly reduced computation time, Table 1). Hence it could facilitate the adoption of strain-rate mechanical testing methods and subsequent calculation of viscoelastic parameters among researchers interested in characterizing viscoelastic (bio)materials. Nano-indentation methods are particularly suited for the automated derivation of material viscoelastic properties with this approach, since they allow the acquisition of \(E_{\mathrm{app}}\) data at several strain rates in different locations of the same sample (Mattei et al. 2015b). Besides nano-indentation, it is worth noting that the \(E_{\mathrm{app}} ( \dot{\varepsilon} )\) fitting method presented in this work can be adopted to analyze LVR stress-strain data obtained from any type of constant strain-rate testing approach, regardless of the measurement length-scale, such as bulk compression (as in this work) or tension and macro-indentation. Potential applications of this viscoelastic characterization method range from mechanical and structural design for (bio)material and civil engineering (Jelen et al. 2013; Öchsner and Altenbach 2015), to tissue engineering (Mattei et al. 2017b; Tirella et al. 2015) and cell mechano-biology (Mammoto et al. 2013; Mattei et al. 2015a).