> For the complete documentation index, see [llms.txt](https://swatplus.gitbook.io/io-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://swatplus.gitbook.io/io-docs/theoretical-documentation/section-2-hydrology/chapter-2-3-soil-water/2-3.2-percolation.md).

# 2:3.2 Percolation

Percolation is calculated for each soil layer in the profile. Water is allowed to percolate if the water content exceeds the field capacity water content for that layer and the layer below is not saturated. When the soil layer is frozen, no water flow out of the layer is calculated.

The volume of water available for percolation in the soil layer is calculated:

$$SW\_{ly,excess}=SW\_{ly}-FC\_{ly}$$    if    $$SW\_{ly}>FC\_{ly}$$                                                                                       2:3.2.1

$$SW\_{ly,excess}=0$$                          if    $$SW\_{ly} \le FC\_{ly}$$                                                                                         2:3.2.2

where $$SW\_{ly,excess}$$ is the drainable volume of water in the soil layer on a given day (mm H$$*2$$O), $$SW*{ly}$$ is the water content of the soil layer on a given day (mm H$$*2$$O) and $$FC*{ly}$$ is the water content of the soil layer at field capacity (mm H$$\_2$$O).

The amount of water that moves from one layer to the underlying layer is calculated using storage routing methodology. The equation used to calculate the amount of water that percolates to the next layer is:

$$w\_{perc,ly}=SW\_{ly,excess}\*(1-exp\[\frac{-\Delta t}{TT\_{perc}}])$$                                                                                                    2:3.2.3

where $$w\_{perc,ly}$$ is the amount of water percolating to the underlying soil layer on a given day (mm H$$*2$$O), $$SW*{ly,excess}$$ is the drainable volume of water in the soil layer on a given day (mm H$$*2$$O), $$\Delta t$$ is the length of the time step (hrs), and $$TT*{perc}$$ is the travel time for percolation (hrs). If the HRU has a seasonal high water table, percolation is not allowed when $$SW\_{ly+1} \le FC\_{ly+1}+0.5\*(SAT\_{ly+1}-FC\_{ly+1})$$  where $$SW\_{ly+1}$$ is the water content of the underlying soil layer (mm H$$*2$$O), $$FC*{ly+1}$$ is the water content of the underlying soil layer at field capacity (mm H$$*2$$O), and $$SAT*{ly+1}$$ is the amount of water in the underlying soil layer when completely saturated (mm H$$\_2$$O). The water will instead stay ponded in the upper layer.

The travel time for percolation is unique for each layer. It is calculate

$$TT\_{perc}=\frac{SAT\_{ly}-FC\_{ly}}{K\_{sat}}$$                                                                                                                                            2:3.2.4

where $$TT\_{perc}$$ is the travel time for percolation (hrs), $$SAT\_{ly}$$ is the amount of water in the soil layer when completely saturated (mm H$$*2$$O), $$FC*{ly}$$ is the water content of the soil layer at field capacity (mm H$$*2$$O), and $$K*{sat}$$ is the saturated hydraulic conductivity for the layer (mm h$$^{-1}$$).

Water that percolates out of the lowest soil layer enters the vadose zone. The vadose zone is the unsaturated zone between the bottom of the soil profile and the top of the aquifer. Movement of water through the vadose zone and into the aquifers is reviewed in Chapter 2:4.

Table 2:3-2: SWAT+ input variables used in percolation calculations.

| Definition                                                                                             | Source Name | Input Name | Input File |
| ------------------------------------------------------------------------------------------------------ | ----------- | ---------- | ---------- |
| $$K\_{sat}$$: Saturated hydraulic conductivity (mm/hr)                                                 | SOL\_K      |            | .sol       |
| High water table code: 0-no water table in soil profile 1-seasonal high water table present in profile | IWATABLE    |            | .hru       |


---

# 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://swatplus.gitbook.io/io-docs/theoretical-documentation/section-2-hydrology/chapter-2-3-soil-water/2-3.2-percolation.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.
