> 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/model-entities/toc161394027/toc161394033.md).

# Geometric Stiffness Matrix

Understand the geometric stiffness matrix and how it accounts for P-Delta and stress stiffening effects in ENERCALC 3D.

When a tensile axial force is present in a member, the bending stiffness of that member is increased. Conversely, when a compressive axial force is present in a member, the bending stiffness of that member is reduced. The stiffness matrix that reflects this kind of stress stiffening effect is called the geometric stiffness matrix \[Ref. 3, 7]. It is determined by the element geometry and stress conditions, and is independent of the elastic properties. The geometric stiffness matrix is very effective in accounting for the P-Delta effect and is implemented in the program. It may also be used to perform buckling analysis of the structure but is not implemented in the program directly.

Like the elastic stiffness matrix, the geometric stiffness matrix is of size 12 x 12 and is given \[Ref. 3, 7] as follows:

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

where P is the average of the axial forces (positive in tension, negative in compression) at the member ends.

When the linear static (first order) analysis is chosen, the member stiffness matrix is the elastic stiffness matrix. When the P-Delta (second order) analysis option is chosen, the member stiffness matrix is the summation of the elastic stiffness matrix and the geometric stiffness matrix. You may set the appropriate analysis option with the command [Analysis > Analysis Options](/e3d-user-manual/interface/toc175916526/toc175916715/toc161393922.md).


---

# 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/model-entities/toc161394027/toc161394033.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.
