Engineering analysis + design software

User Area > Advice

How do I eliminate negative eigenvalues from an eigenvalue buckling analysis?

  • It is essential to perform a linear static analysis prior to the eigenvalue analysis. This eliminates the added complexities of the eigen-analysis and enables a check on the basic stiffness matrix of the structure. Any warning or error messages in the LUSAS output file should be investigated. See the additional section on LUSAS Output Errors in this User area for more information
  • Check the output file for any warnings or errors from the eigen-buckling analysis
  • If using the Subspace eigensolver, increase the number of starting iteration vectors. If any of the modes are close together the default magnitude for this parameter may not be sufficient to allow accurate resolution in their extraction. Increasing this parameter is also essential if only requesting a small number of eigenvalues (1-10)
  • Ensure that the solution converged correctly. If not, and the solution history was converging, then increase the number of iterations permitted
  • Tighten the convergence tolerance, since some modes may be close together and require greater numerical resolution. This may also require an increase in the number of iterations permitted
  • Negative eigenvalues computed during an eigenvalue buckling analyses can imply genuine numerical difficulties in the solution procedure which can be rectified by using the alternative eigenvalue buckling solution in which the original buckling problem is recast to an alternative form in which, if certain rules are adhered to, all the computed eigenvalues will be positive (see the theory manual for more information). The alternative buckling procedure is available for the subspace iteration eigensolver and can be invoked from the advanced button on the eigenvalue control form as solve for 1/(1-buckling load).

    Because the load factor for alternative buckling is calculated from 1/(1-eigenvalue), negative eigenvalues can still be computed. From the equation, this can be seen to indicate that the applied load is higher than the buckling load, hence producing buckling load factors of less than unity - typically in the range 0.95-0.99. As a result, the load level must be specified to ensure that the load factors calculated are close to, but greater than unity (i.e. the load applied should be slightly less than the buckling load).

    The reason for the recommendation of ensuring that the load factors are close to unity is that if the load factor is too large, the eigenvalue will be approaching unity which implies that a small error in the eigenvalue may produce a large error in the computed load factor.

  • Reduce the load applied to ensure that it is below the lowest expected buckling mode of the structure
  • Negative eigenvalues can indicate bifurcation in tension or bifurcation that would occur if the loading is reversed in sign, i.e. the applied loading is in the opposite direction to that which would cause buckling of the structure
  • Mechanisms can be excited in Semiloof shell (QSL8, TSL6) elements than give rise to negative eigenvalues – particularly for thin, cylindrical structures. The use of the fine integration rule for these elements will overcome such element mechanisms
  • In certain situations the eigenvalues of the recast solution may be very closely spaced and cause convergence problems in the iterative solution. The number of permitted iterations should be increased from the default in this situation.
  • Some shear dominated buckling analyses cannot be solved using the subspace method (even with alternative buckling) and the recommendation is then to use either the fast block Lanczos solver (if your licence allows) or the inverse iteration range method in which a range of eigenvalues or frequencies is specified in which the eigensolution will be computed. Note that the number of eigenvalues field should be specified as zero to ensure that all eigenvalues within the specified range are computed. Specifying a non-zero value that is less than the actual number in the range will not necessarily provide the lowest eigenvalues, i.e. there may be gaps


innovative | flexible | trusted

LUSAS is a trademark and trading name of Finite Element Analysis Ltd. Copyright 1982 - 2022. Last modified: November 29, 2022 . Privacy policy. 
Any modelling, design and analysis capabilities described are dependent upon the LUSAS software product, version and option in use.