Section Warping Analysis

Loading a ZeroLengthSection element is the easiest approach to compute the moment-curvature and shear force-shear deformation response of fiber sections in OpenSees. However, we cannot do a section warping analysis with a zero length element like we can with non-warping sections--at least not without modifying the ZeroLengthSection element to handle seven DOFs per node. That source code modification is … Continue reading Section Warping Analysis

J2 Plasticity Parameters

Ed "C++" Love wrote the J2Plasticity model in the early days of OpenSees because he needed a nonlinear constitutive model for testing his ShellMITC4 implementation. As far as I know, J2Plasticity was the first multi-axial plasticity model added to OpenSees--or at least the first among models that are relevant today. As shown in the documentation, … Continue reading J2 Plasticity Parameters

Stress Resultant Verification

Verifying material nonlinear frame element formulations is pretty difficult. There are only a handful of analytical solutions that do not rely on bilinear uniaxial constitutive response. You're much better off verifying geometric nonlinearity. However, an example based on a relatively straightforward biaxial stress resultant plasticity model has intrigued me over the years. The example, described … Continue reading Stress Resultant Verification

Is Plastic Hinge Integration a Fruit or a Vegetable?

If distributed plasticity elements are fruits and concentrated plasticity elements are vegetables, then plastic hinge integration is something like a tomato. Based on papers I've read, manuscripts I've reviewed, presentations I've seen, etc., there's some confusion as to whether plastic hinge integration is a fruit or a vegetable. Here's my two cents. Concentrated plasticity elements … Continue reading Is Plastic Hinge Integration a Fruit or a Vegetable?