# 3.6.6: Eigen Modes

<figure><img src="https://2671626451-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6rkhS8IteqWJRfUuJlL5%2Fuploads%2FqF0peHHNlxlUgKSVGgRA%2Feigenmodes1.png?alt=media&#x26;token=e4d70eb1-fb32-4458-89ba-c89a781794f2" 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](https://2671626451-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MCkDlhlZpqUmakSqOrp%2Fsync%2Fd55606a6034f8a466ffda8136130e8a8c8a57488.png?generation=1595316033352627\&alt=media)

{% file src="<https://2671626451-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6rkhS8IteqWJRfUuJlL5%2Fuploads%2F0YCe2bSSscpeAW5t5CX9%2FEModesWall.gh?alt=media&token=c6d50302-cd8d-4967-955e-9a00924ab259>" %}
