> For the complete documentation index, see [llms.txt](https://manual.karamba3d.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://manual.karamba3d.com/3-in-depth-component-reference/3.5-algorithms/3.5.6-eigen-modes.md).

# 3.6.6: Eigen Modes

<figure><img src="/files/xEB9q9AOWtmE3kT4Odtt" alt=""><figcaption><p>Fig. 3.6.6.1: Left: 8th eigen-mode with strain display enabled. Right: EigenMode-component in action</p></figcaption></figure>

Karamba3D's **“EigenMode”** component allows the calculation of eigenmodes and corresponding eigenvalues of structures (see Fig. 3.6.6.1). The input parameters include a model, the index of the first eigenmode to be computed, and the number of desired eigenmodes. By setting the **“ThII?”** input to **“true”** (default is **“false”**), the effect of second-order forces can be considered. The **“LCasesNII”** input defines the load cases from which the most compressive second-order theory force is selected. If **“ThII?”** is **“true”** and **“LCasesNII”** is empty, all calculated load cases are considered. If there are no calculated load cases, user-defined $$N^{II}$$-values are used.

The inputs **"MaxIter"** and **"Eps"** control the accuracy of the Eigen Modes calculation. The default values work in most cases.

The output model lists the computed eigenmodes as result cases of load-case combination **“EigenModes”**. These can be superimposed using the **“ModelView”** component for form-finding or structural optimization. The determination of eigenshapes can be time-consuming for large structures or many modes.

The number of different eigenmodes in a structure equals the number of degrees of freedom. For beams, there are six degrees of freedom per node; for nodes with only trusses attached, there are three degrees of freedom. Fig. 3.6.6.2 shows the first nine eigenmodes of a triangular beam mesh fixed at its lower corners, with the undeformed shape in the upper left corner. Higher-index eigenmodes exhibit more folds.

Eigenvalues represent a measure of the structure's resistance to deformation into the corresponding eigenform. Values of zero or nearly zero indicate rigid body modes. If the **“Analyze”** or **“AnalyzeThII”** components report a kinematic structure, the eigenforms can help detect these kinematic modes. The displacements of the eigenmodes are scaled such that the largest displacement component corresponds to 1.

![Fig. 3.6.6.2: Undeformed geometry (upper left corner) and the first nine eigen-modes of the structure](/files/-MCkET8OdWq8H7dCUfUm)

{% file src="/files/q1oGzJkRwxuNBhSx7Bap" %}
