Most beam-column elements in OpenSees take mass density, $latex \rho$ (mass per unit length), as an input. The elements then return lumped mass $latex \rho L/2$ for the translational DOFs at the element ends. The elasticBeamColumn element can also return a consistent mass matrix with the -cMass input option. ops.element('elasticBeamColumn',tag,...,'-mass',rho,'-cMass') The dispBeamColumn and forceBeamColumn elements … Continue reading Distributed Mass Beam Vibration
Category: Structural Dynamics
Tuned Damper Models
An inerter is a passive vibration control device, where the force is proportional to relative acceleration, i.e., $latex F = b(\ddot{u}_2-\ddot{u}_1)$. The inertance, b, has units of mass. While working on inerter models in OpenSees, I found a paper by Lazar et al (2013) in which tuned inerter dampers (TID) were calibrated to give similar … Continue reading Tuned Damper Models
How to Apply a Pulse Ground Motion
In an OpenSees analysis, not all earthquake excitations have to come from recorded ground motions. In some cases, you just want to apply a full or half sine pulse. Sure, you can use Matlab or Python to create a ground motion file with discrete values that match your desired sine pulse. But that's kinda cumbersome. … Continue reading How to Apply a Pulse Ground Motion
Minimal GimmeMCK Example
With a title based on a famous ZZ Top song, Gimme All Your Damping, All Your Mass and Stiffness Too is among the most viewed posts on the blog. The post describes a transient integrator, GimmeMCK, that allows you to extract the damping matrix, or more generally any linear combination of mass, damping, and stiffness, from … Continue reading Minimal GimmeMCK Example
Modal and Stiffness Proportional Damping
OpenSees allows you to use both modal damping and stiffness proportional damping in a dynamic analysis. This combination of damping models is useful when you want to control damping in the low frequency modes and not let undamped high frequency response tarnish the analysis. Consider a simplified model of a 40 story building. The story … Continue reading Modal and Stiffness Proportional Damping
More Ado About Damping
Only a few years ago I realized that you do not have to use natural frequencies--you know, the ones you obtain from an eigenvalue analysis--to compute Rayleigh damping coefficients. This may not be news to some of you--I am often a little slow on the uptake. But I actually read a couple papers (here and … Continue reading More Ado About Damping
Multi-Threaded SDF Analysis
A previous post showed that, when compared to a couple of brute force approaches, using the sdfResponse command is the most computationally efficient approach to generating an earthquake response spectrum. During an OpenSees Cafe, Dr. Silvia Mazzoni suggested taking a more intelligent approach by "batching" the brute force SDF analyses. Instead of analyzing one oscillator … Continue reading Multi-Threaded SDF Analysis
Another Way to Get Bad Eigenvalues
With daily posts during NaBloPoMo, LBUs are highly coveted. And I'm not afraid to partake in incremental blogging. Heck, LPUs and incremental publishing seem to be de rigueur. Anyway, with zero shame, here's an insidious variation of a recent post on how to get bad eigenvalues from your OpenSees model. If negative mass can lead … Continue reading Another Way to Get Bad Eigenvalues
One Way to Get Bad Eigenvalues
If one of the eigenvalues for your model is zero or negative, you likely made a modeling error. The error could be due to boundary conditions, element stiffness, or mass definition. Let me show you how easy it is to make an error and get bad eigenvalues due to an error in mass definition. Suppose … Continue reading One Way to Get Bad Eigenvalues
Quick (and Dirty) Modal Damping
Frank recently told me about "quick" modal damping and explained it as "adding the modal damping forces to the right-hand side but not adding the modal damping terms to the dynamic tangent". The rationale for "quick" modal damping is to reduce computational expense due to: Assembly of modal damping terms into the dynamic tangent must … Continue reading Quick (and Dirty) Modal Damping
