Submitted:
04 May 2026
Posted:
05 May 2026
You are already at the latest version
Abstract
Keywords:
1. Introduction
Key Numerical Methods and Dimensionless Parameters
- Linear Galerkin FEM. In the standard Galerkin finite element method, the unknown field u is approximated by a piecewise polynomial (typically piecewise linear) function belonging to a finite-dimensional subspace . The method seeks such thatwhere the bilinear form is and . The test and trial spaces are identical. While optimal for diffusion-dominated problems, the Galerkin method loses stability when convection or reaction dominate, producing node-to-node oscillations that pollute the entire solution [7,18,26].
- SUPG scheme. The streamline-upwind Petrov–Galerkin (SUPG) method [6,12] modifies the test functions by adding a streamline-aligned perturbation: , where is a mesh-dependent stabilization parameter and is the adjoint convective operator. For the one-dimensional convection–diffusion–reaction (CDR) problem, the optimal choice is , which gives a nodally exact scheme. SUPG preserves consistency (it reduces to Galerkin as ) and has well-established a priori error estimates; however, the optimal is problem-dependent and its generalization to multidimensional problems and to reaction-dominated regimes requires careful tuning [8,18,23].
- Mesh Péclet number . The mesh Péclet numbermeasures the relative importance of convective to diffusive transport on the scale of a single element. When the element is diffusion-dominated, and standard Galerkin is stable. When , convection dominates and thin layers of thickness form; the Galerkin method then requires for stability, which is impractical at engineering Péclet numbers. The Péclet number is therefore the primary indicator of when stabilization is necessary for convection-dominated transport [7,18,23].
- Mesh Damköhler number . The mesh Damköhler numbermeasures the ratio of reactive to diffusive transport at the element level. When , the reaction term dominates, producing sharp interior layers that standard Galerkin cannot resolve on coarse meshes. In chemical engineering contexts, the Damköhler number governs the competition between chemical reaction and mass/heat transfer, making it a critical parameter in reactor analysis and multi-scale process modelling [18,20].
- Two-dimensional extension via tensor products. The one-dimensional bubble enrichment extends naturally to rectangular two-dimensional elements by forming the tensor product of two one-dimensional bubble polynomials. Specifically, for a bilinear element on the master domain with local coordinates , the two-dimensional bubble iswhich automatically satisfies on all four edges of the master element. The coefficients and are determined by separate element-level least-squares minimizations in each coordinate direction, or by a coupled two-dimensional minimization for the isotropic case. This construction is described in detail in [18,21], and is implemented for the case in Section 4.3.
Prior Work and Motivation
- (i)
- Explicit cubic and quartic bubbles ( and ) are derived and stated for the general 1D CDR operator.
- (ii)
- Adaptive-order selection: an element-level criterion based on and selects p automatically and is justified by reference to classical FEM stability theory.
- (iii)
- Stiff two-point BVP: a canonical singularly perturbed problem with known exact solution enables rigorous convergence studies.
- (iv)
- Two-dimensional CDR: the tensor-product extension to bilinear elements is benchmarked.
2. Least-Squares Bubble Function Framework
2.1. Model Problem and Notation
2.2. Polynomial Bubble Ansatz
2.3. Least-Squares Residual Minimization
2.4. Explicit Quadratic Bubble ()
2.5. Explicit Cubic Bubble ()
2.6. Higher-Order Bubble Functions ()
2.7. Element Stiffness Matrix Assembly
3. Adaptive-Order Bubble Selection
Justification.
4. Benchmark Problems
4.1. Problem 1: Convection–Diffusion–Reaction Equation
Problem Statement
- Diffusion dominated: , , .
- Convection dominated: , , .
- Reaction dominated: , , .
- Mixed: , , .
Importance in Transport Phenomena
4.2. Problem 2: Stiff Two-Point Boundary Value Problem
Problem statement
Importance in Transport Phenomena
4.3. Problem 3: Two-Dimensional Diffusion–Reaction on a Square
Problem Statement
Importance in Transport Phenomena
5. Numerical Results
5.1. Convergence Under Mesh Refinement (Problem 1)



5.2. Stiff BVP with Boundary Layer (Problem 2)
5.3. Two-Dimensional Diffusion–Reaction (Problem 3)


5.4. Overall Method Comparison
6. Discussion
Accuracy vs. enrichment order: analogy with h-p refinement.
When LSBF outperforms standard Galerkin.
When LSBF outperforms SUPG.
When SUPG outperforms LSBF.
Limitations of the current method.
- High derivation complexity for . As noted in Remark 4, the symbolic derivation of bubble coefficients for is computationally expensive and the resulting expressions are large rational functions of . This makes on-the-fly derivation impractical and requires the expressions to be derived once and stored as lambdified functions.
- Slow symbolic computation. For , the SymPy derivation takes tens of seconds; for it can take several minutes. This limits the applicability of the approach to operators for which the derivation has been carried out in advance.
- FEM implementation for large mesh problems. The present implementation uses dense linear algebra for the global system, which is appropriate for the 1D problems (, tridiagonal structure) but would require sparse solvers and iterative methods for large 2D or 3D problems. The 2D solver already uses scipy.sparse; for truly large-scale simulations, further optimisation and parallelisation would be needed.
- No theoretical convergence analysis for . While numerical results demonstrate improved accuracy, a rigorous a priori error analysis for the higher-order LSBF method is lacking and represents an important open problem.
Adaptive-order strategy.
Automability.
7. Conclusions
- (i)
- The explicit cubic bubble () coefficients are derived and their physical interpretation is given: captures symmetric intra-element corrections and captures antisymmetric, convection-like corrections.
- (ii)
- The quartic bubble () is derived symbolically and made available via lambdified functions in the companion notebook, providing improved accuracy in strongly dominated regimes.
- (iii)
- An adaptive element-level order-selection rule based on and is proposed, justified by classical FEM stability theory, and shown to be analogous to local p-refinement in h-p finite element methods.
- (iv)
- Rigorous numerical testing on three benchmark problems shows that LSBF yields substantially improved accuracy over standard Galerkin FEM in reaction-dominated and mixed regimes (two to four orders of magnitude in Table 1). In the convection-dominated and diffusion-dominated regimes at the mesh sizes tested, LSBF matches SG while SUPG is less accurate due to its artificial-diffusion term. The 2D bubble formula does not improve over standard at the mesh sizes tested, highlighting the need for a proper 2D LS derivation as a future direction.
- (v)
- Practical limitations—high derivation complexity for , slow symbolic computation, dense-solver scaling for large meshes—are clearly identified and discussed.
- (vi)
- All computations are made reproducible via a documented open-source Jupyter notebook.
Acknowledgments
Appendix A. Jupyter Notebook
- 1.
- Symbolic derivation of bubble coefficients for using SymPy, with explicit printout of (and for ) and timing.
- 2.
- Computational complexity analysis and discussion.
- 3.
- 1D FEM assembler supporting SG, SUPG, and LSBF with selectable p and adaptive-order selection.
- 4.
- Convergence studies for all four CDR regimes (Problem 1) with tables and named convergence plots.
- 5.
- Stiff BVP study for Problem 2 with solution profiles.
- 6.
- 2D solver for Problem 3 on meshes.
- 7.
- Summary tables and charts for all benchmark problems.
References
- Arnold, D. N.; Brezzi, F.; Fortin, M. A stable finite element for the Stokes equations. Calcolo 1984, 21(4), 337–344. [Google Scholar] [CrossRef]
- Baiocchi, C.; Brezzi, F.; Franca, L. P. Virtual bubbles and Galerkin-least-squares type methods. Comput. Methods Appl. Mech. Engrg. 1993, 105(1), 125–141. [Google Scholar] [CrossRef]
- Brezzi, F.; Bristeau, M.-O.; Franca, L. P.; Mallet, M. A relationship between stabilized finite element methods and the Galerkin method with bubble functions. Comput. Methods Appl. Mech. Engrg. 1992, 96(1), 117–129. [Google Scholar] [CrossRef]
- Brezzi, F.; Franca, L. P.; Hughes, T. J. R.; Russo, A. b=∫g, Comput. Methods Appl. Mech. Engrg. 1997, 145, 339–392. [Google Scholar]
- Brezzi, F.; Russo, A. Streamline-upwind Petrov/Galerkin method (SUPG) vs residual-free bubbles (RFB). Comput. Methods Appl. Mech. Engrg. 2005, 195(13–16), 1489–1500. [Google Scholar]
- Brooks, A. N.; Hughes, T. J. R. Streamline upwind/Petrov–Galerkin formulations for convection dominated flows with particular emphasis on the incompressible Navier–Stokes equations. Comput. Methods Appl. Mech. Engrg. 1982, 32, 199–259. [Google Scholar] [CrossRef]
- Donea, J.; Huerta, A. Finite Element Methods for Flow Problems; John Wiley & Sons: Chichester, 2003. [Google Scholar]
- Franca, L. P.; Frey, S. L. Stabilized finite element methods: II. The incompressible Navier–Stokes equations. Comput. Methods Appl. Mech. Engrg. 1992, 99, 209–233. [Google Scholar] [CrossRef]
- Franca, L. P.; Russo, A. Unlocking with residual-free bubbles. Comput. Methods Appl. Mech. Engrg. 1997, 142, 361–364. [Google Scholar] [CrossRef]
- Franca, L. P.; Nesliturk, A. I.; Stynes, M. On the stability of residual-free bubbles for convection-diffusion problems and their approximation by a two-level finite element method. Comput. Methods Appl. Mech. Engrg. 1998, 166, 35–49. [Google Scholar] [CrossRef]
- Franca, L. P.; Madureira, A. L.; Tobiska, L.; Valentin, F. Convergence analysis of a multiscale finite element method for singularly perturbed problems. SIAM J. Multiscale Model. Simul. 2005, 4(3), 839–866. [Google Scholar] [CrossRef]
- Hughes, T. J. R.; Franca, L. P.; Hulbert, G. M. A new finite element formulation for computational fluid dynamics: VIII. The Galerkin/least-squares method for advective-diffusive equations. Comput. Methods Appl. Mech. Engrg. 1989, 73, 173–189. [Google Scholar] [CrossRef]
- Hughes, T. J. R. Multiscale phenomena: Green’s functions, the Dirichlet-to-Neumann formulation, subgrid scale models, bubbles and the origins of stabilized methods. Comput. Methods Appl. Mech. Engrg. 1995, 127, 387–401. [Google Scholar] [CrossRef]
- Hughes, T. J. R.; Feijóo, G. R.; Mazzei, L.; Quincy, J.-B. The variational multiscale method: a paradigm for computational mechanics. Comput. Methods Appl. Mech. Engrg. 1998, 166, 3–24. [Google Scholar] [CrossRef]
- Hughes, T. J. R.; Stewart, J. A space-time formulation for multiscale phenomena. J. Comput. Appl. Math. 1996, 74(1–2), 217–229. [Google Scholar] [CrossRef]
- Kumar, R.; Kadalbajoo, M. K. Bubble-enriched least-squares finite element method for transient advective transport. Int. J. Differential Equations 2008, 2008, 267454. [Google Scholar] [CrossRef]
- Nassehi, V.; Parvazinia, M. A multiscale finite element space-time discretization method for transient transport phenomena using bubble functions. Finite Elem. Anal. Des. 2009, 45, 315–323. [Google Scholar] [CrossRef]
- Nassehi, V.; Parvazinia, M. Finite Element Modeling of Multiscale Transport Phenomena; Imperial College Press: London, 2011. [Google Scholar]
- Nesliturk, A. I.; Tezer-Sezgin, M. A comparative study on stabilized finite element methods for the convection-diffusion-reaction problems. J. Appl. Math. 2018, 2018, 4259634. [Google Scholar]
- Parvazinia, M.; Nassehi, V.; Wakeman, R. J. Multi-scale finite element modelling using bubble function method for a convection-diffusion problem. Chem. Eng. Sci. 2006, 61, 2742–2751. [Google Scholar] [CrossRef]
- Parvazinia, M.; Nassehi, V. Multi-scale finite element modelling of diffusion-reaction equation using bubble functions with bilinear and triangular elements. Comput. Methods Appl. Mech. Engrg. 2007, 196, 1095–1107. [Google Scholar] [CrossRef]
- Parvazinia, M.; Nassehi, V. Using bubble functions in the multi-scale finite element modelling of the convection-diffusion-reaction equation. Int. Commun. Heat. Mass. Transf. 2010, 37, 125–130. [Google Scholar] [CrossRef]
- Roos, H.-G.; Stynes, M.; Tobiska, L. Numerical Methods for Singularly Perturbed Differential Equations; Springer: Berlin, 1996. [Google Scholar]
- Su, Y.-Z.; Hwang, F.-N.; Yao, C.-C. Locally adaptive bubble function enrichment for multiscale finite element methods: Application to convection-diffusion problems. Int. J. Numer. Methods Fluids 2023, 95, 1221–1242. [Google Scholar] [CrossRef]
- Yazdani, A.; Nassehi, V. Finite element solution of multi-scale transport problems using the least squares based bubble function enrichment. Int. J. Model. Simul. Sci. Comput. 2012, 3(1), 1250019. [Google Scholar] [CrossRef]
- Zienkiewicz, O. C.; Morgan, K. Finite Elements and Approximation; Wiley: New York, 1983. [Google Scholar]



| N | SG | SUPG | LSBF | LSBF | LSBF |
| Diffusion dominated (, , ) | |||||
| 2000 | |||||
| 3500 | |||||
| 5000 | |||||
| Convection dominated (, , ) | |||||
| 2000 | |||||
| 3500 | |||||
| 5000 | |||||
| Reaction dominated (, , ) | |||||
| 2000 | |||||
| 3500 | |||||
| 5000 | |||||
| Mixed (, , ) | |||||
| 2000 | |||||
| 3500 | |||||
| 5000 | |||||
| N | SG | SUPG | LSBF | LSBF | LSBF |
| 2000 | |||||
| 5000 |
| Method | Rate | Impr. factor | ||
| SG (Q1) | — | |||
| Q1 + bubble | — | |||
| SG (Q1) | 2.04 | |||
| Q1 + bubble | 0.85 | |||
| SG (Q1) | 2.01 | |||
| Q1 + bubble | 1.68 | |||
| SG (Q1) | 2.00 | |||
| Q1 + bubble | 1.91 |
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. |
© 2026 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/).