> For the complete documentation index, see [llms.txt](https://docs.openbrim.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.openbrim.org/examples/steel-bridge-examples/example-steel-tub-girder-bridge-ex1-stg/construction-ex1-stg/substructure-construction-ex1-stg/pile-construction-ex1-stg.md).

# Pile Construction

This section defines the pile construction stage and soil-structure interaction.

{% hint style="info" %}
**Navigation:** Construction > Substructure Construction > Pile Construction

For detailed parameter explanations, see the [Pile Construction Reference](https://docs.openbrim.org/templates/steel-tub-girder-bridge-workflow/construction-stg/substructure-construction-stg/pile-construction-stg).
{% endhint %}

## Overview

Nonlinear springs represent the stiffness of the soil around the foundation of the structure. The behavior of these springs is nonlinear because the stiffness of the soil changes as the load on the structure increases. The springs are typically placed at the base of the foundation and are connected to the foundation and the surrounding soil.

In OpenBrIM, nonlinear springs are used to model soil-structure interaction (SSI). These springs can be added to the model to simulate the behavior of the soil around the foundation. The stiffness of the springs can be adjusted based on the soil properties and the loading conditions, allowing the engineer to more accurately model the response of the structure to the soil and optimize the design accordingly.

## Steps

### Step 1: Navigate to Pile Construction

Navigate to **Loading > Construction > Substructure > Pile** in the tree view.

![Pile construction navigation](https://openbrim.atlassian.net/wiki/download/attachments/2175696899/image-20230223-115726.png?api=v2)

### Step 2: Select Construction Stage

Click the **three-dot icon** on the **Stage** cell and select **SubstrConstStage**.

![Stage selection](https://openbrim.atlassian.net/wiki/download/attachments/2175696899/image-20230223-115805.png?api=v2)

### Step 3: Pick Substructures Above

Click the **three-dot icon** on the **Substructures Above** cell and select **Pick**.

![Pick substructures](https://openbrim.atlassian.net/wiki/download/attachments/2175696899/image-20230223-120347.png?api=v2)

### Step 4: Select Foundations

Select all **Foundations** that were previously defined from the 3D View.

![Select foundations](https://openbrim.atlassian.net/wiki/download/attachments/2175696899/image-20230223-120654.png?api=v2)

### Step 5: Complete Selection

Click **Done** to complete the selection.

## Verification

{% hint style="success" %}
All piles should be assigned to the SubstrConstStage with their respective foundations.
{% endhint %}


---

# 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.openbrim.org/examples/steel-bridge-examples/example-steel-tub-girder-bridge-ex1-stg/construction-ex1-stg/substructure-construction-ex1-stg/pile-construction-ex1-stg.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.
