Submitted:
10 September 2025
Posted:
11 September 2025
You are already at the latest version
Abstract
Keywords:
1. Introduction
- We formulate a coupled nonlinear system for pollutant transport in incompressible flows, incorporating both diffusion and nonlinear reaction dynamics.
- We develop a hybrid FEM-pseudospectral scheme that ensures stability and convergence even under limited solution regularity.
- We conduct a set of numerical experiments to illustrate the effects of physical parameters (e.g., Reynolds number, reaction nonlinearity) on pollutant distribution.
- When , the reaction is linear and corresponds to classical first-order kinetics.
- For , the nonlinearity introduces reaction acceleration with increasing concentration, modeling stronger pollutant self-interaction or saturation effects.
- The fluid is Newtonian, incompressible, and its velocity field is stationary (i.e., independent of time).
- The pollutant is passive: it does not affect the flow field (one-way coupling).
- There is no pollutant exchange across the domain boundaries (homogeneous Neumann conditions).
- The domain may be geometrically complex, but is fixed in time and two-dimensional.
2. Discretized Model and Numerical Scheme
2.1. Spatial Discretization Framework
2.2. Steady-State Velocity Field Computation via Spectral-Galerkin Method
- is the concatenated vector obtained by stacking all local velocity vectors from each triangle ;
- is a block-diagonal stiffness matrix whose diagonal blocks are the local stiffness matrices ;
- is a block-diagonal matrix with each diagonal block equal to the quadrature matrix ;
- and are the concatenated vectors of the local nonlinear convective terms and the source terms , respectively.
2.3. Pollutant Concentration Update
- is a block-diagonal matrix whose k-th diagonal block is ;
- is a block-diagonal matrix with blocks .
2.4. Convergence, Stability, and Algorithmic Implementation
2.4.1. Convergence of the Discretized Velocity Field Problem
2.4.2. Convergence, Stability, and Algorithmic Implementation of the Semi Discretized Pollutant Problem
2.4.2.1. Energy Boundedness Condition
2.4.2.2. Time Discretization and Solver Strategy
2.4.2.3. MATLAB Solver-Based Workflow
- Precompute constant operators: assemble sparse matrices and (kept fixed if the velocity is steady), and prepare a function for the nonlinear reaction vector evaluated at .
- Define the RHS callback for the ODE solver:
- Call the solver with the desired tolerances:
- Post-process at requested output times, and map to local or physical fields via when needed.
3. Numerical Experiments
- Local-to-global transformation via sparse matrix .
- Assembly of spectral differentiation matrices , using Jacobi or Dubiner basis.
- Block-diagonal structures for stiffness and convection matrices for efficient matrix- vector operations.
- Divergence enforcement via projection on .
- Time integration for concentration handled with vectorized Runge–Kutta schemes.
3.1. Numerical Resolution Strategy for the Discrete Velocity Field
3.1.0.4. Linearization
3.1.0.5. Gradient-Based Solver
3.1.0.6. Algorithm
- Initialize with an admissible velocity field satisfying the discrete incompressibility constraint (24).
- At iteration m, assemble the nonlinear residual and the Jacobian .
- Solve the linear correction systemusing MATLAB’s solve with a gradient-based iterative scheme.
- Update the velocity field: .
- Enforce the incompressibility condition (24) by projecting the updated velocity field onto the divergence-free subspace.
- Repeat until convergence: , with tolerance .
3.1.0.7. Implementation in MATLAB
3.2. Manufactured Velocity Field for Convergence Verification
3.3. Numerical Simulation of the Coupled Velocity–Concentration System
Simulation Setup
Test Scenarios
Results: Velocity Field
Results: Pollutant Transport
Discussion
- Increasing enhances pollutant accumulation near boundaries and reactive hotspots, reflecting the dominant role of nonlinear reaction kinetics.
4. Conclusions
References
- Canuto, C. , Hussaini M. Y., Quarteroni A., Zang T. A., Spectral Methods: Evolution to Complex Geometries and Applications to Fluid Dynamics, Springer, 2007.
- Chapra S., C. , Surface Water-Quality Modeling, McGraw-Hill, 1997.
- Cunge J., A. , Holly, F. M., Verwey, A., Practical Aspects of Computational River Hydraulics, Pitman Publishing, 1980.
- Donea, J. , and Huerta, A., Finite Element Methods for Flow Problems, Wiley, 2003.
- Dubiner, M. , Spectral methods on triangles and other domains, Journal of Scientific Computing, 6(4), 345-390, 1991. [CrossRef]
- Fischer H., B. , List, E. J., Koh, R. C. Y., Imberger, J., Brooks, N. H., Mixing in Inland and Coastal Waters, Academic Press, 1979.
- Hesthaven J., S. , Gottlieb S. and Gottlieb D., Spectral Methods for Time-Dependent Problems, Cambridge University Press, 2007.
- Jobson H., E. , Predicting travel time and dispersion in rivers and streams, Journal of Hydraulic Engineering, Volume 123, Issue 11, 1997. [CrossRef]
- Karniadakis G., E. , Sherwin S. J., Spectral/hp Element Methods for Computational Fluid Dynamics, Oxford University Press, 2005.
- LeVeque R., J. , Finite Volume Methods for Hyperbolic Problems, Cambridge University Press, 2002.
- Murray J., D. , Mathematical Biology I: An Introduction, Springer, 2002.
- Sherwin S., J. , Karniadakis G. E., A new triangular and tetrahedral basis for high-order finite element methods, International Journal for Numerical Methods in Engineering, 38(22), pp.3775-3802, 1995.
- Smith G., D. , Numerical Solution of Partial Differential Equations: Finite Difference Methods, Oxford University Press, 1985. [CrossRef]
- Thomann R., V. , and Mueller, J. A., Principles of Surface Water Quality Modeling and Control, Harper Collins, 1997.
- Trefethen L., N. , Spectral Methods in MATLAB, SIAM, 2000.
- Zoppou, C. , Review of urban storm water models, Environmental Modelling &; Software, 16(3): 195 - 231, 2001. [Google Scholar]







| N | 4 | 6 | 8 | 10 |
|---|---|---|---|---|
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).