×
INTELLIGENT WORK FORUMS
FOR ENGINEERING PROFESSIONALS

Log In

Come Join Us!

Are you an
Engineering professional?
Join Eng-Tips Forums!
  • Talk With Other Members
  • Be Notified Of Responses
    To Your Posts
  • Keyword Search
  • One-Click Access To Your
    Favorite Forums
  • Automated Signatures
    On Your Posts
  • Best Of All, It's Free!
  • Students Click Here

*Eng-Tips's functionality depends on members receiving e-mail. By joining you are opting in to receive e-mail.

Posting Guidelines

Promoting, selling, recruiting, coursework and thesis posting is forbidden.

Students Click Here

Jobs

3D Beam transformation matrix?

3D Beam transformation matrix?

3D Beam transformation matrix?

(OP)
Anyone have an online resource for programming the transformation matrix for a 3D beam (or better yet, frame) element? I can only find one which omits the rotation of the axis along the beam to describe how the major and minor axes are defined.

RE: 3D Beam transformation matrix?

The spreadsheet here:
3D Beam

Has open source VBA code.

Look at the rigid_jointed function for code to set up a full 3D stiffness matrix.

The code is based on Fortran code in Programming the Finite Element Method by Smith and Griffiths, which is worth getting if you want to program this yourself.

There are also some on-line resources, but I'll need to look them up.

Doug Jenkins
Interactive Design Services
http://newtonexcelbach.wordpress.com/

RE: 3D Beam transformation matrix?

(OP)
Thanks both of you, the book is on order (I've seen it recommended often) and I've got the other materials until it arrives.

RE: 3D Beam transformation matrix?

check out MIT opencourseware as an online source of references and study material.

another day in paradise, or is paradise one day closer ?

RE: 3D Beam transformation matrix?

The link above by IDS does not work for me - it says the root object is missing. Could the link be re-posted please?

RE: 3D Beam transformation matrix?

Quote:

The link above by IDS does not work for me - it says the root object is missing. Could the link be re-posted please?

Both links work for me, but I have attached the pdf file from the second link.

The first link is to my blog. Please let me know if that is the one that didn't work.

Doug Jenkins
Interactive Design Services
http://newtonexcelbach.wordpress.com/

RE: 3D Beam transformation matrix?

Sorry, I meant for the second link. The first link works fine. And thanks for providing the PDF.

RE: 3D Beam transformation matrix?

(OP)
Can someone explain the "alpha" angle in section 4.2.2.2 of the book IDS linked to earlier? That's a user input right?

i.e. If I have beam I want to input and I know the orientation of the section in space, then how do I come up with alpha? I can see it has something to do with the angle between some intermediate coordinate system and the principle axes.

RE: 3D Beam transformation matrix?

(OP)
So if I'm understanding correctly, the most efficient (least irritating) method of inputting sections for a user would be for them to provide the principle moments and then the rotation angle (alpha) of the principle axes from the horizon (XZ plane)?

They should have all this information from a section analysis tool in the procedure where this simple 3D frame FEA computation will come into play.

RE: 3D Beam transformation matrix?

Quote (mlevett3)

So if I'm understanding correctly, the most efficient (least irritating) method of inputting sections for a user would be for them to provide the principle moments and then the rotation angle (alpha) of the principle axes from the horizon (XZ plane)?

That's the easiest way in a structural engineering context, where the rotation is usually zero. In other contexts it may be easier to define one of the planes of the local member axes with a third node, and calculate the rotation from that.

Quote (mlevett3)

They should have all this information from a section analysis tool in the procedure where this simple 3D frame FEA computation will come into play.

Or have a database of standard shapes with the required properties that users can select from.

Doug Jenkins
Interactive Design Services
http://newtonexcelbach.wordpress.com/

RE: 3D Beam transformation matrix?

(OP)
Hey Doug,

I've looked through your source code of 3DFrame and it seems like to me there's a discrepancy in the second and third row of the rotation matrix between that code (R0 array) and Saoma's notes (eq. 4.39) which you linked to. It repeatedly uses something proportional to (x2-x1)^2+(z2-z1)^2 and yours is proportional to (x2-x1)^2+(y2-y1)^2. What is the reason for the difference?

RE: 3D Beam transformation matrix?

mlevett3 - it's probably due to the convention used for the global vertical direction. Saoma's notes appear to treat Y as vertical, whereas my code has Z as the vertical direction.

Doug Jenkins
Interactive Design Services
http://newtonexcelbach.wordpress.com/

Red Flag This Post

Please let us know here why this post is inappropriate. Reasons such as off-topic, duplicates, flames, illegal, vulgar, or students posting their homework.

Red Flag Submitted

Thank you for helping keep Eng-Tips Forums free from inappropriate posts.
The Eng-Tips staff will check this out and take appropriate action.

Reply To This Thread

Posting in the Eng-Tips forums is a member-only feature.

Click Here to join Eng-Tips and talk with other members!


Resources