OpenSees Malapropisms

Whether it's Yogi Berra describing switch hitters or Charles Shackleford remarking on his ability to sink shots right-handed or left-handed, "amphibious" was not the word these athletes were looking for to describe ambidexterity. This type of humorous mistake, from the misuse of similar sounding words, is known as a malapropism. The best malapropisms come from … Continue reading OpenSees Malapropisms

Positive OpenSees Contact

Flipping through J.C. Smith’s Structural Analysis textbook, I’m confident OpenSees can handle every problem. Same goes for any other textbook on structural analysis. However, I totally paused on Problem 9.34 as it hinted at contact nonlinearity. The cantilever and the simple span have flexural stiffness EI=5120 kip-ft2, something in the ballpark of W6x12 steel members, but fudged to … Continue reading Positive OpenSees Contact

The Three-Act Verification

Although I would like to write more posts on OpenSees verification examples, I believe a post still needs context, or a story, to not become a dull trope. “I found this example, here’s the OpenSees model and some assertions, and look, the assertions pass” is not a compelling three-act structure of setup, confrontation (or conflict), and resolution. … Continue reading The Three-Act Verification

Minimal Random Process Example

I know just enough about random vibrations and ground motions to be dangerous. I would like to become less of a liability on these topics, so bear with me on this post. OpenSees has two time series for random processes, both implemented by Terje Haukaas. A DiscretizedRandomProcess uses random variables to construct a time series from filtered unit … Continue reading Minimal Random Process Example

Rotated Local Axes

OpenSeesing through the SeismoStruct Verification Report (v2025), I expected smooth sailing across Chapter 2, Comparison with Independent Hand-Calcs, where “hand-calcs” means SAP2000 analysis results. But light storm clouds set in on Example 2, Rotated Local Axes. The model is a W12x106 cantilever rotated 30 degrees about its longitudinal axis. A uniform distributed load (roughly the member self-weight) is … Continue reading Rotated Local Axes

Celestial OpenSeesing

The three-body problem is an application of Newton’s laws of motion where each of three bodies moves through space according to gravitational forces exerted by the other two bodies. Despite its simplicity, there is no general closed-form solution for the trajectories of the three bodies. However, you can approximate the trajectories with numerical methods. And since it’s … Continue reading Celestial OpenSeesing