1 Introduction

Uniaxial constitutive models describing hysteretic load-response behaviors play a significant role in several engineering applications. In general, such kinds of response depend on the past history of the applied loads, while the first derivative of the action can influence (for rate-dependent) or not (for rate-independent) the current response value [6]. Within this framework, hysteretic models are involved in several applications of structural engineering such as ductile [15] and fragile materials [2] as well as seismic devices [5, 12, 13, 22].

An important aspect for many applications consists in the fact that it is desirable to adopt models defined by means of smooth relationships so that the response and its first derivative are continuous, an essential aspect in a large variety of applications [1, 4, 9, 16].

To this end, several constitutive models have been developed by adopting analytical functions such as the famous material proposed by Bouc [3] and later extended by Wen in [24] and [23] whose popularity is due to its capability of reproducing complex and continuous hysteretic loop shapes by means of a single function and a limited number of parameters.

The Bouc-Wen material belongs to a wider class of differential constitutive models whose formulations are based on analytical relationships involving both the response and its derivatives. Thus, their main drawback consists in the necessity of computing the actual response by solving a nonlinear differential equation. This is usually done by means of computationally demanding iterative numerical approaches, being closed-form solutions available for a few structural problems.

In order to overcome such an issue and within the framework of rate-independent, nondegrading symmetric hysteresis, a new class of uniaxial constitutive models has been recently proposed by Vaiana et al. [20]. Such materials are capable of modeling a broad variety of hysteretic behaviors by means of smooth curves whose expression is analytically determined [19, 21].

From a qualitative point of view, such a class provides hysteresis loops quite similar to the Bouc-Wen model, at least in terms of hysteresis shape and of hardening–softening phenomena, although it is essential to remark that their analytic background is completely different. Implementation of models belonging to such a class is very convenient since they do not require to solve any differential equations; hence, they are, in general, faster and less computationally demanding than Bouc-Wen-based models. Moreover, the possibility of expressing the response by means of explicit nonlinear equations makes such a class very convenient to address applications relying on closed-form solutions, such as dynamic viscoelastic problems [8], and especially to determine the response sensitivity in closed form [18].

A further benefit of the models belonging to the class presented in Vaiana et al. [20], and particularly of most versatile one, the algebraic material developed by Vaiana et al. [21], consists in the fact that their constitutive parameters can be directly related to quantities deduced from experimental data so that their identification is straightforward, as discussed in Sessa et al. [18].

In order to ensure physical significance of the computed response, it is important to investigate the thermodynamic compatibility of the model and its stability.

Thermodynamic compatibility consists in the fulfillment of the thermodynamic principles by means of the postulate formulated by Drucker [7]. Specifically, such a condition prescribes that the first derivative of the energy dissipated by the hysteretic model is always non-negative. Moreover, the stability postulate introduced by Hill [10] is a stronger condition for which it is necessary that the incremental internal energy of the system must be nondecreasing. For generic hysteresis loops, both the conditions usually depend on the adopted constitutive parameters as well on the strain/displacement range.

Materials that fulfill both these criteria are generally well-suited for numerical analysis, while models that fail to satisfy such criteria are likely to present drawbacks, such as nonuniqueness or singularity, during the solution process.

It is worth being emphasized that Hill’s stability criterion is never fulfilled in presence of softening, although modern integration algorithms are capable of determining stable responses even for materials not fulfilling it. Obviously, if softening is introduced, the designer must be aware of the instability of the model and should account for it in the response computation. On the contrary, thermodynamic compatibility represents a fundamental condition in order to avoid physically impossible energy balances of the analyzed material.

The research hereby presented introduces simple analytical conditions that must be fulfilled in order to ensure the thermodynamic compatibility of rate-independent hysteretic models and investigates their specialization for the case of the algebraic material presented in Vaiana et al. [21] and belonging to the class formulated in Vaiana et al. [20].

In particular, a general purpose condition for the fulfillment of the Drucker’s postulate is discussed. This can be adopted for any of the models belonging to the class Vaiana et al. [20] and even for different materials, such as the celebrated Bouc-Wen. Such a condition is based on the computation of the incremental energy of a generic hysteresis loop and on the evaluation of its reversible part. This permits to develop a conservative analytical condition based on the computation of the tangent and secant stiffness of the analyzed model.

Such a general condition is therefore specialized for the case of the algebraic material proposed in [21] and the determination of analogous compatibility conditions defined by means of the constitutive parameters. The computed conditions are finally tested by numerical applications discussed before a few conclusions.

2 Thermodynamic compatibility of a generic hysteretic material

Let us consider a generic state of a uniaxial hysteretic material defined by a current strain value \({\varepsilon }\), supposed positive for simplicity, and the associated stress value \({\sigma }{\left( {\varepsilon }\right) }\). We emphasize that strain and stress can be interpreted as generalized quantities in order to refer to displacement and forces.

The first derivative \(d {\sigma }{\left( {\varepsilon }\right) }/ d {\varepsilon }\) of the stress \({\sigma }\) with respect to the strain \({\varepsilon }\) is the tangent stiffness represented by the slope of the hysteretic curve at the considered point, as shown in Fig. 1.

Fig. 1
figure 1

Generic initial stress–strain state

Moreover, it is possible to define the unloading curve associated with the state \(\left[ {\varepsilon }, \, {\sigma }{\left( {\varepsilon }\right) }\right] \), represented in red in Fig. 1, and the residual strain \({\varepsilon _0}{\left( {\varepsilon }\right) }\) corresponding to the intercept of the unloading curve with the axis \({\sigma }=0\) and associated with the tangent stiffness \(d {\sigma }{\left( {\varepsilon _0}\right) }/ d {\varepsilon }\).

The condition defined by the Drucker’s postulate [7] states that the increment of inelastic work must be non-negative. In particular, making reference to the case of plasticity as example, such a relationship is defined by means of the plastic strain:

$$\begin{aligned} \mathrm {d} {\sigma }\cdot \mathrm {d} {\varepsilon }_{pl} \ge 0 \end{aligned}$$
(1)

where the \(\cdot \) operator represents the scalar product, being stress and strain tensorial quantities. Moreover, \(d {\varepsilon }_{pl}\) is the increment of plastic strain \({\varepsilon }_{pl}\), i.e., the difference between the total strain \({\varepsilon }\) and the residual strain \({\varepsilon _0}{\left( {\varepsilon }\right) }\). From a physical point of view, Equation (1) states that the second degree plastic work is always positive.

Such a condition is less limiting than the Hill’s postulate [10] but is far more significant so that it is often addressed as thermodynamic compatibility. In fact, plastic work corresponds to the energy which is dissipated by the constitutive model. In order to fulfill the thermodynamic principles, it is necessary that such a quantity is never negative. Whenever a stress–strain state does not fulfill Equation (1), the system presents the absurd (and physically impossible) condition for which its free energy turns out to be greater than the energy introduced by the external action. Therefore, while the Hill’s stability postulate represents a useful condition to obtain stable materials from a computational point of view, the thermodynamic compatibility condition (or Drucker’s postulate) of Equation (1) represents a fundamental constraint to be fulfilled in order to reproduce physically meaningful constitutive behaviors.

To investigate the fulfillment of the thermodynamic compatibility condition it is convenient to define such a relationship by means of inelastic work. In fact, computational models belonging to the class proposed in Vaiana et al. [20] have phenomenological nature; thus, inelastic phenomena are not necessarily related to plasticity.

Such an inelastic work can be computed as the difference between the total work \({\mathscr {W}_{tot}}\) associated with the stress–strain state and the work associated with the unloading curve starting at the current state \(\left[ {\varepsilon }, \, {\sigma }{\left( {\varepsilon }\right) }\right] \), which is represented by the yellow area in Fig. 2.

This latter quantity is the energy that the material releases if the external action is suppressed. For simplicity, such a contribution will be addressed as elastic energy below.

Fig. 2
figure 2

Elastic energy associated with the state \(\left[ {\varepsilon }, \, {\sigma }{\left( {\varepsilon }\right) }\right] \)

Fig. 3
figure 3

Work increment associated with the state \(\left[ {\varepsilon }, \, {\sigma }{\left( {\varepsilon }\right) }\right] \) and \(\text {d} {\varepsilon }<0\)

Computation of the inelastic work increment at a stress–strain state \(\left[ {\varepsilon }, \, {\sigma }{\left( {\varepsilon }\right) }\right] \) depends on the algebraic sign of the strain increment \(d {\varepsilon }\). In particular, the following subsections investigate the cases of negative and positive ratios separately.

It is worth being emphasized that, because of the phenomenological nature of the considered models, the uniaxial relationship may refer to stress and strain as well as to forces and displacements. For this reason, from now on, strain-like quantities will be addressed as generalized displacements.

2.1 Inelastic work increment for \(\text {d} {\varepsilon }< 0\)

In case of negative displacement increments, the inelastic work increment is trivially zero. In fact, the total work increment associated with \(d{\varepsilon }\), represented in yellow in Fig. 3, turns out to be negative and it is equal to the released elastic energy since the material follows the unloading curve. Hence, for \(d {\varepsilon }<0\) the thermodynamic compatibility is always fulfilled.

2.2 Inelastic work increment for \(\text {d} {\varepsilon }> 0\)

In case of positive displacement increments \(\text {d} {\varepsilon }> 0\), the response follows the blue line. The total work increment, computed by means of its second-order Taylor series expansion, is:

$$\begin{aligned} \begin{aligned} d {\mathscr {W}_{tot}} = {\sigma }{\left( {\varepsilon }\right) }\text{ d }{\varepsilon }+ \frac{1}{2} \frac{\text{ d } {\sigma }^+ {\left( {\varepsilon }\right) }}{\text{ d } {\varepsilon }} d{\varepsilon }^2 \end{aligned} \end{aligned}$$
(2)

where \(d {\sigma }^+ {\left( {\varepsilon }\right) }/d {\varepsilon }\) denotes the tangent operator computed for positive displacement increments on the loading curve, represented by the blue line in Fig. 4 where the quantity \(d {\mathscr {W}_{tot}}\) is represented by the blue area.

Fig. 4
figure 4

Total work increment \(d {\mathscr {W}_{tot}}\) for \(\text {d}{\varepsilon }>0\)

Fig. 5
figure 5

Elastic energy increment \(d {\mathscr {W}_{el}}\) for \(\text {d}{\varepsilon }>0\)

Fig. 6
figure 6

Elastic energy increment \(d {\mathscr {W}_{el}}\) for \(\text {d}{\varepsilon }>0\) (detail)

Analogously, the increment of elastic energy, represented by the green area in Fig. 5 and reported in detail in Fig. 6, can be computed by means of a Taylor series expansion. Specifically, the load increment corresponds to the height of the green area and turns out to be:

$$\begin{aligned} \delta v = \frac{\text {d} {\sigma }^+{\left( {\varepsilon }\right) }}{\text {d} {\varepsilon }} \text {d} {\varepsilon }\end{aligned}$$
(3)

while the quantity \(\delta h\) is evaluated by means of the tangent stiffness computed along the unloading curve:

$$\begin{aligned} \delta h = \delta v \left[ \frac{\text {d} {\sigma }^- {\left( {\varepsilon _0}\right) }}{\text {d} {\varepsilon }}\right] ^{-1} = \frac{\text {d} {\sigma }^+{\left( {\varepsilon }\right) }}{\text {d} {\varepsilon }} \left[ \frac{\text {d} {\sigma }^- {\left( {\varepsilon _0}\right) }}{\text {d} {\varepsilon }}\right] ^{-1}\text {d} {\varepsilon }\end{aligned}$$
(4)

where \(d {\sigma }^- {\left( {\varepsilon }\right) }/d {\varepsilon }\) represents the tangent operator computed on the unloading curve (red line of Fig. 5). Hence, the elastic energy increment turns out to be:

$$\begin{aligned} d {\mathscr {W}_{el}}= \frac{1}{2} \frac{\text {d} {\sigma }^+{\left( {\varepsilon }\right) }}{\text {d} {\varepsilon }} \left\{ {\varepsilon }- {\varepsilon _0}{\left( {\varepsilon }\right) }+ \frac{\text {d} {\sigma }^+{\left( {\varepsilon }\right) }}{\text {d} {\varepsilon }} \left[ \frac{\text {d} {\sigma }^- {\left( {\varepsilon _0}\right) }}{\text {d} {\varepsilon }}\right] ^{-1} \text {d} {\varepsilon }\right\} \text {d} {\varepsilon }\end{aligned}$$
(5)

and, finally, the inelastic work increment is computed as the difference of the quantities evaluated by Equations (2) and (5) as:

$$\begin{aligned} \text {d} {\mathscr {W}_{in}}= \text {d} {\mathscr {W}_{tot}}- \text {d} {\mathscr {W}_{el}}= {\displaystyle }{\sigma }{\left( {\varepsilon }\right) }+ \frac{1}{2} \frac{\text {d} {\sigma }^+{\left( {\varepsilon }\right) }}{d {\varepsilon }} \left\{ d{\varepsilon }- {\varepsilon }+ {\varepsilon _0}{\left( {\varepsilon }\right) }- \frac{d {\sigma }^+{\left( {\varepsilon }\right) }}{d {\varepsilon }} \left[ \frac{d {\sigma }^- {\left( {\varepsilon _0}\right) }}{d {\varepsilon }}\right] ^{-1} d {\varepsilon }\right\} \end{aligned}$$
(6)

We recall that the displacement increment is a positive infinitesimal quantity \(\text {d} {\varepsilon }\rightarrow 0^+\); thus, the following infinitesimal quantity:

$$\begin{aligned} \text {d}{\varepsilon }^2 - \frac{\text {d} {\sigma }^+{\left( {\varepsilon }\right) }}{\text {d} {\varepsilon }} \left[ \frac{\text {d} {\sigma }^- {\left( {\varepsilon _0}\right) }}{\text {d} {\varepsilon }}\right] ^{-1} \text {d} {\varepsilon }^2 \approx 0 \end{aligned}$$
(7)

turns out to be of higher order with respect to the remaining terms within the curly brackets in Equation (6). Thus, the first derivative of the inelastic work turns out to be:

$$\begin{aligned} \frac{\text {d} {\mathscr {W}_{in}}}{\text {d} {\varepsilon }} = {\sigma }{\left( {\varepsilon }\right) }+ \frac{1}{2} \left( {\varepsilon _0}{\left( {\varepsilon }\right) }- {\varepsilon }\right) \frac{\text {d} {\sigma }^+{\left( {\varepsilon }\right) }}{\text {d} {\varepsilon }} \ge 0 \end{aligned}$$
(8)

To determine the algebraic sign of \({d {\mathscr {W}_{in}}}/{d {\varepsilon }}\), it is necessary to determine \( \left( {\varepsilon _0}{\left( {\varepsilon }\right) }- {\varepsilon }\right) \) which yields:

$$\begin{aligned} {\varepsilon _0}{\left( {\varepsilon }\right) }- {\varepsilon }= - \int _0^{{\sigma }{\left( {\varepsilon }\right) }} \left[ \frac{d {\sigma }^- {\left( {\varepsilon }\right) }}{\text {d} {\varepsilon }} \right] ^{-1}\, d{\sigma }= - \frac{{\sigma }{\left( {\varepsilon }\right) }}{{\hat{k}}} \end{aligned}$$
(9)

where \({\hat{k}}\) is the average stiffness computed along the unloading curve:

$$\begin{aligned} {\hat{k}}= \frac{1}{\int _0^{{\sigma }{\left( {\varepsilon }\right) }} \left[ \frac{\text {d} {\sigma }^- {\left( {\varepsilon }\right) }}{\text {d} {\varepsilon }} \right] ^{-1}\, \text {d}{\sigma }} \end{aligned}$$
(10)

The latter quantity can be interpreted as the slope of the regression line matching the unloading curve; i.e., a segment which subtends equal areas with respect to the unloading curve, as shown in Fig. 7.

Fig. 7
figure 7

Geometric interpretation of \({\hat{k}}\)

Recalling Equation (9), the thermodynamic compatibility condition of Equation (8) becomes:

$$\begin{aligned} {\hat{k}}\ge \frac{1}{2} \frac{d{\sigma }^+{\left( {\varepsilon }\right) }}{d {\varepsilon }} \end{aligned}$$
(11)

It is worth being emphasized that such a condition must be fulfilled for all possible load–displacement states which are, eventually, infinite. With this respect, the quantity \({d{\sigma }{\left( {\varepsilon }\right) }}/{d {\varepsilon }}\) represents the tangent stiffness at an arbitrary point of the hysteretic curve, while \({\hat{k}}\) can span within all possible values that the secant stiffness \(k_s\) of the unloading curve can attain. Hence, the thermodynamic compatibility condition can be generalized as:

$$\begin{aligned} \frac{\min \left[ k_{s}{\left( {\varepsilon }\right) }| \forall {\varepsilon }\right] }{\max \left[ k{\left( {\varepsilon }\right) }| \forall {\varepsilon }\right] } \ge \frac{1}{2} \end{aligned}$$
(12)
Fig. 8
figure 8

Example of thermodynamically noncompatible hysteresis

Fig. 9
figure 9

Example of thermodynamically noncompatible softening

The latter relationship aims to avoid thermodynamically not-compatible behaviors such the one represented in Fig. 8 where, provided an equilibrium path denoted by the blue line, we consider the work increment between the states \({\varepsilon }\) and \({\varepsilon }+ \Delta {\varepsilon }\). In this particular case, the increment of the reversible work \(\Delta {\mathscr {W}_{el}}\), represented by the area in yellow underneath the unloading curve in red, turns out to be greater than the total work increment \(\Delta {\mathscr {W}_{tot}}\), represented by the cyan area.

Along with the previous one, a further compatibility condition should be checked. In fact, in presence of softening material, the hysteresis loop may intercept the horizontal axis determining states for which even the total work \({\mathscr {W}_{tot}}\) turns out to be negative, as for the example reported in Fig. 9 where the negative work increment is represented by the cyan area.

Condition of Eq. (12) is a general purpose relationship since it does not refer to peculiar formulations of the constitutive model. Hence, it can be used to investigate any hysteretic material, as long as the computation of the tangent and secant stiffness is possible, and can be applied to all models belonging to the class formulated in Vaiana et al. [20].

3 Thermodynamic compatibility conditions of the algebraic model

The algebraic material Vaiana et al. [21] is a constitutive model capable of reproducing hysteresis loops with complex shapes. It is defined by means of five constitutive parameters. In particular, \({k_a}\) and \({k_b}\) are stiffness coefficients relevant to the elastic and inelastic regions, respectively, while parameter \({\alpha }\) determines a smooth transition between elastic and inelastic states. Two further parameters, namely \({\beta _1}\) and \({\beta _2}\), introduce hardening/softening behaviors, pinching and local minima/maxima of the response.

Within the framework of a dynamic or pseudo-dynamic structural analysis, the values of the generalized displacement, velocity and response at the last computed time (or pseudo-time) step are denoted by \({u_{c}}\), \({s_{c}}\) and \({f_{c}}\), respectively. In order to compute the response \({f_t}\) associated with a trial generalized displacement \({u_t}\), it is necessary to introduce the following auxiliary parameters:

$$\begin{aligned} {u_0}= & {} \frac{1}{2} \left[ \left( \frac{{k_a}- {k_b}}{{\delta }}\right) ^\frac{1}{{\alpha }} -1\right] \end{aligned}$$
(13)
$$\begin{aligned} {\bar{f}}= & {} \frac{{k_a}-{k_b}}{2} \left[ \frac{\left( 1+2{u_0}\right) ^{1-{\alpha }} -1 }{1-{\alpha }}\right] \end{aligned}$$
(14)

and the history variable:

$$\begin{aligned} {u_j}= {u_{c}}+ {s_t}\left( 1+2{u_0}\right) - {s_t}\left( {\Delta _1}{\Delta _2}\right) ^{\frac{1}{1-{\alpha }}} \end{aligned}$$
(15)

with:

$$\begin{aligned} {\Delta _1}= & {} \frac{{s_t}\left( 1-{\alpha }\right) }{{k_a}-{k_b}} \end{aligned}$$
(16)
$$\begin{aligned} {\Delta _2}= & {} {f_{c}}- {\beta _1}{u_{c}}^3 - {\beta _2}{u_{c}}^5 - {k_b}{u_{c}}- {s_t}{\bar{f}}+ {\Delta _3}\end{aligned}$$
(17)

and:

$$\begin{aligned} {\Delta _3}= \left( {k_a}- {k_b}\right) \frac{\left( 1+2{u_0}\right) ^{1-{\alpha }}}{{s_t}\left( 1-{\alpha }\right) } \end{aligned}$$
(18)

Hence, the trial response is:

$$\begin{aligned} {f_t}= {\beta _1}{u_t}^3 + {\beta _2}{u_t}^5 + {k_b}{u_t}+ \left( {k_a}- {k_b}\right) \left( {\Delta _4}-{\Delta _5}\right) + {s_t}{\bar{f}}\end{aligned}$$
(19)

with:

$$\begin{aligned} {\Delta _4}= \frac{\left( 1 + {s_t}{u_t}- {s_t}{u_j}+ 2{u_0}\right) ^{1-{\alpha }}}{{s_t}\left( 1-{\alpha }\right) } \end{aligned}$$
(20)

and:

$$\begin{aligned} {\Delta _5}= \frac{\left( 1 + 2{u_0}\right) ^{1-{\alpha }}-1}{1-{\alpha }} \end{aligned}$$
(21)

while the tangent operator, i.e., the derivative of the response with respect to the generalized displacement, is:

$$\begin{aligned} \frac{d {f_t}}{d {u_t}} = 3 {\beta _1}{u_t}^2 + 5 {\beta _2}{u_t}^4 + {k_b}+ {s_t}\left( {k_a}-{k_b}\right) \left( 1+{s_t}{u_t}- {s_t}{u_j}+ 2{u_0}\right) ^{-{\alpha }} \end{aligned}$$
(22)
Fig. 10
figure 10

Physical interpretation of the constitutive parameters

It is important to recall the physical interpretation of the constitutive parameters since it represents a pivotal issue of the compatibility conditions presented in Subsect. 3.1. Specifically, if \({\beta _1}={\beta _2}=0\), parameter \({k_a}\) represents the tangent stiffness at the beginning of each loading curve, while \({k_b}\) is the asymptotic tangent, as shown in Fig. 10a. Moreover, coefficient \({\alpha }\) rules the transition between the loading branch and the inelastic region. Such a parameter is not directly represented by the hysteresis loop although it determines the auxiliary parameters \({\bar{f}}\) and \({u_0}\) of Equations (13) and (14). The quantity \({\bar{f}}\) represents the half-distance between the two asymptotic branches, while \({u_0}\) is a half of the displacement for which the nonlinear response reaches the asymptotic branch, as shown in Fig. 10a.

Parameters \({\beta _1}\) and \({\beta _2}\) determine the nonlinear hardening behavior, as shown in Fig. 10b where a set of cycles with different values of such parameters have been represented.

3.1 Thermodynamic compatibility conditions

In order to investigate the thermodynamic compatibility of such a constitutive model by the condition of Equation (12), it is necessary to compute the maximum of the tangent stiffness of Equation (22) and the minimum of the secant stiffness.

Referring to the original paper [21] for the details, we recall that the maximum of the tangent stiffness is always greater than parameter \({k_a}\). In fact, such parameter represents a local maximum reached nearby the regions of the hysteresis loops where the velocity changes its algebraic sign. Further local maxima of the tangent stiffness can be achieved within the inelastic region of the loop for which the last addend of Equation (22) tends to zero. In such a case, local maxima can be computed as the stationary points of the function:

$$\begin{aligned} k{\left( {\varepsilon }\right) }\approx 3 {\beta _1}{\varepsilon }^2 + 5 {\beta _2}{\varepsilon }^4 + {k_b}\end{aligned}$$
(23)

where \({\varepsilon }\) denotes the generalized displacement.

The secant stiffness is easily computed by dividing the response of Equation (19) by the trial displacement. Assuming that velocity is positive, it yields:

$$\begin{aligned} k_s {\left( {\varepsilon }\right) }= \frac{{f_t}}{{u_t}} = {\beta _1}{\varepsilon }^2 + {\beta _2}{\varepsilon }^4 + {k_b}+ \frac{{\bar{f}}}{{\varepsilon }} + \frac{{k_a}- {k_b}}{{\varepsilon }} \left( {\Delta _4}-{\Delta _5}\right) \end{aligned}$$
(24)

The latter equation can be simplified recalling that the minimum of the secant stiffness is attained for high values of the displacements. In such a case, the last term of the right-hand side of Eq. (24) is negligible so that it can be rewritten as:

$$\begin{aligned} k_s {\left( {\varepsilon }\right) }= {\beta _1}{\varepsilon }^2 + {\beta _2}{\varepsilon }^4 + {k_b}+ \frac{{\bar{f}}}{{\varepsilon }} \end{aligned}$$
(25)

The stationary points of the tangent and secant stiffness depend upon the values of the constitutive parameters. Recalling that \({k_a}>0\) and \({k_b}< {k_a}\), it is possible to determine typical cases depending on \({\beta _1}\) and \({\beta _2}\).

3.1.1 Condition for the case \({\beta _1}= {\beta _2}= 0\)

Fig. 11
figure 11

Trends of the tangent and secant stiffness for \({\beta _1}={\beta _2}= 0\)

If the two modulating parameters \({\beta _1}\) and \({\beta _2}\) are both zero, the secant and tangent stiffness present the trend reported in Fig. 11 so that their minimum and maximum values turn out to be:

$$\begin{aligned}&\min \left[ k_{s}{\left( {\varepsilon }\right) }| \forall {\varepsilon }\right] = {k_b}\end{aligned}$$
(26)
$$\begin{aligned}&\max \left[ k{\left( {\varepsilon }\right) }| \forall {\varepsilon }\right] = {k_a}\end{aligned}$$
(27)

hence, the compatibility condition depends on \({k_a}\) and \({k_b}\) only and is not dependent by the displacement range:

$$\begin{aligned} {k_b}\ge \frac{1}{2}{k_a}\end{aligned}$$
(28)

Whenever the latter condition is not fulfilled, it is still possible to determine a range of the generalized displacement for which the thermodynamic compatibility is ensured. Specifically, being \({k_a}\) the maximum of the tangent stiffness and on account of Equations (12) and (25), the displacement range \({\varepsilon }^\star \) is:

$$\begin{aligned} \left| {\varepsilon }\right| \le {\varepsilon }^\star = \frac{{\bar{f}}}{{k_a}/2-{k_b}} \end{aligned}$$
(29)
Fig. 12
figure 12

Trends of the tangent and secant stiffness for \({\beta _2}< 0\)

3.1.2 Condition for the case \({\beta _1}\ne 0\) and \({\beta _2}< 0\)

If the modulating parameter \({\beta _2}\) is negative, the tangent stiffness decreases monotonically and its maximum is \({k_a}\), as reported in Figs. 12a and b. Nevertheless, the minimum of the secant stiffness is \(-\infty \); thus, it is not possible to determine conditions about the values of the parameters for which the thermodynamic condition is always fulfilled. Yet, it is possible to determine a compatibility range \({\varepsilon }^\star \) of the displacement by accounting for Equations (12) and (25) which yields:

$$\begin{aligned} {\beta _1}{\varepsilon }^2 + {\beta _2}{\varepsilon }^4 + {k_b}+ \frac{{\bar{f}}}{{\varepsilon }} - \frac{1}{2}{k_a}\ge 0 \end{aligned}$$
(30)

In such a case, the displacement compatibility range \({\varepsilon }^\star \) must be determined numerically because the latter equation has no closed-form solutions.

An approximate root of Equation (30) can be determined by observing that, if the inelastic region of the hysteresis has been reached, then \({\bar{f}}/ {\varepsilon }\le {k_a}\). In such a case, recalling that such ratio is always positive, a stronger condition is:

$$\begin{aligned} {\beta _1}{\varepsilon }^2 + {\beta _2}{\varepsilon }^4 + {k_b}+ \frac{1}{2}{k_a}\ge 0 \end{aligned}$$
(31)

so that the displacement range \({\varepsilon }^\star \) is determined by the smallest real root of the following:

$$\begin{aligned} \left| {\varepsilon }\right| \le {\varepsilon }^\star = \sqrt{ \frac{{\beta _1}\pm \sqrt{ {\beta _1}^2 - 4 {\beta _2}\left( {k_b}+ {k_a}/2\right) }}{2{\beta _2}} } \end{aligned}$$
(32)

It is worth being emphasized that the latter equation always provides at least one real root. In fact, since \({\beta _2}\) is negative and \(\left| {\beta _1}\right| < \sqrt{ {\beta _1}^2 - 4 {\beta _2}\left( {k_b}+ {k_a}/2\right) }\) , the argument:

$$\begin{aligned} \frac{{\beta _1}- \sqrt{ {\beta _1}^2 - 4 {\beta _2}\left( {k_b}+ {k_a}/2\right) }}{2{\beta _2}} \end{aligned}$$
(33)

is always positive.

3.1.3 Condition for the case \({\beta _1}< 0\) and \({\beta _2}> 0\)

The third analyzed case assumes \({\beta _1}< 0\) and \({\beta _2}> 0\). Both the secant and tangent stiffness tend to diverge with positive values, as shown in Fig. 13a.

The minimum of the secant stiffness cannot be computed in closed form although it is greater than the minimum of the tangent stiffness fulfilling the condition:

$$\begin{aligned} \frac{d k{\left( {\varepsilon }\right) }}{d {\varepsilon }} = 6 {\beta _1}{\varepsilon }+ 20 {\beta _2}{\varepsilon }^3 = 0 \end{aligned}$$
(34)

and attained for \({\varepsilon }^\star = \sqrt{-3 {\beta _1}/ 10 {\beta _2}}\).

Thus, the minimum secant stiffness can be approximated as:

$$\begin{aligned} \min \left[ k_s {\left( {\varepsilon }\right) }| \forall {\varepsilon }\right] \approx \min \left[ k{\left( {\varepsilon }\right) }| \forall {\varepsilon }\right] = k \left( {\varepsilon }^\star \right) = {k_b}- \frac{9 {\beta _1}^2}{20 {\beta _2}} \end{aligned}$$
(35)

since, being \( \min \left[ k_s {\left( {\varepsilon }\right) }| \forall {\varepsilon }\right] \ge \min \left[ k{\left( {\varepsilon }\right) }| \forall {\varepsilon }\right] \), assumption of Eq. 35 is conservative with respect to condition of Equation 12.

Besides the global maximum of \(+\infty \), the tangent stiffness presents the local maximum: \({k_a}\) attained at \( {\varepsilon }= 0 \). Hence, a first compatibility check consists in the following:

$$\begin{aligned} \frac{{k_b}}{{k_a}} - \frac{9 {\beta _1}^2 }{20 {\beta _2}{k_a}} \ge \frac{1}{2} \end{aligned}$$
(36)

associated with the local minimum of \(k{\left( {\varepsilon }\right) }\). Moreover, it is possible to determine the displacement range by fulfilling the condition:

$$\begin{aligned} 3 {\beta _1}{\varepsilon }^2 + 5 {\beta _2}{\varepsilon }^4 + {k_b}\le 2 {k_b}- \frac{ 9 {\beta _1}^2 }{ 10 {\beta _2}} \end{aligned}$$
(37)

which yields:

$$\begin{aligned} \left| {\varepsilon }\right| \le {\varepsilon }^\star = \sqrt{ \frac{ -3 {\beta _1}\pm \sqrt{ 9 {\beta _1}^2 -20{\beta _2}c } }{10{\beta _2}} } \end{aligned}$$
(38)

with:

$$\begin{aligned} c = \frac{9}{10} \frac{{\beta _1}^2}{{\beta _2}} - {k_b}\end{aligned}$$
(39)

We emphasize that, for peculiar values of the parameters, Equation (38) provides complex roots. In such a case, the displacement compatibility range \({\varepsilon }^\star \) must be determined by numerically.

Fig. 13
figure 13

Trends of the tangent and secant stiffness for \({\beta _2}> 0\)

3.1.4 Condition for the case \({\beta _1}> 0\) and \({\beta _2}> 0\)

If both the modulating parameters are positive, the tangent and secant stiffness have trends similar to the case of Sect. 3.1.3, as shown in Fig. 12b. Nevertheless, the minimum of the secant stiffness cannot be determined in closed form since a condition analogous to Equation (34) would have a complex root.

A conservative approximation of the secant stiffness consists in assuming:

$$\begin{aligned} \min \left[ k_s {\left( {\varepsilon }\right) }| \forall {\varepsilon }\right] \approx \min \left[ k {\left( {\varepsilon }\right) }| \forall {\varepsilon }\right] = {k_b}\end{aligned}$$
(40)

Being \({k_a}\) a local maximum of the tangent stiffness at \({\varepsilon }=0\), a first condition analogous to Eq. (28) yields:

$$\begin{aligned} {k_b}\ge \frac{1}{2}{k_a}\end{aligned}$$
(41)

If such a condition is fulfilled, accounting for Eq. (23) a further compatibility condition for \({\varepsilon }> 0 \) yields:

$$\begin{aligned} {\beta _1}{\varepsilon }^2 + 5 {\beta _2}^4 - {k_b}\le 0 \end{aligned}$$
(42)

and the displacement range turns out to be:

$$\begin{aligned} \left| {\varepsilon }\right| \le {\varepsilon }^\star = \sqrt{ \frac{-{\beta _1}\pm \sqrt{ {\beta _1}^2 +20 {\beta _2}{k_b}}}{2{\beta _2}} } \end{aligned}$$
(43)

where, being \({\beta _2}> 0 \) and \({k_b}>0 \) because of Eq. (41), the condition provides at least one real root.

Fig. 14
figure 14

Trends of the tangent and secant stiffness for \({\beta _2}= 0\)

3.1.5 Condition for the case \({\beta _1}< 0\) and \({\beta _2}= 0\)

A further case assumes \({\beta _1}< 0 \) and \({\beta _2}= 0\). As shown in Fig. 14a, both the tangent and secant stiffness are monotonically decreasing. Hence, their maximum and minimum turn out to be:

$$\begin{aligned}&\max \left[ k {\left( {\varepsilon }\right) }| \forall {\varepsilon }\right] = {k_a}\end{aligned}$$
(44)
$$\begin{aligned}&\min \left[ k_s {\left( {\varepsilon }\right) }| \forall {\varepsilon }\right] = - \infty \end{aligned}$$
(45)

Again, a displacement range can be computed by recalling Equations (44) and (25), and the condition of Eq. (12) becomes:

$$\begin{aligned} \frac{{\bar{f}}}{{\varepsilon }} + {\beta _1}{\varepsilon }^2 + {k_b}\ge \frac{1}{2}{k_a}\end{aligned}$$
(46)

which has three solutions in the complex space. The sole real solution determines the displacement range which turns out to be:

$$\begin{aligned} \left| {\varepsilon }\right| \le {\varepsilon }^\star = \frac{\root 3 \of {2/3} }{\Delta } + \frac{\Delta }{ {\beta _1}\root 3 \of {18} } \end{aligned}$$
(47)

with:

$$\begin{aligned} \Delta = \root 3 \of { -9 {\beta _1}^2 {\bar{f}}+ \sqrt{ 12{\beta _1}^3 \left( {k_b}- \frac{1}{2} {k_a}\right) ^3 + 81 {\beta _1}^4 {\bar{f}}^2 } } \end{aligned}$$
(48)

3.1.6 Condition for the case \({\beta _1}> 0\) and \({\beta _2}=0\)

The last analyzed case is relevant to \({\beta _1}>0\) and \({\beta _2}=0\), and the trends of the tangent and secant stiffness are reported in Fig. 14b. Hence, the minimum of the secant stiffness turns out to be:

$$\begin{aligned} \min \left[ k_s {\left( {\varepsilon }\right) }| \forall {\varepsilon }\right] = {\beta _1}\left( \frac{{\bar{f}}}{2 {\beta _1}}\right) ^{\frac{2}{3}} + {k_b}+ \root 3 \of {2 {\beta _1}{\bar{f}}} \end{aligned}$$
(49)

and is attained for \({\varepsilon }_{min} = \root 3 \of {{\bar{f}}/ 2 {\beta _1}}\).

The tangent stiffness has a local maximum of \({k_a}\) and the global maximum at \(\infty \). Thus, as long as the following condition yields:

$$\begin{aligned} {\beta _1}\left( \frac{{\bar{f}}}{2 {\beta _1}}\right) ^{\frac{2}{3}} + {k_b}+ \root 3 \of {2 {\beta _1}{\bar{f}}} \ge \frac{1}{2} {k_a}\end{aligned}$$
(50)

the displacement range, computed by recalling Equations (23) and (12), turns out to be:

$$\begin{aligned} \left| {\varepsilon }\right| \le {\varepsilon }^\star = \sqrt{ \frac{2 {\beta _1}\left( {\bar{f}}/ 2 {\beta _1}\right) ^{2/3} + {k_b}+ 2\root 3 \of {2{\beta _1}{\bar{f}}} }{3 {\beta _1}} } \end{aligned}$$
(51)

Conditions for \({\beta _1}= 0, {\beta _2}\ne 0 \) are not computed because parameter \({\beta _2}\) is never used if \({\beta _1}=0\), as reported in Vaiana et al. [20].

3.2 Softening thermodynamic condition

Thermodynamically not-consistent conditions may arise whenever the softening branch of the hysteresis crosses the horizontal axis so that increments of the total work are negative, as in the example of Fig. 9.

Since all parameters but \({k_a}\) and \({\alpha }\) can assume negative values, the algebraic material may present loops with noncompatible softening branches. Hence, it is necessary to perform a further compatibility check.

The algebraic constitutive model is analytically formulated so that the response has two asymptotic curves \(c_u\) and \(c_l\) representing the upper and the lower bound, respectively, of all the possible equilibrium states. A scheme of such boundaries is reported in Fig. 15.

Asymptotic curves are symmetrical and defined by fifth-degree polynomials, specifically:

$$\begin{aligned} c_u {\left( {\varepsilon }\right) }= & {} {\beta _1}{\varepsilon }^3 + {\beta _2}{\varepsilon }^5 + {k_b}{\varepsilon }+ {\bar{f}}\end{aligned}$$
(52)
$$\begin{aligned} c_l {\left( {\varepsilon }\right) }= & {} {\beta _1}{\varepsilon }^3 + {\beta _2}{\varepsilon }^5 + {k_b}{\varepsilon }- {\bar{f}}\end{aligned}$$
(53)

The softening compatibility conditions are defined as:

$$\begin{aligned}&{\beta _1}{\varepsilon }^3 + {\beta _2}{\varepsilon }^5 + {k_b}{\varepsilon }+ {\bar{f}}\ge 0 \end{aligned}$$
(54)
$$\begin{aligned}&{\beta _1}{\varepsilon }^3 + {\beta _2}{\varepsilon }^5 + {k_b}{\varepsilon }- {\bar{f}}\le 0 \end{aligned}$$
(55)

hence, in general, their solution must be determined numerically.

As a matter of fact, such a condition is far easier to be checked with respect to the thermodynamic compatibility introduced in Sect. 2 and investigated in Sect. 3.1. In fact, besides checking the shape of the loop, a simple control on the algebraic sign of generalized force and displacement is sufficient to avoid non admissible responses.

Fig. 15
figure 15

Example of the hysteresis loop relevant to the algebraic material (red curve) within the asymptotic curves (blue lines)

4 Numerical applications

To investigate the thermodynamic compatibility of the algebraic material, seven set of parameters have been used to determine the structural response and the energetic quantities of interest.

Specifically, five sets of parameters, denoted by AM1–AM5 and not associated with real materials, have been chosen in order to be significant of all the conditions exploited in Sect. 3.1 with exception of those with \({\beta _2}>0\) which are investigated by two further models based on experimental loops.

The first one has been calibrated on the experimental response of a fiber-reinforced rubber bearer (FREB) tested by Kelly and Takhirov [11], while the second one (test PW16010L) corresponds to the longitudinal experimental response of a wire-rope isolator type PWHS 16010 tested in Vaiana et al. [22]. The numerical values of the parameters relevant to such experimental materials have been calibrated by the identification procedure proposed in Sessa et al. [18].

Analyses have been performed by using the finite element framework OpenSees [14] in which the algebraic material has been implemented. A release of the framework can be downloaded at Sessa et al. [17] where example input files of some analyzed materials are also available.

All the sets of parameters considered in the numerical applications are reported in Table 1 whose last column reports the maximum displacement range \({\varepsilon }^\star \) for which the thermodynamic compatibility is fulfilled.

Table 1 Values of the constitutive parameters relevant to the investigated models (\({\delta }= 10^{-8}\))
Fig. 16
figure 16

Load–displacement response and work of test AM1

Fig. 17
figure 17

Load–displacement response and work of test AM2 (boundary \(\varepsilon ^\star = \infty \))

For each set of parameters, the load–displacement response has been computed by performing static analyses consisting in four cycles with increasing amplitude. The maximum displacement associated with each set of parameter has been calibrated in order to be physically representative of the material’s behavior. Such hysteretic responses are reported in Figs. 16a, 17a, 18a, 19a,20a, 21a, 22a.

The work of the static response associated with each step of the analyses is the total work which has been introduced in the mechanical system. Moreover, the energy dissipated by the model has been computed as the difference between the total energy and the work associated with a monotonic unloading curve. These are reported in Figs. 16b, 17b, 18b, 19b,20b, 21b, 22b as functions of the displacement. Moreover, in these figures, the displacement boundary \({\varepsilon }^\star \) has been represented by dotted lines.

Fig. 18
figure 18

Load–displacement response and work of test AM3

Fig. 19
figure 19

Load–displacement response and work of test FREB

Fig. 20
figure 20

Load–displacement response and work of test PW16010L

Fig. 21
figure 21

Load–displacement response and work of test AM4

Fig. 22
figure 22

Load–displacement response and work of test AM5 (boundary \(\varepsilon ^\star = \infty \))

As a matter of fact, such inelastic work turns out to be nondecreasing for all the considered models and, despite the fact that the displacement overcomes its boundary for models AM1 FREB and PW16010L, the load–displacement response does not present any instability or violation of the thermodynamic compatibility since the inelastic work remains nondecreasing.

Such an aspect confirms the conservative nature of the bounds computed in Sect. 3 consisting in the fact that conditions reported in Equations (29), (32) and (38) are sufficient but not necessary to ensure thermodynamic compatibility.

4.1 Dynamic analysis

Fig. 23
figure 23

Base excitation of the Kobe earthquake and response of FREB and PW16010L oscillators

Fig. 24
figure 24

Force–displacement responses of FREB and PW16010L oscillators subject to the Kobe excitation

Fig. 25
figure 25

Total and inelastic work of FREB and PW16010L oscillators subject to the Kobe excitation

Displacement paths adopted in the applications of the previous section were regular and are relevant to quasi-static tests. In order to exploit the compatibility conditions in a common practice context, time history analyses have been performed and are hereby presented.

In particular, two single degree-of-freedom oscillators have been considered. These adopt the FREB and PW16010L constitutive relationships with mass of 3000 Kg and 1000 Kg, respectively. No additional damping has been introduced. Such models have been selected for the time history analysis since they are relevant to real seismic devices. The remaining models reported in Table 1, while useful to test the compatibility conditions, may be not effective in dynamic analyses adopting real accelerograms.

The considered base excitation is the longitudinal main shock of the Kobe 1995 earthquake, reported in Fig. 23a lasting about 40 seconds. Analyses have been performed in OpenSees by a central difference explicit algorithm.

The displacement of both the oscillator remains smaller than its compatibility range \({\varepsilon }^\star \) reported in Table 1 during all the time history analysis as shown in Fig. 23b reporting the displacement as function of time.

Moreover, force–displacement responses, reported in Figs. 24a and 24b, show that the oscillators are subject to load paths resulting far more irregular than the quasi-static ones of the previous examples.

As a matter of fact, the outcome of the time history analyses confirms the effectiveness of the compatibility conditions provided in Sect. 3.1. Indeed, while the total work, reported as function of time in Fig. 25a, presents decreasing regions, the inelastic work, reported in Fig. 25b, is a monotonically increasing curve.

5 Conclusions

The thermodynamic compatibility of the algebraic material presented by Vaiana et al. [21], intended as the fulfillment of such postulate formulated by Drucker [7], has been investigated. In particular, it is necessary that the energy dissipated by the model, denoted for convenience as inelastic work, must be nondecreasing.

In general, such a condition is not fulfilled by any possible set of constitutive parameters since it is proved that it depends on both the maximum tangent stiffness and the minimum secant stiffness that the model can attain within an interval.

If the values of the constitutive parameters do not ensure the fulfillment of the Drucker postulate for any possible value of the displacement, a compatibility range can be defined as function of the constitutive parameters. This ensures that the Drucker postulate is not violated as long as the displacement does not exceed such a boundary.

Numerical applications have been presented in order to test the compatibility conditions defined in closed form. In particular, seven constitutive models have been analyzed by means of quasi-static numerical analyses in which the total and inelastic work have been determined.

Results show that all the models present nondecreasing inelastic work regardless of the attainment of the displacement boundary. Thus, the compatibility displacement threshold represents a strongly conservative condition so that the behavior of the constitutive model does not necessarily become unstable if the boundary is exceeded.

Two further time history analyses, adopting the Kobe 1995 earthquake acceleration as base excitation, have been performed in order to test the compatibility conditions in case of irregular and strongly oscillating loads consistent with real environments. Again, the inelastic work turns out to be monotonically increasing, thus confirming the outcomes of the quasi-static tests.

The computed conditions represent a useful tool to assess the compatibility of the algebraic material [21] when it is adopted to perform dynamic analyses in which the displacement path is not defined a priori.