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.

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–to get a trapezoid.

I have been involved in the development, maintenance, and growth of OpenSees since its early days. I am interested in learning Python and improving my academic writing.
View all posts by Michael H. Scott

Published

7 thoughts on “Trapezoidal Beam Loads”

I liked this and I did not know this even exist! Thank you for sharing.

How can I apply two distributed loads on the same element. For example a trapezoidal and a uniform. I have used the eleLoad command twice and am not getting consistent results.

I found the mistake, it was in the plot of the results and not in the calculation. I take this opportunity to thank you for the work you do on your blog.

I liked this and I did not know this even exist! Thank you for sharing.

LikeLiked by 1 person

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

LikeLiked by 1 person

You can use the sp command. For example

https://portwooddigital.com/2020/08/27/most-solvers-can-be-marplots/

LikeLike

It really served me, thank you.

LikeLiked by 1 person

How can I apply two distributed loads on the same element. For example a trapezoidal and a uniform. I have used the eleLoad command twice and am not getting consistent results.

LikeLike

I found the mistake, it was in the plot of the results and not in the calculation. I take this opportunity to thank you for the work you do on your blog.

LikeLiked by 1 person

“There’s an implementation for the 3D elasticBeamColumn”. Could you please give some hints on what is the commond/where to find it?

LikeLike