-
Notifications
You must be signed in to change notification settings - Fork 61
Open
Description
Hi, I’m trying to create a Python program to automate ultimate capacity checks given a certain section, reinforcement, and materials.
From the analysis software I get triplets of axial force, bending moment x, and bending moment y (N, Mx, My). For each triplet I’d like to know if there is a way to directly find the corresponding neutral axis angle θ, so that I can then proceed with the calculation of resisting Mx and My.
So far I’ve found a method that works, but it’s too slow. To summarize:
- given the axial force I obtain a biaxial bending diagram Mx, My;
- for each Mx, My pair of the diagram I compute the corresponding angle α in the Mx–My plane, formed by the unit vector in the Mx direction and the vector from the origin to the point Mx, My. This gives me an array of α values;
- these α have a correspondence to the array of θ values (neutral axis angles) used to evaluate the resisting bending moments;
- by interpolation, using as input the α value corresponding to the external Mx and My, I obtain the related θ value;
- with θ known, I can then compute the resistant values.
This method is a bit laborious but it works. The problem, as I mentioned, is the slowness. I would need to know if there is a way to calculate θ directly.
Metadata
Metadata
Assignees
Labels
No labels