# Advanced Solver Settings : Eigensolution
Both the modal dynamic analysis and buckling analysis make use of an eigensolver. These are iterative so it is useful to be able control the solution procedure.
# Definition
Eigensolver
There are two eigensolvers available in GSA: Subspace Iteration and Spectra.
Maximum Number of Iterations
The maximum number of iterations can be set here and the associated convergence tolerance.
Number of Subspace Vectors
The number of subspace vectors (always higher than the number of modes requested) has an impact on the progress of the iteration. Select ‘auto’ to use GSA defaults but in case convergence is slow, try a number between 1.1 times to 2 times the number of modes requested.
Shift Strategy
The shift strategy accelerates the solution in the case of dynamic analysis (but not currently in buckling) so it must be set to ‘None’ when doing a buckling analysis. For dynamic analysis, select ‘Aggressive’ for fast convergence and use ‘Conservative’ or ‘None’ only if there are issues converging with aggressive. This is only available for the Subspace Iteration option.
Normalisation
The results of a modal analysis are mode shapes which can be scaled arbitrarily. By default modes shapes are normalised so that the maximum displacement is 1m, but different normalisation can be set by selecting an appropriate length unit.
When the analysis is dynamic there is an alternative which is to normalise the modes shape based on the modal mass. This option scales the mode shapes so that the modal mass is 1kg, by default, or to the mass units selected.
Ignore Offsets
Offsets in element mass can give rise to off diagonal terms in the mass matrix. This increases the memory footprint of the solution, and in general will have little influence on the overall solution, so these can be ignored.