Step-by-step guide
Reaeration is the process by which oxygen in the air dissolves into water bodies.
- This natural mechanism is essential for maintaining ecological balance and supporting aquatic life.
- Effectiveness of reaeration is constrained by the saturation concentration of oxygen in the water.

The rate at which reaeration occurs is primarily determined by the oxygen deficit, which is the difference between current dissolved oxygen levels and the saturation concentration.
- Influenced by temperature and hydraulic factors, such as water depth, flow velocity, and salinity.
- Each of these factors significantly impacts the dissolution of, and the distribution of, oxygen within a water body.
The reaeration rate coefficient represents the speed at which oxygen is absorbed into the water, with a typical range of 0.03–0.1 meters per hour.
The reaeration temperature coefficient represents how the transfer velocity changes with temperature, typically benchmarked at 20 degrees C.

Reaeration as a function of hydraulic variables
Empirical equations are also used to calculate reaeration rates, such as Covar’s 1976 equation.
This method estimates the reaeration rate (Kair) based on hydrodynamic parameters, such as water velocity (u), water depth (h), and temperature (T), using the following equation:
Kair = u 𝛥h/T
To calculate the reaeration rate, select one of these three equations in ICM, based on the water depth, velocity, and temperature:
- For water depths less than 0.61 meters, use the Owens-Gibbs formula:
Kair = 5.32u0.67/(d1.85)
where:
Kair = reaeration rate (d-1)
u = absolute velocity (m/s)
d = hydraulic mean depth (m)
- For water depths greater than a specific function of velocity (3.45u2.5), use the O'Connor-Dobbins formula:
Kair = 3.930u0.5/(d1.50)
- If neither of these two conditions apply, use the Churchill equation:
Kair = 5.026u/(d1.67)
For this example, create two scenarios: one to model reaeration as a function of a predefined reaeration coefficient, and one that is based on hydraulic variables. The simulation results can then be compared to show the impact of aeration.
IMPORTANT: This process is limited by the saturation concentration and is proportional to the oxygen deficit, which is the difference between the saturation concentration and the actual concentration level.
First, create a scenario to model reaeration as a function of a predefined reaeration coefficient.
- Begin with a new scenario called "Reaeration". In this case, it is already created.
- Navigate to Model > Model parameters > Water quality and sediment parameters.

- In the Properties panel, scroll down to Dissolved oxygen parameters and make sure that Calculate reaeration parameters is deselected.
- Set the Reaeration coefficient to 0.03 meters per hour.
This represents the speed at which a front of oxygen penetrates through the water depth. The stronger the mixing processes, the higher this value will be.

- Create a pollutograph; or, in this case, open the already created pollutograph named Re-aeration.
- Select the DO tab.
- Generate a new event.
- Assign it a dissolved oxygen value of 0.
- Right-click one of the values and select Profile properties.

- In the Pollutograph Properties dialog, assign the US node as the Object reference. This will apply the profile to the referenced upstream node in the water system.

- Right-click a value again and select Sub-event properties to further define the profile, as needed.
- Validate and commit the scenario.

- Back in the Database, right-click the Re-aeration run and select Open.
- In the Run dialog, click Update to latest.

- In the Scenarios list, verify that Reaeration is selected.
- From the Database, drag the Re-aeration pollutograph into the Run dialog.
NOTE: To help ensure consistency, it is best practice to use the same run parameters specified in previous water quality saturated DO simulations.
- Click QM Parameters.

- In the QM Parameters dialog, confirm the parameters and click OK.
- Back in the Run dialog, click Run simulations.
- In the Schedule Jobs dialog, verify the selections.
- Click OK.

To create a second scenario to calculate reaeration based on hydraulics:
- Create a new scenario and name it "Re-aeration hydraulics". OR In the toolbar, expand Reaeration and select Re-aeration hydraulics.
- In the main menu, expand Model and select Model parameters > Water quality and sediment parameters.
- Under Dissolved oxygen parameters, enable Calculate reaeration parameters.
NOTE: The Structure aeration coefficient is left at 0.000.

- Validate and commit the scenario.
- Back in the Database, open the Re-aeration_hydraulic_variables run.
- In the Run dialog, click Update to latest.
- In the Scenarios list, select Re-aeration hydraulics and deselect Reaeration.
- Open QM parameters.

- In the QM Parameters dialog, CONFIRM that the same determinants are selected.
- Click OK.
- In the Run dialog, click Run simulations.
To plot both scenarios together:
- In the GeoPlan, select the river reach.
- Select Results > Graph reports > Simulation report.
- From the Database, drag the two scenarios into the Simulations dialog.
- For the Selection List, add the river reach, or Current selection.
- Click Produce Graphs.

- In the Parameter Selection dialog, select Concentration DO dissolved.
- Click OK.

In this case, the reaeration rate was calculated both as a function of the predefined reaeration coefficient (0.03 meters per hour) and based on hydraulic variables, velocity and depth. The resulting plot shows a slight difference in the two calculations.
