Trapezoidal Beam Loads

OpenSees will never win any awards for documentation. Although many features, e.g., Concrete23, are not documented because no one uses them, a few useful items lack documentation.

For instance, did you know that you can apply trapezoidal member loads to beam elements?

You can do so with additional arguments to the eleLoad command with the beamUniform type.

ops.eleLoad('-ele',eleTag,'-type','beamUniform',wya,wxa,aOverL,bOverL,wyb,wxb)

The loads–force/length, transverse and axial–are input with respect to local element axes. The starting and stopping points, a/L and b/L, are normalized with respect to the element length, so the valid range for these points is 0 to 1.

Currently, this element load option only works with the 2D versions of elasticBeamColumn and forceBeamColumn. There’s an implementation for the 3D elasticBeamColumn, but I think it is triangular, not trapezoidal. No problem, just use two element loads–one uniform, one triangular–if you want a trapezoid.


Esta pregunta se hizo durante OpenSees Cafecito.

4 thoughts on “Trapezoidal Beam Loads

  1. Thanks for that. I have a question on this topic. How can I assign a differential settlement on the supports? It is possible?

    Liked by 1 person

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.