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

Right Under Your Nose

I long ago accepted that buckling analysis would never be implemented in OpenSees. Although there is a getGeometricTangentStiff() method in the Element interface, only PFEM fluid elements use it. Implementing this method for frame elements, assembling the geometric stiffness, and solving the generalized eigenvalue problem would require several updates to the innards of OpenSees. Then … Continue reading Right Under Your Nose

Going Through Stages

Most structural earthquake engineering deals with staged analyses of built infrastructure in one way or another. In the most common scenario, we apply gravity loads to a structural model, get the model in equilibrium, then simulate the model response to earthquake loading. Analysis of structural systems and components during construction is also important. Temporary construction … Continue reading Going Through Stages

Elastoplastic Calibration

You can do a lot with UniaxialMaterials in OpenSees--springs, fibers, trusses, section aggregators, etc. Although over 130 UniaxialMaterials are available, it's likely that only about a dozen see regular use. So, with all due respect to Concrete23, my favorite regular is HardeningMaterial. It's straight out of Simo and Hughes and was the example material for … Continue reading Elastoplastic Calibration