Cyclic Moment-Curvature analysis issue: Lower bending moment and missing concrete pinching compared to OpenSeesPy
Posted: Mon Jun 29, 2026 1:02 pm
Hello STKO team,
I am performing a cyclic moment-curvature analysis on a cross-section to replicate laboratory results. I modified a standard STKO example file by implementing a Path timeSeries with the target cyclic history.
To map the laboratory curvature to the control node rotation in the model, I am using a plastic hinge length Lp of 22.5425 inches (which explains the multipliers in the monitor actors).
The cross-section was built using the STKO GUI. I verified that under a monotonic analysis, both STKO and my standalone OpenSeesPy script yield almost identical results. However, during the cyclic analysis, I encountered two major issues:
Thank you for your help!
Best regards,
Juan Pantoja
Pd. STKO model Expected behaviour
I am performing a cyclic moment-curvature analysis on a cross-section to replicate laboratory results. I modified a standard STKO example file by implementing a Path timeSeries with the target cyclic history.
To map the laboratory curvature to the control node rotation in the model, I am using a plastic hinge length Lp of 22.5425 inches (which explains the multipliers in the monitor actors).
The cross-section was built using the STKO GUI. I verified that under a monotonic analysis, both STKO and my standalone OpenSeesPy script yield almost identical results. However, during the cyclic analysis, I encountered two major issues:
- Capacity Drop: The STKO cyclic curve reaches nearly half of the expected bending moment capacity compared to OpenSeesPy.
- No Pinching: The STKO model does not exhibit any concrete pinching behavior during unloading/reloading, which is clearly visible in OpenSeesPy.
- "Moment-Curvature": The current response.
- "Moment-Rotation": With the experimental lab results as background.
- "Moment-Rotation_OPS": With the OpenSeesPy / monotonic background.
Thank you for your help!
Best regards,
Juan Pantoja
Pd. STKO model Expected behaviour