Hysteretic Pinching Parameters

I receive a lot of questions about the pinching parameters for the HystereticMaterial in OpenSees. Despite the best of intentions, one-off responses to these queries often went unanswered. But now, with the blog, a one-off response has staying power. So, here goes.

The HystereticMaterial dates back to the G3 days. Along with Steel01 and Concrete01, HystereticMaterial was one of the FEDEAS material models that I ported from FORTRAN to C++ when I started learning OpenSees.

Three points define each of the positive and negative backbone functions–that is pretty straightforward. What’s more nebulous is the pinching parameters, which allow the modeler to simulate the opening and closing of cracks in cyclic loading of reinforced concrete members. In addition, three damage parameters simulate cyclic strength and stiffness degradation. But in this post, I’ll focus on the pinching parameters.

In the original FEDEAS-based implementation of HystereticMaterial, the pinching behavior looked like this over the range of pX and pY between 0 and 1.

Some time between this Zip disk and now, the pinching behavior of the HystereticMaterial changed and it now looks like this for the same values of pinching.

Based on a comment in the source code, I believe this change happened in 2006. I’m not sure why the change was made, but it makes the pinching behavior more general. When pY is greater than pX, the hysteresis loops switch from innies to outies, i.e., as a friend told me, you get the opposite of pinching. Would that be pulling?

If you are interested, the original FEDEAS implementation is available in OpenSees as Hysteretic1, which I’m pretty sure is undocumented.

UPDATE: Here is a video where Dr. Silvia Mazzoni goes into further details on the HystereticMaterial in OpenSees.

5 thoughts on “Hysteretic Pinching Parameters

  1. Another excellent post! I was unaware that this material can capture strain softening. Serves my purposes way better and faster than Pinching4 (another blog post for the 40-odd parameters of Pinching4 please?) or IMK models 🙂

    Liked by 1 person

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.