Pollutant Transport Model: PL¶
The study of solute transport phenomena and river mixing has become a great concern in hydraulic and environmental problems. OilFlow2D Pollutant Transport Model provides a tool to calculate concentrations of multiple pollutants in a variety of riverine and estuarine situations.
A solute or pollutant is defined as any substance that is advected by water and well mixed in the vertical direction. The interest of simulating pollutant transport is usually focused around determining the time evolution of a solute concentration within a complex hydrodynamic system, that is, given the solution concentration at a specific time and space, the model determines the spatial distribution of the solute concentrations at for future times. This physical process is accounted for the advection-dispersion equation and can incorporate the effect of reaction with the water and with other solutes
Model Equations¶
Although OilFlow2D PL can handle multiple pollutants simultaneously, for the sake of clarity in this section the transport of only one solute is presented coupled to the 2D model. The pollutant transport equations will be expressed in a conservative form, assuming that the velocities and the water depth may not vary smoothly in space and time.
Correspondingly, the 2D shallow water model with solute transport can be written in unique coupled system:
where
and \(\phi\) is the depth-averaged solute concentration. The sources terms associated to the solute transport equation are expressed as follows:
where \(K\) is the uptake constant and \(D\) is an empirical diffusion matrix.
Pollutant Transport Finite-Volume Numerical Solution¶
In OilFlow2D, the solute transport has been considered letting aside the consideration concerning diffusion terms. However many strategies such as splitting and computing separately the advection and the diffusion terms or solving the diffusion implicitly , have been developed to avoid small values in the time step size due to the combination of the CFL and Peclet number.
The numerical resolution of the solute transport equation under an explicit finite-volume method is frequently performed by solving the depth-averaged concentration apart from the shallow water equations, that is, using a simpler decoupled algorithm. Once the hydrodynamic equations have been solved, the corresponding substances or solutes are advected with these flow field previously computed.
In order to get a fully conservative method, OilFlow2D considers the complete system including the hydrodynamic and the transport equations. Mathematically, the complete system conserves the hiperbolicity property, implying the existence of a \(4 \times 4\) Jacobian matrix for the 2D model. On this basis we can apply the straightforward procedure described above, allowing a Roe's local linearization and expressing the contributions that arrive to the cell as a sum of waves. To ensure conservation and bounded values in the final solute concentration even in extreme cases, a conservative redistribution of the solute maximum fluxes as proposed in was implemented in OilFlow2D.
According to , once the hydrodynamic part is properly formulated, a simple numerical flux \(q^\downarrow\), directly related to the Roe's linearization, which is able to completely decouple the solute transport from the hydrodynamic system in a conservative way is used. Therefore,
where \(q_i=(h \mathbf{u n})_i\) and the decoupled numerical scheme for the solute transport equation is written as:
where
in cell \(i\). A sketch of the fluxes is showed in Figure.
From a physical point of view, the new solute mass at a fixed cell can be seen as exchanging water volumes with certain concentration through the neighboring walls and mixing them (finite-volume Godunov's type method) with the former mass existing in the previous time (Figure ). According to this philosophy, the outlet boundary cells will require a special treatment when applying this technique in order to extract the corresponding solute mass through the boundary walls. For this reason, it is necessary to define \(q^{\downarrow}=\left(h\bf{u}\cdot\bf{n}\right)_{BC}\) and \(\phi^{\downarrow}=\phi_{BC}\) at the boundary wall and to include this contribution for the updating of the boundary cell BC (see Figure ).
As shown, the formulation reduces to compute a class of numerical flux \(q^{\downarrow}\) using the already computed averaged values at each edge. Apart from ensuring a perfect conservation and bounded free-oscillatory solutions (Murillo et al, 2012), this simple discretization decreases substantially the number of computations that would be necessary for the complete coupled system.
Entering Data for the Pollutant Transport Model¶
To enter data for a pollutant transport simulation use the Pollutant Transport panel. Also make sure that the Pollutant Transport check box is active in thee Control Data tab.
Assumptions of the Pollutant Transport Model¶
The main assumptions involved in the present version of OilFlow2D model are:
- There is no predetermined limit to the number of pollutants.
- The pollutant concentration units are arbitrary. The user can use volume concentration, mg/l, ppt, ppm, or any other suitable units, provided that the inflow boundary conditions are consistent.
- Interaction between solutes and between each solute and water are assumed to be first order reactions.
- All inflow boundaries where either discharge or water elevation is imposed must provide a concentration time series for each pollutant.


