-->

OpenSees Cloud

OpenSees AMI

Corotational Rigid Offsets

11 Nov 2024 - Michael H. Scott


Unlike Linear and PDelta, rigid joint offsets are not an option for the Corotational geometric transformation in OpenSees. And the lack of corotational rigid offsets is not due to theoretical limitations, simply no one has taken the time to implement the equations. The two-dimensional case would not be terrible. But three-dimensional offsets? No thanks, not for me.

Until someone implements rigid offsets for the corotational transformation, just use stiff corotational frame elements. A simple test case can be found in Mesacasa et al (2012) from the proceedings of the 2012 SSRC Annual Stability Conference.

Simple column with rigid end zones

The column has two rigid end zones of length Lr around a flexible segment of length Lc. Similar to what the authors did in their SSRC paper, an OpenSees model is easy with a single elastic frame element with corotational transformation for the rigid ends and the center portion a corotational mesh of six elastic frame elements.

For the case where Lc=100 cm and Lr ranges from zero to 1.5Lc, the critical load (normalized by the Euler buckling load for Lc=100 cm and Lr=0) is shown below. Note that for this case, the total column length is 2Lr+Lc, increasing as the lengths of the rigid zones increase.

Variable column length

Compare these results to Figure 5 in Mesacasa et al (2012), where I am convinced the x-axis is mis-labelled as Lr/Lc ranging from 0 to 3 instead of 0 to 1.5. The OpenSees calculations check out with the closed-form solutions provided in the SSRC paper, so I’m certain the axis labels are incorrect. Worse errors have occurred in published materials. No big deal.

For the case where the total column length is held constant at 100 cm with Lr increasing relative to Lc, the normalized critical load is shown below.

Constant column length

Compare these results to Figure 6 in Mesacasa et al (2012), where I am also convinced the range of the x-axis is mis-labelled.