> For the complete documentation index, see [llms.txt](https://docs.enercalc.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.enercalc.com/e3d-user-manual/interface/toc175916526/toc175916715/toc161393924.md).

# Frequency Analysis

How to set up and run a frequency analysis with mode and convergence options in ENERCALC 3D.

Analysis > Frequency Analysis prompts you with the following dialog.

![](https://560001759-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWNe8U6EBBBdUJHdb2X9G%2Fuploads%2Fgit-blob-2d8413abcad7881dc99f60b77bd795471b63ef32%2FFASTFR~1_img165.png?alt=media)

It allows you to set important options before performing frequency analysis on the model.

The load combination for mass and stiffness must be specified. If you want to input nodal mass and/or mass moment of inertia directly, you may do so from Create > Generate Loads > Additional Masses or Tables > Masses > Additional Masses. The load combination is also used to form the correct stiffness matrix if the model response is not linear.

The number of modes is used to determine how many frequencies and mode shapes are to be computed. This value must be less than the total number of mass degrees of freedom. Practically speaking, only the lowest eigen modes are used for design purposes.

The number of iteration vectors q is normally set as the minimum of (2 \* p, p + 8), where p is the number of modes requested \[Ref. 1]. A higher convergence rate can be achieved by using more iteration vectors. This may be necessary if some eigen modes are missing after the solution or if the solution becomes unstable.

The tolerance of eigenvalues is used to measure the convergence of eigenvalues during each successive solver iteration. It is expressed as the following:

(i = 1, 2, … number of requested modes)

where k is the subspace iteration counter.

A maximum number of subspace iterations is used to prevent excessive solution time. If the solver reaches this limit without convergence, the eigen results should not be trusted.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.enercalc.com/e3d-user-manual/interface/toc175916526/toc175916715/toc161393924.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
