!function(f,b,e,v,n,t,s) {if(f.fbq)return;n=f.fbq=function(){n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)}; if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0]; s.parentNode.insertBefore(t,s)}(window, document,'script', 'https://connect.facebook.net/en_US/fbevents.js'); fbq('init', '366319058984917'); fbq('track', 'PageView');
13 minutes read
26 January 2026

Structural Rigidity: Deep Dive

13 minutes read

Basics of Structural Rigidity are quite easy to explain. But the practical aspects are way more tricky.

I’ve recently had to solve an interesting rigidity problem in FEA. I figured it’s a good time to describe how to approach such issues. Especially since this is applicable both for structural steel design and FEA analysis!

But let’s start from the beginning!

Structural Rigidity: Brief overview

I already wrote a few articles on structural rigidity. If you want a refresher, definitely check out my Gummy Bears Article.

To make intro short and sweet: imagine a wooden board supported on 2 stones and a rubber ball:

Structural Rigidity: Simple Visualization

The wooden board is a beam, and you can easily see that it has 3 supports. But it’s also easy to realize, that the rubber ball is a “soft” support. It will deform a lot under load.

This means, that it will not take as much load as it would, if it would be made of stone. This is why normally speaking we use a “spring support” in such cases:

Structural Rigidity: Simple Practical Approach

Imagine a case when the stiffness is high (the deformations under load are low). This would mean, that the middle support will act almost “normally”. In such case, we will get a solution close to a typical 2-span beam.

At the same time, you can imagine a case when the spring is very weak. It will not take almost any load (since deformations of the support will be huge). This means we will end up with a beam that acta as a single span beam. Sure, there is a middle support, but it doesn’t take almost any load.

In essence, this is the structural rigidity phenomenon.

How Structural Rigidity Works:

Things that deform less under a given load, will transfer more of that load.

In the above example we have 2 things that “deform” under the uniform load:

  • Spring Support: If we treat the beam as 2-span beam we will get a reaction force on the middle support. The spring support will deform downward under this reaction force.
  • Beam: If we would ignore the middle support, and simply treat the beam as a single span beam, the middle of the beam will deform downward under the load.

If the beam deforms a lot, and a support does not – the support will take most of the load, and we are close to 2-span beam!

But if the deformation of the support are huge, and the beam deforms only a little… it’s almost like the support was not there in the first place!

Of course, somewhere “in between” is, where the most interesting things happen, as we are neither here or there – we would get “in-between outcomes”.

This “competition” between deformations is structural rigidity in action.
Almost as if the various elements argue who can take the load, and the element that budged the least, takes the most of it!

Structural Rigidity: Simple Example

Let’s see how the previous example translate to something practical. Firstly something a bit easier…

Imagine you’re designing a steel hall. The side wall, needs to have the windows in the fields with no bracings. You need to figure out a beam system to make this happen.

Considering the geometry, you end up with something like that:

Typical Steel Hall Wall Example

This is a rather simple thing, so I guess we don’t have to discuss a lot of details here.

Imagine, that there is a rather big wind load on the wall. After initial calculations you see that the cross-sections you selected are too weak. Of course, you want to strengthen then, and this is where the fun begins!

It’s quite easy to create a static schematic for each beam (assuming both are continuous and connected to each other:

Structural Rigidity: Important Considerations on Static Schematics

Note, that for the horizontal red beam, I marked the yellow columns as both spring support, and as loads. I did the same for columns representing the red beam this way.

There are two extreme scenarios here I want to point out first:

  • Red beam is HUGE: It deforms very little (compared to yellow columns). This means that yellow columns will treat it as a support. Columns will apply load to the beam, and as such they will work as 2-span beams. As such red beam is single span with some point loads along its length.

    Conclusion is simple: Red beam needs a big cross section (it’s a single span beam with extra load)! The benefit here is that columns can have smaller cross-sections (they have a nice intermediate support)
  • Yellow columns are HUGE: The same thing, but the other way around. This time yellow columns are supports for red beam (so the beam works as a 3-span beam). On the flip-side the columns themselves are single span and more loaded.

    Conclusion is simple: Yellow columns need a big cross-sections! Of course the benefit is that red beam may have a small cross section (as it’s 3-span beam).

This leads to a funny game. Imagine the cross-sections of columns and a beam are similar (as far as structural rigidity is concerned). This means, that the beams “cooperate”, and they do things together. Neither is really a support for the other – they equally transfer the load, as they deform the same amount.

And now, as you want to make the capacity stronger, let’s say you increase the cross-section of the red beam:

  • Red beam becomes more rigid, and as a result takes more load. It starts to be a better support for columns.
  • Since the red beam gets more load because of the rigidity increase… it needs an even bigger cross-section!
  • But this makes the beam even more rigid. The loads increase again, and we need to increase the cross-section once more. What is more, that will further increase the rigidity, and so on…
  • Of course, you can decrease the cross-section of the columns at the same time (since they are better supported). But as you do, the disproportion of rigidity is getting even bigger!

In such cases, changing cross-sections run in circles. You end up in one of the extreme cases I started with!

Of course, the reasonable thing to do in such cases, is to increase both cross-sections at the same time. And while this would solve the issue, this leads to a bigger problem:

What would be the best way to set up such a structure? After all, equal rigidity of the columns and the beam may not be an optimal choice.

I want to show you a reasonable path forward, let’s discuss a more complex case!

FREE Steel Design Training 5 Important Things in Structural Steel Design

Join my Free Video Training and learn about:

  • Practical Approach to Buckling Lenghts
  • Secrets of Critical bending Moment
  • Chances and Dangers of Beams with 7th Degree of Freedom (7DoF)
  • Misconceptions about Connection Rigidity

Transform your approach to design.
Join my free training now: first step toward Steel Mastery!

Sign up!

Structural Rigidity: Complex FEA Case

This time, we will have an insane amount of beams, all cooperating together (to varying degree). While this may sound like some theoretical puzzle, it’s a very common practical problem!

All you really need is a rectangular steel bin storing bulk solid. Something like this:

There are 2 effects in place, you need to be aware of:

  • Horizontal Pressure: Bulk solid inside pushes to the outside. This causes horizontal pressure (higher the lower you go).
  • Support Eccentricity: The bin (and stored bulk solid) is quite heavy, and has to be hanged rather high along the wall. This means that supports will be “to the outside” with a rather high eccentricity. Huge vertical reactions, and big eccentricity – the bending of this will be an issue for sure!

As you can imagine, such a structure has to be modeled in FEA using 2D Plate Elements. But this means, that stiffener cross-section changes will be a freaking nightmare! Without a doubt there is a need to reasonably predict the cross-sections. But also to simply figure out how to solve the structure in the first place!

For the initial checks with cross-sections and their interactions due to rigidity, a reasonably well created beam model is enough. You just need to figure out a way to translate the loads into beam model. It’s also important to remember that the sheeting plate will cooperate with the stiffeners (so their cross-sections are bigger that what you weld onto the plate).

Focusing on the structural rigidity part of the problem in this article, we can divide the structure into 2 “camps”:

Complex Problem - Vertical Stiffeners
  • Vertical Frames: They can “close” the pressure in the closed shapes created by vertical columns and horizontal beams connecting those at the top and bottom. Note that such a setup is not always possible (i.e. when there is no roof), but here it’s doable.

    The bending from support eccentricity is “closed” the same way: Bending is introduced to the columns and then travel through the horizontal beams (on top and bottom).
Complex Problem - Horizontal Stiffeners
  • Horizontal Frames: They can “close” the pressure in a classical way, around the circumference. At the same time, the bending caused by support eccentricity has to be translates into a pair of forces. The top one will push the top support ring to the inside (that ring will close the inside part of bending). The bottom one will push the second support ring to the outside (closing that part of the bending).

As you can imagine, there is a spectrum of solutions. Just like in the case of horizontal and vertical beams of the previous example… just way more complex!

It’s obvious, that making the vertical frames strong and rigid, we will allow the horizontal frames to be weaker. Of course this also works the other way around. We will need both types of elements (at least to some extent). But the proper way to distribute rigidity is not obvious at all!

There is an easy way to compare how “effective” each solution is. Just check how much they will deform under a “unit” load. At this initial step, I don’t really worry about the load value. After all the load to be transferred will be the same (regardless of the final solution). I just care, that the load is “big enough” so the deformations are clearly visible. Preferably higher than 0.12mm so it’s easier to read them!

This is how vertical frame can close the bending from support eccentricity.

You can see that the reaction force R is “translated” into a pair of forces “F”. This is due to support geometry (this is a huge simplification at this stage, but you get the idea).

You can see that the applied bending caused around 56mm of deformations to the outside. Sorry for not providing cross-sections and load values – it’s an industrial job, and I don’t feel comfortable sharing too many details.

Structural Rigidity: Complex Problem - Vertical Frame Rigidity

This is how horizontal frame can close the bending from support eccentricity.

In this case, the horizontal frame will have to transfer either all the “F” forces to the inside (the top ring), or to the outside (the bottom ring). Below you can see the frame I calculated with the forces to the outside:

Structural Rigidity: Complex Problem - Horizontal Frame Rigidity

It’s very easy to see, that the deformation of the horizontal ring are MUCH higher than those of the vertical frame.

This means that the vertical frame is way more rigid (several times more!).

How to use this knowledge?

At this point it’s important to ask, what to do with this knowledge.

So far, we learned, that vertical frames are way more rigid. This is mostly since they are loaded with bending (and not “all the forces to the outside”). This means that their deformations are much lower.

This shows, that the structure “naturally” want’s to close bending from the support eccentricity on the vertical frames. Luckily we can have those!

We can of course “combat” this, by making the rings more stiff (and vertical columns much weaker). But I believe, that following what the structure actually “wants” to do naturally usually is the best approach.

This leads to a situation, where the “main frames” (thanks to the check, we know which ones should be treated as main!) are much bigger. Secondary elements are still needed of course. We need to transfer the horizontal pressure to the columns after all!. But they can be much smaller.

Of course, even here, there is an equilibrium. The smaller the secondary elements (assuming those are continuously welded of course) the bigger the columns have to be. Shortly: super small cross-sections aren’t that great, as the disproportion between sizes will make the connections tricky.

Complex Problem - Outcomes

Based on the above, I was able to play around and figure out the best cross-section distribution for the model. Since changes here happen super quickly (with few clicks!) I was able to check an enormous amount of cases, and select the best setup of stiffeners.

With this, I have a very good insight into how the structure works, and what cross-sections to use. This is the best start for FEA modeling!

I’m sure we will have to tweak a few things when the accurate model will be made. But amount of iterations in FEA will decrease dramatically. Not to even mention the fact that quality of the solution will be great!

Thanks to this approach, I was able to check many various approaches, and compare potential solutions. That would simply be impossible in “only plate FEA” – it would take way too much time! This meant, that we’re starting FEA modeling already from a semi-optimal solution!

As you can see understanding such things can really skyrocket your design to the next level!

I like this approach mostly for that you can really optimize the structure before you even start serious FEA modeling. And you can consider not only the weight of the structure, but also ease of manufacturing and quality of details.

Especially the “quality of details” was important here, as this is loaded cyclically with a LOT of cycles. Fatigue considerations are critical… but it’s a story for another time!

Summary

I think that the best thing to remember here is that:

Structural rigidity is a static anti-hero!
It takes from the weak, and give to the strong!

Whatever you’re designing, you should know this. Often in the structures we design there are “competing” elements that can transfer a given load. The ones that deforms the least will take most of the load.

This has funny consequences:

When you have similarly rigid elements, be careful how you strengthen the structure. If you will start strengthening only one of those elements, it will take more load, and require further strengthening as a result! Of course, the other elements can be smaller then.

This is a vicious spiral, and it’s good to be aware, that sometimes it’s simply best to strengthen those weaker elements as well… just to escape this trap!

I hope you’ve enjoyed this one! Let me know what you think in the comments below!

Author: Łukasz Skotny Ph.D.

I have over 10 years of practical FEA experience (I'm running my own Engineering Consultancy), and I've been an academic teacher for a decade. Here, I gladly share my engineering knowledge through courses, and on the blog!

Read more

Join the discussion

Comments (2)

Kike - 2026-01-27 19:39:24

Very interesting approach! To have an overall insight on how the structural response looks like prevents one going in circles with iterations, regardless on how cheap those iterations may become.

Reply
Łukasz Skotny Ph.D. - 2026-01-28 07:55:06

That is true, but I also think that we simply do "better engineering" when we understand how things work. Plus... I feel that with nonlinear FEA, the iterations are rarely "cheap" :P

Reply

Sign up for my FEA Newsletter!

Each Tuesday you will get awesome FEA Content directly to your email!

    Your personal data administrator is Enterfea Łukasz Skotny, Skrzydlata 1/7, 54-129 Wrocław/POLAND, Email. By subscribing to the newsletter that includes marketing messages you consent to your personal data processing in accordance with this privacy policy