Thermal Loads on an Elastic Beam

Long before structural fire analysis became an OpenSees side hustle, the elasticBeamColumn element was able to handle thermal loads. The -alpha and -depth options are not really Easter eggs so much as undocumented features. Back in 2002, when OpenSees source control used CVS, Scott Hamilton modified the elasticBeamColumn element with two optional parameters for the coefficient of thermal expansion and beam depth. He also defined Beam2dTempLoad to apply temperatures … Continue reading Thermal Loads on an Elastic Beam

Distributed Moments

I have often posited that we can use OpenSees to solve every reasonable problem from any textbook on structural analysis, dynamics, or mechanics. I even put together a few posts, e.g., here and here, on how OpenSees can solve rigid body dynamics problems, the ones that torment every civil engineering sophomore. But a seemingly easy structural analysis problem that OpenSees … Continue reading Distributed Moments

Elastic Shear Beams in OpenSees

Shear deformations in slender beams are generally not significant compared to flexural deformations. But shear deformation are important in deep beams and short walls, and flexure-shear interaction may be important in the material nonlinear range of response, regardless of aspect ratio. Enough of the perfunctory, non-committal language--you can find that in the latest issue of … Continue reading Elastic Shear Beams in OpenSees

Most Solvers Can Be Marplots

Have you ever tried to replicate the familiar beam stiffness coefficients $latex 12EI/L^3$, $latex 6EI/L^2$, $latex 4EI/L$, and $latex 2EI/L$ (there's a poem about them here) by imposing unit displacements and rotations at fixed supports? It should be one of the first sanity checks you make when using or developing new structural analysis software. You … Continue reading Most Solvers Can Be Marplots