Showing results for 
Search instead for 
Did you mean: 

Non-linear buckling

Hi all,


I faced some problem with non-linear analysis.

What is the backround: I performed linear buckling analysis (SOL 105) where I got the shape and place of predicted stability failure for certain plate. Now for this specific failure mode I would like to perform non linear investigation and check what will happen when the 'buckled' structure will be loaded with nominal loads.


What I did:

for the mentioned plate I exported the field of displacements and applied it in non-linear analysis as enforced displacement in order to obtain 'initial deformation' of the structure, which later I want to load (in next subcase) with nominal loads.



What is the problem:

This initial deformation, according to Eurocode 3 has to be multiplied by the factor that depends on the plate main dimensions and it looks that the local deformation of the plate that I have to apply is equat to 3.7mm, which seems to be too much, becasue Nastran gives me an error that the load increment shall be reduced. In this moment increment is set to 1% so it should be small enough.

When I start the similuation (SOL 106) subcase 1: wich contains only the inintial deformation of the structure, the solution crashes.


     ERROR EXCEEDS 20.00


And now the questions:

- is enforced displacement a good idea in order to obtain initial deformation of the structure when performing non-linear buckling? Are there any predefined functions of applying such deformations?

- do you have any tips and tricks of doing non-linear buckling analysis? I would really appreciate them.

- I can see that for each subcase in SOL106 I can set the buckling analysis. Is this what I am looking for ?


Best Regards




Re: Non-linear buckling

Hi again,

Above problem makes me frustrated, so I prepared an example.

The model is as follows:

- tower made of CBEAM elements

- elastic - perfectly plastic material is used for all the elements (S235)

- fixed on the bottom

- loaded vertically on the top

- 2 analysis are set up: SOL105 and SOL106.


According to this  video all should be ok and indeed, for SOL106 the output is:


No errors or warnings found in NASTRAN output file.


For Linear buckling, Nastran calculates factof for buckling (first critical) = 0.6151

When the same load is applied to SOL106, nothing happens, all 10 increments are passed throuh and buckling seems to to be a problem. What I miss in the non linear solution setup?



And second question. In nonlinear solution subcase there is Eigenvalue Analysis option where buckling can be selected. What is this for and what's the difference between SOL105 ?




What is the most strange, even if the load is increased and beams should plastify, such effect is not take into account, meaning none nonlinear stress are visible in the results.

What is wrong ?


When it comes to the first post, I managed to do second example with applicaiton of initial deformation for non-linear analysis, however need another solution.

For some plates of the structure (marked below) I applied enforced displacement (which were an output from the linear buckling solution), which are scaled according to EN 1997-5-1. But such approach seems to be not correct, since when the 'innitial deformations' are applied, later they are 'not changeable' meaning, I am not able to deform them more by appplying nominal loads. As you can see on the upper part of the screenshot, the deformations on the 'part under consideration' can not be later 'deformed', so there is a clear border where the influence of the 'initial deformation' and external load acts.

So then, how to use such fieled of dislpacement in further analysis together with external loads in a way that they can 'work together' on all the structure?





Please help.

Re: Non-linear buckling

Siemens Valued Contributor Siemens Valued Contributor
Siemens Valued Contributor



maybe the "enforced displacements" are the problem? Shouldn't you rather work with "initial displacements"?


The linear buckling simulation gives you deformations how the structure might buckle (with unknown amplitudes of the buckling modes and unknown orientations of the modes). Are you "enforcing" these displacements by prescibing them? This would make the structure "rigid" as all displacements are prescribed.


I rather propose to modify the initial geometry in the nonlinear case with the appropriatley scaled buckling modes shapes and then run a nonlinear analysis in a single load case!


The reason why this is done is to convert a "branching" of the load-deflection-curve which often yields to non-convergence into a numerically more friendly analysis without branching by guing the analysis into a certain load-deflection branch.


Hope this helps!


Another problem can happen if the plasticity occurs in the nonlinear analysis already before the "linear" buckling load is reached. That would make the linear buckling load and mode shapes meaningless.


Best regards.






Re: Non-linear buckling

Thank you for reply Mr. MKuessner

I understand your point. that's true that enforced displacemenet makes my structure 'rigid' and non-deflectable. So the question is how to do it another way ?
If I will modify my initial geometry I will loose the internal forces in the structure, that will occur in the structure before achieving desired linear buckling mode (appropriately scaled shape). That's why I need some solution, how in SOL_106 deflect the structure to desire shape and further load it and see what will happen with it when the nominal load will still act. Whether plastic hinges will occur or not?

And second thing, is there something wrong with setup of the 'tower example', why it does not buckle in SOL106 and on example from femap (video linked above) it works ?
As far as I know, the NX Nastran is the same in both programs, so there should be no limitation in NX.
Any Ideas ?
Thanks for help Smiley Happy

Re: Non-linear buckling

Siemens Valued Contributor Siemens Valued Contributor
Siemens Valued Contributor



try "initial imperfection" for the buckling modes instead of using presribed displacements. You will not have internal forces in the structure initially as you do not need those. By the initial imperfection you change the buckling problem from a bifurcation problem into unique solution problem. After the buckling occurs you might need the arc length method for convergence reasons.  


Best regards.



Re: Non-linear buckling

Thanks a lot,
I will try this, but can you advise me some quick procedure how to do this ?

Only one thing I have on my mind of doing this is to export the deformed mesh grid ? But then I will loose association of the loads with geometry.

I will really appreciate if you can help me with this. Hope it will be helpful for others too.

Best regards, Tomek

Re: Non-linear buckling

Siemens Valued Contributor Siemens Valued Contributor
Siemens Valued Contributor

Correct! The easiest way is to take the deformed mesh from the linear buckling analysis as the initial mesh for the nonlinear buckling analysis. All loads/boundary conditions etc. does not have to be adjusted because their attachment to the mesh has not changed in the linear analysis. Care has to be taken that the deformation is reasonable large to trigger the right displacement branch but not too large in order not to influence the solution.

Re: Non-linear buckling



Good day to you. I have still some questions related to this thread and hopefully someone can help me.


In  this thread  figured out how to initially deform the mesh for Non-Linear solution by means of using Grid Point Forces from SOL105, but how in the easiest way can I get deformed mesh from Linear Buckling solution so I can use it in SOL106 as you wrote? I mean to get only the mesh that will not have any initial stress and will be just deformed ?

Is there some quick way of doing it in NX?

Thanks  and wish you Happy New Year Smiley Happy


Re: Non-linear buckling


First stepSmiley Surprisedutput the displacement results to .csv file with the Identify Results

Change to the FEM model , then choose nodal translate , change the Translation Method to By Field

In the Field , choose the .csv file you created in Step 1 and choose proper Scale factor  and Click OK.

Then you get the deformed mesh.


Also the method you mentioned in another article is not proper for nonlinear buckling analysis as using nodal force , addational stresses are introduced.


For nonliear buckling , both SOL106 and SOL601 can be used and in both solver arc length method can be used to track the post buckling performance.


In the example manual , there is an example called "Lee Frame" shows the application of arc length method in SOL106.