×
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!

*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

Assembling Stiffness Matrices
6

Assembling Stiffness Matrices

Assembling Stiffness Matrices

(OP)
Hello everyone...
I am wondering if anyone can help me with my question below.

I am cyrrently revising FEA theory (last time was at uni, several years ago...)and I am having problems with putting stifness matrices together (MANUALLY)(takes a very long time).I would like to know of any software (freeware would be even better) for manipulating matrices and solving for the required unknows...

Can anyone help me????????
Replies continue below

Recommended for you

RE: Assembling Stiffness Matrices

There are several ways of doing FEA matrix algebra by hand:

1. Design structures with three or less elements and use a slide rule for Gaussian Elimination, etc. calcs. :)

2. Seriously... My good old reliable HP-28S has excellent array capabilities, and can work with 100 x 100 matricies (although they'd better be sparse!). It's best, I've found, for checking; anything past and 8 x 8 matrix just takes too long to input. You can also program it to solve for {a} in[K]{a} = {f}, as {a} = [K]^-1{f}.

3. Even better, most of the commercial spreadsheets, except the bare-bones "works" packagages (you can still write a good macro, though) come with matrix algebra capabilities built-in. Back in 1990, Wingz and Quattro Pro and the one made by M$ had transpose options as a selection on the "paste special" menu item. I'm pretty sure that one made by M$ (...I'm not a fan, but I use their software at work...) has an "inverse" function built-in as well.

4. There are a lot of shareware programs out there for matrix algebra, though frankly the ones I've checked out (I looked at a couple for the Mac in 1995 and decided not to bother) are "clunky" in that the input is labor-intensive and the programs are surprisingly non-intuitive; it's as though the programming emphasis was put on *teaching* matrix manipulation rather than *using* it if you know what I mean.

Conclusion: I would first examine the spreadsheets available to me before looking to stand-alone programs (if you have an old VAX you might find MATLAB lying around, but...)

RE: Assembling Stiffness Matrices

A very nice open source program that has many Matlab features in Scilab, http://www-rocq.inria.fr/scilab/.

They have an executable for Windows (and other OSs).

RE: Assembling Stiffness Matrices

(OP)
I would like to thank you (Dave Viking and rlnorton).
I will try your suggestions.

RE: Assembling Stiffness Matrices

Another matlab-like program is Octave
(www.octave.org)

RE: Assembling Stiffness Matrices

2
Years past, I used to surprise friends by doing a curve fit on a Hewlett-Packard calculator, a Vax VMS library function, and a Lotus 123 spreadsheet and get three obnoxiously different answers. ( The Hewlett-Packard was the most correct). The Mathworks Matlab folks, the Numerical Recipies in C folks, as well  Hewlett-Packard are still the top runners in my book. I've gotten good and bad results from Microsoft Excell depending on the problem being worked. A fundamental rule when using Commertial of the shelf( COTS) software : work a reasonable sized problem you know the correct answer to. The vendor will not always tell you which numerical routine they have included in their software. Numerical routines are designed to fit specific problem types and rarely do you find a perfect method that fits all problem types. No matter how smart computers get, the final responsibility for the problem results rests on the Engineer.


RE: Assembling Stiffness Matrices

If you are programming your FEA from scratch, one way to assemble the global stiffness matrix is by using Locator Matrices.  The locator matix, L, is a non-square identity matrix formulated such that K = sum of (L'*k*L), where each local stiffness matrix k has its own locator matrix L.  For details on applying this procedure see Theory of Vibrations with Applications by Thomson.

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! Already a Member? Login



News


Close Box

Join Eng-Tips® Today!

Join your peers on the Internet's largest technical engineering professional community.
It's easy to join and it's free.

Here's Why Members Love Eng-Tips Forums:

Register now while it's still free!

Already a member? Close this window and log in.

Join Us             Close