One and Only One

Two element formulations in OpenSees--forceBeamColumnCBDI and mixedBeamColumn--are capable of handling geometric nonlinearity within the basic system, i.e., P-little-delta effects. The CBDI formulation, described in Neuenhofer and Filippou (1998), approximates the transverse deflection using Lagrange polynomials fit through the curvature at each integration point. Due to the added computational expense and coding details, the forceBeamColumnCBDI element … Continue reading One and Only One

Flipping Rotation Axes

Zero length rotational springs are a popular approach to model concentrated plasticity in frame members. Although distributed plasticity formulations are not perfect either, the zero length concentrated plasticity approach has a number of issues: implicit plastic hinge length (at best, it's a unitless 1) and having to define equalDOF constraints. There's also the outcomes of … Continue reading Flipping Rotation Axes

Transformation Cross-Training

Athletes often cross-train in secondary activities in order to improve performance in their primary sport. For example, football players may practice ballet in order to improve their flexibility and endurance. Using OpenSees, you practically have to be a mathlete to understand the geometric transformation in three dimensions. But instead of fumbling your way through space … Continue reading Transformation Cross-Training

A Rigid Bar Walks Into a Bar

OpenSees has two rigidLink commands that enforce constraints between a primary node (pNode) and a secondary node (sNode). ops.rigidLink('-beam',pNode,sNode) ops.rigidLink('-bar',pNode,sNode) The beam option works well, enforcing linear kinematic constraints as if the two nodes were connected by a beam of infinite axial and flexural stiffness. The bar option should give constraints assuming only infinite axial … Continue reading A Rigid Bar Walks Into a Bar

Shutting Off the Containment Unit

If you've used OpenSees--even if you're a geotech--you've used the force-based element. When Remo implemented the force-based element, it was the only material nonlinear frame element available in OpenSees (G3 at the time); thus, the original name nonlinearBeamColumn. Only after a standard displacement-based frame element (dispBeamColumn) was added did we change the name from nonlinearBeamColumn … Continue reading Shutting Off the Containment Unit

Eccentrically Loaded Bolt Groups

Tables 7-6 through 7-13 of the AISC Steel Manual contain values for C, the effective number of bolts that resist shear in eccentrically loaded bolt groups. For example, in a bolt group with three vertical rows of 4 bolts spaced s=3 inch with srow=3 inch row spacing and a load at $latex \theta$=30 degrees from … Continue reading Eccentrically Loaded Bolt Groups