# Discussion Forum

## Linear Buckling no eigenvalue found error

I've tried a simple buckling test. But an error occured

-Feature: Eigenvalue Sover 1 (sol1/e1) No eigenvalues found.

The simulation is a really simple one. - Just a cylinder(radius=0.03m , Height=1m) - Structural steel material - Fixed bottom boundary and -10N (z direction) boundary load.

I'm trying the 3D model, Solid Mechanics, Linear Buckling. Can everyone tell me what the problem is? Or is it a Comsol version issue?

Thank you

4 Replies Last Post Nov 5, 2020, 12:12 AM EST

Posted: 4 weeks ago

The underlying reason is the symmetry of the structure, which leads to that there is a double eigenvalue with an eigenmode which can bend in an arbitrary direction in the xy-plane.

There are several possible solutions. Three of them are:

• Select to solve for 2 (or more) eigenvalues instead of 1.
• Set a manual value (>2) for the size of the Krylov space in the Eigenvalue Solver node.
• Relax the relative tolerance to 1e-4 in the Eigenvalue Solver node.

The behavior is a bit odd; the solver should be able to handle this case. We will have to look into it.

-------------------
Henrik Sönnerlind
COMSOL

Posted: 4 weeks ago

Thaks a lot. By simply solving with 2 eigenvalues, the error dissapeared.

However there is one more issue about the result I can not understand. When I adjust the deformation scale factor to 1 the result is a lot weird and unrealistic. It looks more like 100000 times of the scale factor. It doesn't matter how much small load I apply (-0.000001 N/m^2 for example).

Is there any method i can solve this problem? Thank you.

Posted: 4 weeks ago

The amplitude of an eigenmode is per definition arbitrary and has no physical meaning.

You can control how the scaling is done by modifying Scaling of eigenvectors in the settings for Eigenvalue Solver.

-------------------
Henrik Sönnerlind
COMSOL

Posted: 3 weeks ago

Thanks a lot. I really appreaciate your help.

So it sounds like I can not expect the exact deformed geometry visually. Anyway, there is still some phenomena I can't understand when performing buckling simulation.

The simulation is still simple. - Version 5.4, 3D model, Solid Mechanics, Linear Buckling. - Just a cylinder(radius=0.03m , Height=1m) - Structural steel material - Fixed bottom boundary - Top boundaty has prescribed displacement -0.1m z direction (x,y are fixed to 0) .

There isn't an error but the result is not acceptable First, checking the z direction deformation (w-Displacement field, Z component), the top boundary hasn't moved at all. Second, maybe becasue of the first reason, total displacement (solid.disp-Total displacement-m) also says that there isn't displacement for the top boundary.

Could you also tell me why this happen or any solution for this problem? Thank you