In order to calculate buckling lengths:
- Check if the default bar groups make sence for your structure. If not, correct them.
The calculation of the buckling lengths is worth nothing when the group definition is faulty. - Click on
or go to the menu ‘Analysis – Calculate buckling lengths’.
The following dialogue appears:
- Flexural buckling can occur around two axes: the local y'(u) and z'(v)-axis
- Check around which axes Diamonds should calculate the buckling lengths.
- Select the analysis strategy.
You can choose between: displaceable, non-displaceable and semi-displaceable nodes.
Especially for steel structures, the analysis strategy for the bucklings lengths, depends on the horizontal stiffness of the structure (more info).
The background of the 3 strategies is given at the bottom of this article.
- Group illogically ungrouped bars
If this option is checked, bars lying on the same axis, without any support, nor other bars connected and defined as ‘ungrouped’ will be grouped.
This option is default checked, because it’s a safe approach.
- Indicate if Diamonds should calculate the buckling lengths for all bars or only the selected bars.
- Combination for determination of non-linearities
This option will be visible when the the structure contains non-linearities (tie rods, supports that only work under compression, stiffnes diagrams, …).
Let’s say a structure contains 20 tie rods. In load combination 1 a few tie rods work under tension. In load combination 2 a different set of tie rods work. The distribution of which tie rods work and which don’t, determines the stiffness of the structure. A stiffness that differs depending on the selected load combination. Since the buckling length calculation depends on the stiffness of the structure, you’ll have to choose a reference combination (usually ULS FC 1). It’s with this stiffness distribution that Diamonds will calculate the buckling lengths.
Background information on the analysis strategies
In order to explain the different analysis strategies, we need to explain how the buckling length calculation in Diamonds works first:

- Step 1: the bar for which you want to calculate the buckling length
- Step 2: Diamonds applies a uniformly distributed load on the bar, perpendicularly to the axis for which you want to determine the buckling length.
When two (or more bars) are grouped because they can physically buckle as a whole, the uniformly distributed load applies simultaneously on all the grouped bars, and the boundary conditions to be taken into account in Euler’s differential equation will correspond to the supports related to the ends of the grouped bars. - Step 3: Due to the uniform load, internal forces
,
will appear and the bar will deform
and
. - Step 4: The ratios V/u and M/φ determine the transverse and angular stiffness of equivalent springs at each of the ends.
- Step 5: For a bar held in the two ends by a transverse an angular spring, we can apply Euler’s differential equation:
![Rendered by QuickLaTeX.com \[E \cdot I \cdot u" + P \cdot u = 0 \]](https://support.buildsoft.eu/wp-content/ql-cache/quicklatex.com-c9522fbd464b1b9e2b6b1e0c26cd3242_l3.png)
This equation has the following general solution:![Rendered by QuickLaTeX.com \[u=A\cdot sin(\alpha x)+B\cdot cos(\alpha x)+C\cdot x+D\]](https://support.buildsoft.eu/wp-content/ql-cache/quicklatex.com-c46ff21f3a1c9815a27f3754106895be_l3.png)
with
By expressing the 4 conditions at the supports according to the global solution, we obtain a system of 4 equations with 4 unknowns A, B, C and D.
This system includes a non-trivial solution when the determinant equals zero. The determinant can only equal zero for some values of α.
The smallest of the α values corresponds to the critical load Pk which makes the bar buckle. - Step 6: from the buckling load Pk the corresponding buckling length lk can be deducted.
![Rendered by QuickLaTeX.com \[P_k=\frac{\pi^2 \cdot E \cdot I}{l_k^2}\]](https://support.buildsoft.eu/wp-content/ql-cache/quicklatex.com-b09da950d3c53af1f70ee71ffc469a98_l3.png)
- Step 7: Diamonds repeats steps 1-6 in the other direction.
In the buckling length calculation discussed above, the rigidity of the adjacent structure is in the ratios (V/u) and (M/φ). However, Eurocode doesn’t contain this scenario. Eurocode provides two buckling lengths: one for displaceable nodes and one for non-displaceable ones. So in Diamonds:
- when you selected “non-displaceable nodes“
The rigitiy of the adjacent structure is assumed to be infinitely rigid. For Diamonds this means that the ratio V/u is set to ininity.
This method is to be used in the case of a 2nd order calculation or during a 1st order analysis of a braced frame.
This method results in buckling lengths smaller or equal to the system length. - when you selected “displaceable nodes“
The rigitiy of the adjacent structure is assumed to be zero. For Diamonds this means that the smallest V/u ratio is set to zero.
In this method neglects the rigidity of the adjacent structure. This simulates the situation in which all compressed bars simultaneously lose their buckling stability.
This method is to be used with a 1st order calculation of an unbraced frame.
This method results in buckling lengths larger or equal to the system length. This is the most conservative option. - when you selected “semi-displaceable nodes“
The rigidity of the adjacent structure is taken into account.
This method is to be used in the case of analysis of the 1st order of a braced frame.
Results in buckling lengths between the non-displaceable and displaceable method.


