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.

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.

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.

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.