Solving trusses with the Direct Stiffness Method

Click For Summary
SUMMARY

The discussion focuses on implementing a method to determine the solvability of planar trusses using the Direct Stiffness Method. The key criterion established is that trusses should be filtered based on the relationship 2j ≤ m + r, where j is the number of joints, m is the number of members, and r is the number of reactions. Filtering trusses with the condition 2j > m + r would result in discarding potentially solvable trusses. This approach ensures that only stable trusses are retained for further analysis.

PREREQUISITES
  • Understanding of planar trusses and their structural components
  • Familiarity with the Direct Stiffness Method for structural analysis
  • Knowledge of basic concepts in structural stability and determinacy
  • Experience with implementing algorithms for computational structural engineering
NEXT STEPS
  • Research the Direct Stiffness Method for planar trusses in detail
  • Study the criteria for structural stability and determinacy in trusses
  • Explore algorithms for generating random truss structures
  • Learn about stiffness matrix calculations and their implications in structural analysis
USEFUL FOR

Structural engineers, software developers in computational mechanics, and researchers focused on truss analysis and optimization will benefit from this discussion.

Diego Saenz
Messages
5
Reaction score
0
I'm creating a computer implementation to solve planar trusses. And I'm not sure how to check if the truss is solvable or not. Can you help me with that?

In my implementation, the trusses are created randomly (needs to be this way), so i get a lot of unstable or indeterminate trusses. I want to discard bad trusses without calculating the determinant of the stiffness matrix or trying to solve them.

Is this condition enough to discard such trusses? If I filter the trusses with this criteria, will i lose some good ones? ----> 2j = m+r

j - number of joints
m - number of members
r - number of reactions

Thanks.
 
Engineering news on Phys.org
Diego Saenz said:
If I filter the trusses with this criterion, will I lose some good ones? ----> 2j = m+r
Diego Saenz: Yes, you would lose some good ones. Instead, discard only the trusses having 2*j > m + r. Keep the trusses having 2*j ≤ m + r.
 
Last edited:

Similar threads

  • · Replies 1 ·
Replies
1
Views
2K
Replies
3
Views
4K
  • · Replies 4 ·
Replies
4
Views
5K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 2 ·
Replies
2
Views
3K
Replies
1
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 7 ·
Replies
7
Views
3K
  • · Replies 1 ·
Replies
1
Views
2K
Replies
3
Views
2K