Chapter 16.2: Advection-Diffusion & OSPM
16.2.1 The Advection-Diffusion Equation
The concentration \(C(\mathbf{x},t)\) of a passive scalar (e.g. NO₂, PM₂.₅) in a street canyon is governed by the advection-diffusion equation with a source term:
$$\frac{\partial C}{\partial t} + \mathbf{u} \cdot \nabla C = \nabla \cdot (K \nabla C) + S$$
Each term has a physical interpretation:
- \(\partial C / \partial t\): local rate of change of concentration
- \(\mathbf{u} \cdot \nabla C\): advection by the mean wind field
- \(\nabla \cdot (K \nabla C)\): turbulent diffusion with eddy diffusivity \(K\)
- \(S\): source term from vehicle emissions at street level
This is the Reynolds-averaged form, where \(K\) encapsulates the effect of turbulent fluctuations on scalar transport. In a street canyon, \(K\) varies strongly with position, especially with height.
16.2.2 Eddy Diffusivity from Mixing Length Theory
Prandtl’s mixing length theory gives the turbulent viscosity as \(\nu_t = \ell_m^2 |dU/dz|\), where the mixing length near a wall is \(\ell_m = \kappa z\). Inside the canyon, the flow is bounded both by the ground (\(z = 0\)) and the roof level (\(z = H\)). The mixing length must vanish at both boundaries, giving:
$$\ell_m(z) = \kappa \sqrt{z(H - z)}$$
The eddy diffusivity for a scalar is related to the turbulent viscosity through the turbulent Schmidt number \(Sc_t \approx 0.7\):
$$K(z) = \frac{\nu_t}{Sc_t} = \frac{\kappa\,u_*\,z\,(1 - z/H)}{Sc_t}$$
where \(u_*\) is the friction velocity associated with the canyon vortex. This parabolic profile has key features:
- Maximum diffusivity at mid-height: \(K_{\max} = \kappa u_* H / (4\,Sc_t)\)
- Zero at ground and rooftop—explaining why pollutants are trapped near both surfaces
- The friction velocity \(u_*\) connects to Module 16.1 through \(u_* \sim u_v\)
16.2.3 Gaussian Plume Green’s Function
For steady-state conditions with constant wind speed \(u\), the Green’s function of the advection-diffusion equation in unbounded space is the Gaussian plume:
$$C(x,y,z) = \frac{Q}{2\pi\,\sigma_y\,\sigma_z\,u} \exp\!\left(-\frac{y^2}{2\sigma_y^2}\right) \exp\!\left(-\frac{(z - z_s)^2}{2\sigma_z^2}\right)$$
where \(Q\) is the emission rate (g/s), \(z_s\) is the source height, and the dispersion parameters grow with downwind distance:
$$\sigma_y(x) = a_y\,x^{b_y}, \qquad \sigma_z(x) = a_z\,x^{b_z}$$
Method of Images for Bounded Canyons
In a street canyon, the ground (\(z = 0\)) and the roof level (\(z = H\)) act as reflecting boundaries. The no-flux condition \(\partial C / \partial z = 0\) at both surfaces is satisfied by the method of images: we place an infinite series of image sources at \(z = \pm 2nH \pm z_s\):
$$C_{\text{canyon}} = \frac{Q}{2\pi\sigma_y\sigma_z u} e^{-y^2/(2\sigma_y^2)} \sum_{n=-\infty}^{\infty} \left[ e^{-(z - z_s - 2nH)^2/(2\sigma_z^2)} + e^{-(z + z_s - 2nH)^2/(2\sigma_z^2)} \right]$$
In practice, the series converges rapidly; terms with \(|n| \leq 3\) are sufficient for \(\sigma_z < H\).
16.2.4 The Operational Street Pollution Model (OSPM)
The OSPM, developed by the Danish National Environmental Research Institute, decomposes the street-level concentration into three additive contributions:
$$C_{\text{street}} = C_D + C_R + C_B$$
Direct Contribution C_D
The direct contribution is from the Gaussian plume of emissions carried by the along-canyon wind component. For a line source of strength \(q_L\) (g/m/s):
$$C_D = \frac{q_L}{\sqrt{2\pi}\,\sigma_w\,u_s} \cdot f_d$$
where \(\sigma_w\) is the vertical velocity fluctuation, \(u_s\) is the street-level wind speed, and \(f_d\) is a geometric factor.
Recirculation Contribution C_R
The recirculation zone traps pollutants behind the upwind building. OSPM models this as:
$$C_R = \frac{q_L \cdot L_R}{u_v \cdot W \cdot H} \cdot f_r$$
where \(L_R \approx \min(W, H)\) is the recirculation length and \(f_r\) accounts for the residence time.
The Trapping Ratio
The ratio of recirculation to direct contribution reveals why deep canyons are dangerous:
$$\frac{C_R}{C_D} \sim \frac{H}{W} = \alpha$$
As the canyon deepens (\(\alpha\) increases), the recirculation contribution grows linearly. For a typical Parisian boulevard with \(\alpha \approx 1\), recirculation doubles the street-level concentration. For narrow streets in old European cities with \(\alpha \approx 3\), the recirculation contribution dominates by a factor of three.
Background Concentration C_B
The background term \(C_B\) represents the urban background level measured at rooftop stations, typically 20–40 μg/m³ for NO₂ in European cities. This is added as a constant.
16.2.5 Python: OSPM Concentration vs Canyon Geometry
This code implements the OSPM decomposition and plots how each contribution changes with canyon aspect ratio.
OSPM Concentration vs Canyon Geometry
PythonClick Run to execute the Python code
Code will be executed with Python 3 on the server
16.2.6 Key Takeaways
- The advection-diffusion equation \(\partial C / \partial t + \mathbf{u} \cdot \nabla C = \nabla \cdot (K\nabla C) + S\) governs pollutant transport in street canyons.
- The eddy diffusivity \(K(z)\) has a parabolic profile vanishing at ground and roof, from mixing length theory.
- The method of images enforces reflecting boundary conditions at the canyon walls.
- OSPM decomposes concentration as \(C = C_D + C_R + C_B\); the trapping ratio \(C_R/C_D \sim \alpha\) grows linearly with canyon depth.
- Deep canyons with \(\alpha > 1\) routinely exceed WHO limits for NO₂ even under moderate traffic loads.