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

Your DLL Might Be Ignored

I am not a fan of DLLs (dynamic-link library) for material and element models in OpenSees. There are many technical reasons for my dislike of DLLs--fragile code, multiple versions swirling around online, keeping up to date with the latest OpenSees executable, debugging difficulty, and cross-platform compatibility to name a few. So, if you've published your … Continue reading Your DLL Might Be Ignored

Not Just a Modeling Term

Master/slave is common terminology to describe relationships in many technical fields, e.g., between tables in databases or between devices in control systems. The terminology also appears in finite element analysis where the response of one node controls the response of another node through constraints. However, this terminology is based on archaic relationships within our society. … Continue reading Not Just a Modeling Term

No CAPS When You Spell the Framework’s Name

MF DOOM is one of the greatest lyricists (rap or otherwise) that you've probably never heard of. In his 2004 track "All Caps" with Madlib, DOOM explains how his stage name should be written. All CAPS when you spell the man's name.MF DOOM, 2004 The preferred capitalization of OpenSees is not so clear. I often … Continue reading No CAPS When You Spell the Framework’s Name