All About Making that ZPA

On a recent project, I encountered a new term: the zero period acceleration, or ZPA. Of course it's a common term, just new to me. The ZPA is the peak pseudo-acceleration for modes of vibration whose frequency is very high relative to the input excitation. These modes respond in-phase, or quasi-statically, with the input excitation, … Continue reading All About Making that ZPA

Murum, cura te ipsum

OpenSees has its fair share of element implementations that are computationally inefficient. Fortunately, most of those elements are never used. But among elements that are used, SFI-MVLEM is the undisputed champion. Whereas the standard MVLEM element uses a uniaxial material in each fiber, the SFI-MVLEM element accounts for the interaction of axial and shear stress ($latex \sigma_{11}$ … Continue reading Murum, cura te ipsum

Secant Accelerated Newton Algorithm

I do not consider myself an expert with numerical methods. I know just enough to be dangerous, and root-finding algorithms is one of the subjects where I pose a threat. OpenSees uses root-finding algorithms like Newton-Raphson and Modified Newton to find the nodal response for which equilibrium is satisfied at every analysis time step. No … Continue reading Secant Accelerated Newton Algorithm

Just Fillin’ Up the Tank

You're not going to conquer incremental dynamic analysis of 3D reinforced concrete frame models the first day you use OpenSees. Some try, but they all fail. Those who start with simple test cases and level up in complexity will succeed. The same goes for fluid-structure interaction. You will not conquer tsunami loading on structures the … Continue reading Just Fillin’ Up the Tank

Static Analysis with Uniform Excitation

The UniformExcitation defines reference nodal loads in proportion to the mass (nodal plus element contributions), multiplied by negative acceleration, which is specified in a time series. There's nothing inherent in its implementation that ties the UniformExcitation to only dynamic analysis and earthquake excitations. So, if I had known sooner that the UniformExcitation load pattern works … Continue reading Static Analysis with Uniform Excitation

Monte Carlo Simulation with OpenSeesMP

The parallel computing capabilities of OpenSeesSP and OpenSeesMP are easily confused. OpenSeesSP runs your script on a single processor with the other processors awaiting instructions on what to do. OpenSeesSP is ideal for assigning subdomains of a large model to each processor. The main processor, processor 0, directs traffic and solves the governing equations of … Continue reading Monte Carlo Simulation with OpenSeesMP