-
-
Notifications
You must be signed in to change notification settings - Fork 87
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Inclined beam element loads in global direction #87
Comments
I think this would be a nice feature. The way things are implemented, it may require a procedure to transform the loads to the local coordinate system and add them with the existing AddLoad methods. For point loads, this should be straightforward. For distributed loads, it may be challenging. I'll look into it. |
It should be pretty simple. It's a matter of transforming loads from local to global coordinates. You should be able to use the element's transformation matrix to do the job. I'd tackle this myself, but I'm focusing on checking and debugging quad elements right now (issue #78). There a a few issues with skewed quads I'm trying to isolate. |
I was able to get a quick solution this with a rotation matrix approach from beam coordinates.
Whats going on here is that the rotation matrix essentialy is a 3d transformation mapping influences from the original orientation (along beam) to (node2.POS-node1.POS) I found this worked well most of the time, but i think there may be a few edge cases. I think maybe its the local beam vector i'm rotating through, [1,0,0] may not always be appropriate. @JWock82 any input here? In any event once you have the the rotation matrix you're half way there. Pardon some syntax wrapping, in these case
In general my experience with beam-style FEA is that maintaining the references and properties is really the pain point, PyNite has a good solution with its declarative approach and visualization tool. Visualization / Interaction I think are really the key to making this easy. Thinking Forward: If you had something like a shapely polygon for the end profile creating the 3d rep would be easy. This library that computes ,section properties is in the process of transitioning to a pre-processor in shapely: https://sectionproperties.readthedocs.io/en/latest/ All together I can visualize a pretty powerful GUI structures tool all combined! |
This feature has been added in v0.0.48. |
Hi,
Beam element loads defined in local coordinate system. It will be also usefull to define loads in global direction.
The text was updated successfully, but these errors were encountered: