In a previous post, I asked how well we can capture the moment-curvature response of a rectangular section with EPP material using different integration methods with two fibers. For flexural response, two is the minimum number of fibers necessary to satisfy section equilibrium--one fiber for tension, the other fiber for compression. The previous post showed … Continue reading Two Fibers Explain So Much
Author: Michael H. Scott
Much Ado About Damping
I do not remember why I was searching the internet for "damping" a couple weeks ago, but I came across this document on constructing a Rayleigh damping matrix, $latex {\bf C}=\alpha {\bf M}+\beta {\bf K}$. But instead of taking the usual approach of specifying damping ratios for exactly two frequencies of vibration, the document describes … Continue reading Much Ado About Damping
Major League
I refer to Bull Durham in more posts than in any other blog about OpenSees. I own up to that. After all, Bull Durham was an excellent movie--favorably-reviewed by critics and a box office success, grossing well more than its budget. The movie also won a few awards and was nominated for Best Original Screenplay … Continue reading Major League
See the Convergence
Surely you have seen norms fly across the screen when running OpenSees with the print flag of the convergence test set to 1. The screen output slows down your analysis significantly, so you should only use print flag equal to 1 when you are trying to diagnose convergence issues. From a Jupyter Notebook. With OpenSees.exe, … Continue reading See the Convergence
Two Fibers, Five Ways
I occasionally go down rabbit holes of numerical integration. These trips led me to Gauss-Radau integration, all the element integration options available in OpenSees, and, recently, Chebyshev integration. The latest rabbit hole, described in this post, deals with different ways to integrate section moment-curvature response using only two fibers. Consider a rectangular cross-section with EPP … Continue reading Two Fibers, Five Ways
Verifying Will Never Be Easy
A previous post compared the natural periods computed by OpenSees for a relatively simple one-story, one-bay, elastic frame to published ETABS results. Many easy to make modeling choices (mass distribution, rigid joint offsets, relative stiffness, etc.) led to "incorrect" periods. The "correct" modeling choices gave periods from OpenSees that were very close to ETABS--close enough … Continue reading Verifying Will Never Be Easy
The Stiffness Matrix Isn’t Everything
After several deliveries of graduate level courses in linear and nonlinear structural analysis, I have started to think that we over-emphasize the stiffness matrix in linear structural analysis. And this emphasis can lead to conceptual difficulties in nonlinear structural analysis. The steps to a linear analysis are presented as: Form the stiffness matrix Form the … Continue reading The Stiffness Matrix Isn’t Everything
Start Over Again
This week is International Blog Delurking Week. If you read the blog but never comment, please say Hello in the Comments section below and let us know how you came across the blog. Don't be shy. Frequent and infrequent commenters are also welcome to say Hello and give their back stories. Now, on to important … Continue reading Start Over Again
More Solutions Than Problems
OpenSees has its share of problems: documentation is a work in progress; solid finite element analysis capabilities are not fully developed; benchmarking and verification don't happen too often; and volunteerism drives maintenance and support. Yeah, I know, what support? OpenSees has also generated--or, better yet, been used to generate--more than its fair share of solutions, … Continue reading More Solutions Than Problems
OpenSees Tcl to Python Converter
Although Python is a more popular programming language than Tcl, I suspect Tcl remains the most used language for OpenSees. Python is gaining ground though as it appeals to newer users of OpenSees. I don't have data to back any of this up. To help the transition from Tcl to Python, OpenSeesPy was designed to … Continue reading OpenSees Tcl to Python Converter
