concrete-properties icon indicating copy to clipboard operation
concrete-properties copied to clipboard

m_xy results not maintaining sign at max tension/max compression for plotting

Open Agent6-6-6 opened this issue 3 years ago • 1 comments

Hi @robbievanleeuwen

In concrete_section.calculate_ultimate_section_actions() when the m_xy results are calculated, you're effectively calculating an absolute value, so when you plot based on the m_xy moments for a given theta you get some weird results where the values bounce back off the vertical axes when you have an unsymmetrical M/N curve:- Figure_2

Figure_3

Not quite sure how to address this, need some way of adjusting the sign appropriately based on what plan quadrant your result is in relative the neutral axis or load angle (load angle being as discussed in #31) you've analysed?

Potentially it's as easy as just checking if both m_x or m_y change sign from some prior or following value in the positive side of the curve (depending on what way it is stepping through the axial loads) that you know is past the origin. Then for the plot the m_xy resultant it's deemed negative as its crossed the origin? That would signal the results straddle an orthogonal vertical plane through the origin?.......... I'm sure it' trickier than this though given not yet working in terms of load angle for the M/N curves!

Agent6-6-6 avatar Sep 12 '22 22:09 Agent6-6-6

Thanks for brining this one up @Agent6-6-6. Yes at the moment m_xy is a 'sum of squares' resultant so will always be positive. I think this will need to be investigated more when I propertly sort out the load angle business.

robbievanleeuwen avatar Sep 18 '22 11:09 robbievanleeuwen