Line Mesh

The DiscretizeMember function, which dates back many years, was recently superseded by the line mesh command, written by Minjie. In addition to creating boundaries for solid meshes, as shown in this post, you can use line meshes to discretize a frame member (2D or 3D) into beam-column elements--just pass the optional element type and arguments … Continue reading Line Mesh

Repeated Section Modes

If you use a section with linear-elastic response in the displacement-based, force-based, and mixed beam-column elements in OpenSees, you will get the same response from all three elements. TrueFalseIt depends The answer is it depends on the type of "section with elastic response" you use. Also, I wouldn't include "It depends" as a possible answer … Continue reading Repeated Section Modes

Direct Moment-Curvature

That the force-based frame element and fiber sections are in an open relationship should come as no surprise. The displacement-based and mixed frame elements can use fiber sections and all three element formulations can use stress resultant sections. While this post used a coupled stress resultant plasticity model, you can also use the section aggregator … Continue reading Direct Moment-Curvature

There’s Three, Actually

The displacement-based and force-based formulations garner a lot of comparisons for simulating nonlinear frame response. My Google Scholar alerts tell me so. And I even wrote a post comparing the two formulations. Doc Ock from Spider-Man: Into the Spider-Verse There is a third formulation--the mixed formulation. Alemdar and White compared three frame element formulations (displacement-based, … Continue reading There’s Three, Actually

Discretized Members Only

I wrote a DiscretizeMember procedure in Tcl many years ago--I don't know exactly when, definitely after the 1980s and definitely before moving to Eastchester. "Members Only." by The Semi-Frozen Trombone is licensed under CC BY 2.0 After carrying the function around for years, and probably spawning more variations than uniaxial Concrete models, the procedure went … Continue reading Discretized Members Only

Meshing for Column Loads

For material nonlinear analysis of frame models, you can improve the computed response by using more displacement-based elements or more integration points in a force-based element. The material nonlinearity occurs inside the basic system, also known as the natural system or the kernel. To capture geometric nonlinearity due to large displacements, you have to go … Continue reading Meshing for Column Loads