1. Introduction
The diffusion–reaction–advection (DRA) model describes how a quantity spreads due to diffusion, changes through chemical or physical reactions, and is transported by advection through a liquid, gas, or solid environment. These processes are typically modeled using partial differential equations (PDEs). When the spatial domain is discretized using an appropriate scheme—such as finite differences or finite elements—the PDEs are transformed into a system of ordinary differential equations (ODEs) in time. This process yields an initial-value problem (IVP) of the form
where
represents time,
is the solution vector, and
is the right-hand side (RHS) of the ODE system.
In many applications, the RHS
can be split into two parts:
which allows different numerical methods to be applied to each part depending on their stiffness or physical properties. A widely used and effective approach for integrating DRA systems is the implicit–explicit (IMEX) scheme, especially in problems where different physical processes operate on widely separated time scales. By treating stiff terms implicitly and nonstiff terms explicitly, IMEX methods combine the stability advantages of implicit schemes with the computational efficiency of explicit schemes [
1,
2]. This makes them particularly attractive for challenging applications such as fluid dynamics, atmospheric modeling, multiphase flows, and reaction–diffusion systems [
3,
4].
The idea of IMEX splitting emerged in the late 1970s as a partitioned time-integration technique designed to handle differential equations containing both stiff and nonstiff components [
5,
6]. Shortly afterward, Crouzeix [
7] formulated IMEX schemes within the framework of linear multistep methods (LMMs), establishing a basis for systematic advancements in the field. Since then, various classes of IMEX approaches have been proposed and examined rigorously. In particular, the family of IMEX-LMMs was formally developed and analyzed in [
1,
2], followed by numerous studies addressing their theoretical properties and practical performance (e.g., [
3,
4,
8,
9,
10]).
In IMEX additive splitting schemes, the diffusion and reaction components are integrated implicitly, whereas the advection component is handled explicitly. This formulation forces the three physical processes to be grouped into two components, which are not always optimal. For instance, if the model contains a nonlinear and stiff reaction term, treating it together with the usual linear diffusion term in a single implicit step can lead to unnecessary complexity and a higher computational cost. Diffusion models are often well suited to fast linear solvers, whereas reaction terms can be reduced to uncoupled ODE systems that can be solved efficiently using specialized methods. Merging them prevents the full advantages of these properties. To overcome this limitation, a three-additive splitting linear multistep approach was introduced in [
11] as an alternative to IMEX splitting. This approach treats diffusion, reaction, and advection separately, thereby providing greater flexibility and efficiency when different physical processes exhibit distinct characteristics. Moreover, it was shown in [
11] that three-additive LMMs possess larger stability regions than several IMEX schemes of the same order, making them more effective for stiff DRA systems.
Although the theoretical properties of three-additive linear multistep methods were established in [
11], their performance has been assessed only on a single benchmark problem, namely a stiff variant of the standard Brusselator model. Consequently, their effectiveness for representative combustion models with different reaction mechanisms has remained largely unexplored. The objective of the present work is to address this gap through a systematic investigation of the computational efficiency and stability of three-additive splitting methods for a stiff combustion model, together with a comparison against standard IMEX linear multistep methods. This study investigates the performance of several three-additive splitting LMMs through a systematic comparison with widely used IMEX schemes for diffusion–reaction–advection (DRA) combustion models [
12]. The comparison focuses on key performance metrics, including numerical accuracy and computational efficiency (CPU time). The results show that the three-additive LMMs generally outperform their tested IMEX counterparts. In addition to accuracy and efficiency, stability plays a central role in the performance of time integration methods for stiff multiscale problems. Therefore, this work also investigates the stability properties of the three-additive LMMs through a model-based analysis, providing further insight into their robustness compared with standard IMEX schemes.
The main contributions of this work are summarized as follows:
A systematic evaluation of three-additive linear multistep methods on a representative stiff combustion model with FKPP, Ignition, and Fisher reaction kinetics, extending the numerical assessment beyond the single benchmark considered in [
11].
A model-based stability analysis tailored to the combustion problem, including a quantitative characterization of the physically relevant reaction parameter.
A comprehensive comparison with standard IMEX linear multistep methods in terms of stability, computational efficiency, and numerical accuracy.
The remainder of this paper is organized as follows.
Section 2 details the additive numerical schemes and methodology used for comparison.
Section 3 introduces the one-dimensional combustion model, considering its formulation with FKPP, Ignition, and Fisher reaction terms.
Section 4 investigates the linear stability properties of the three-additive LMMs through a test problem tailored to the characteristics of the combustion model.
Section 5 reports numerical experiments conducted using various additive splitting methods. Finally,
Section 6 summarizes the main results and concludes the study.
2. k-Step 3-Additive Linear Multistep Methods
The three-additive splitting approach leads to an initial-value problem of the form
where problem (
3) is assumed to arise from discretization of the spatial domain of the DRA system. The functions
and
correspond to the diffusion, reaction, and advection components, respectively. Because
is typically stiff, it is integrated implicitly, whereas
is nonstiff and thus handled explicitly. The intermediate term
may exhibit either stiff or nonstiff behavior and can therefore be treated implicitly or explicitly, leading to the implicit–implicit–explicit (IIE) or implicit–explicit–explicit (IEE) formulations.
Let
denote the numerical approximation at
, for a given time-step
. A general
k-step three-additive linear multistep method is defined by [
11]:
The term is treated implicitly if and only if its future-time coefficient is nonzero; that is, . The treatment of is controlled by the parameter : setting makes implicit (IIE), while makes it explicit (IEE). All method coefficients are assumed to be bounded and are chosen to satisfy the required order conditions.
In this work, we consider the IIE and IEE schemes of up to four orders, as shown in
Table 1 and
Table 2, respectively, and compare their performance with the standard IMEX-LMM counterparts summarized in
Table 3. It is important to emphasize that the theoretical properties of the three-additive linear multistep methods used in this work, including the order conditions, local truncation error, zero-stability, and linear stability analysis, have been rigorously established in [
11]. Since the focus of the present paper is the practical performance of these methods on a representative stiff combustion model, we do not repeat those theoretical derivations here. In particular, it was shown that the
k-step IIE methods achieve order
, whereas the corresponding IEE methods attain order
. For clarity, the order of each method is indicated by its name. The comparative analysis employs two distinct IMEX partitions. First, designed for the IIE versus IMEX comparison, the implicit component,
, combines the diffusion and reaction terms, while the advection term constitutes the explicit component,
. Conversely, for the comparison involving the IEE and IMEX methods, only the diffusion term is treated implicitly (
), while the advection and reaction terms are grouped into the explicit part (
).
3. Combustion Model
Combustion simulations are usually highly complex and require systems of coupled PDEs that model the interactions of several reacting species. These PDEs often express the conservation of mass, momentum, and energy [
13].
A reduced one–dimensional model was introduced in [
12] to capture the essential combustion behavior with a single scalar PDE. In this formulation, the flow field is prescribed and does not evolve due to the reaction itself. The model is written as:
where
y denotes the mass fraction of the products. The parameter
L is the characteristic length scale of the model and is set to
, following [
12,
14]. The computational domain is
and is discretized uniformly using
grid points, corresponding to a mesh size of
. Since the coefficient
has a spatial period of 2, it completes exactly 20 periods over the computational domain. Therefore, the coefficient is periodic on the computational domain and is consistent with the imposed periodic boundary conditions. The parameter
controls the density and velocity variations in the flow, while
represents the average diffusivity. Following [
12,
15], the model is tested using
.
This model considers three representative reaction kinetics, each corresponding to a different combustion behavior. The FKPP reaction represents autocatalytic combustion and reaction fronts with smooth propagation, the Ignition model describes combustion processes that occur only after a threshold temperature or reactant concentration is reached, and the Fisher reaction represents strongly nonlinear flame propagation with sharper reaction fronts [
12]. The reaction kinetics are defined as
where
,
, and
are the reaction rates,
is the ignition threshold,
, and
m is the nonlinearity index of the generalized Fisher model [
12]. Since
y denotes the mass fraction of the combustion products, it satisfies
. Following [
12], the coefficients
and
are chosen such that all three reaction terms have the same maximum magnitude, yielding comparable reaction strengths:
Periodic boundary conditions are employed to represent a repeating computational domain and to avoid artificial boundary effects. The initial condition is given by the Gaussian pulse
which models a localized ignition kernel and allows the subsequent propagation of the reaction front to be investigated in a controlled and reproducible setting [
12].
The parameter values used are
,
,
,
,
, and
. For the numerical experiments, a uniform spatial discretization is employed, dividing the domain into
sub-intervals and using centered finite differences for the spatial derivatives. The resulting semi-discrete system is expressed as follows:
for
, with periodicity enforced by
and
.
4. Model-Based Stability Analysis
To analyze the linear stability properties of the three-additive LMMs, we consider the scalar test problem
where
and
. This test equation represents a simplified model of the eigenvalues arising from the Jacobians of the split components
,
. Following the standard approach used in additive splitting stability analysis, we consider a scalar model problem obtained under the assumption that the split Jacobians are simultaneously diagonalizable. Although this assumption does not generally hold for the variable-coefficient combustion model, the resulting analysis provides qualitative insight into the relative stability properties of the considered time-integration methods rather than an exact characterization of the semi-discrete system. In this context, the terms
,
, and
represent the diffusion, reaction, and advection components, respectively.
Applying a
k-step three-additive LMM to (
6) yields the linear recurrence
Assuming a solution of the form
, the corresponding characteristic polynomial is given by
where the dimensionless parameters are defined as
Definition 1. The three-additive LMM is said to be stable for a given if all roots of (7) satisfywith strict inequality for multiple roots. Accordingly, the stability region is defined as Unlike classical linear multistep methods, whose stability regions are subsets of
, the stability region of three-additive methods is inherently multidimensional. In particular,
, making direct visualization and interpretation impractical. This issue was addressed in [
11] by considering limiting cases such as
,
, and
. While these cases provide useful theoretical insights, they do not fully represent the range of behaviors encountered in practical applications.
For the combustion model (
5), the Jacobian of the reaction term is real-valued. Therefore, it is reasonable to restrict the stability analysis to real values of
. This assumption simplifies the analysis while remaining consistent with the underlying physics of the problem. To obtain interpretable results, we analyze two-dimensional slices of the stability region by fixing
and examining the corresponding stability region in the
-plane:
This approach enables direct comparison between different splitting methods under a prescribed reaction strength. In this combustion model, the reaction parameter is given by
where
denotes the local Jacobian of the reaction term evaluated at a representative solution state
. For the FKPP reaction,
and hence
Since
and
, we obtain
For the Ignition reaction,
where
and
For
, the derivative is zero, while for
,
Therefore, for
,
For the Fisher reaction,
with
and
the derivative is
For
, this gives approximately
Since the largest time step used in the numerical experiments is
, the corresponding ranges of the reaction parameter
are
Our analysis indicates that variations in the reaction parameter within the interval do not significantly alter the stability regions. This behavior is consistent with the relatively small magnitude of in the combustion model and indicates that the stability properties are dominated by the diffusion and advection contributions. Therefore, we present the graph of stability regions for and .
Figure 1 and
Figure 2 show the contours of the stability regions for the additive splitting methods. In these plots, the stability region is bounded by the contours and the negative real axis. It can be observed that the first-order three-additive LMMs (IIE1 and IEE1) consistently yield larger stability regions than their IMEX counterparts, demonstrating enhanced robustness at low order. In contrast, the second-order three-additive LMMs exhibit noticeable deviations from the corresponding IMEX schemes (MCNAB2 and SBDF2). These differences arise because the second-order methods employ different multistep coefficients than their corresponding IMEX counterparts. By contrast, the third- and fourth-order methods share the same BDF-based implicit discretization as SBDF3 and SBDF4, resulting in largely comparable stability regions. Consequently, the influence of the additive splitting is more pronounced at second order than at higher orders. Furthermore, the relatively small magnitude of the reaction parameter
means that it does not significantly alter the stability boundaries, which remain dominated by the diffusion and advection contributions.
5. Numerical Experiments
In this section, we compare the performance of the three-additive splitting methods (IIE and IEE) and the IMEX LMMs listed in
Section 2 for the combustion model (
5), with the temporal and spatial domains defined as
and
, using
grid points. All the simulations are run in MATLAB R2024b. Starting values and reference MOL solutions are computed with
ode15s (AbsTol
, RelTol
). As a validation of the reference solution, we recomputed the reference using MATLAB’s
ode23tb solver with the same tolerance settings. Across all tested configurations (FKPP, Ignition, and Fisher reaction kinetics with
), the final-time solutions obtained by
ode15s and
ode23tb agreed to within
in the infinity norm, discrete
norm, and relative norm. Therefore, the
ode15s solution was used as the reference solution in the reported work–precision diagrams.
The implicit systems arising at each time step were solved using a modified Newton iteration. The most recent available numerical solution was used as the initial guess. At Newton iteration
q, the nonlinear residual was written as
where
contains all known contributions from previous time levels and explicit terms. The Newton correction
was obtained from
where
The sparse linear systems were solved using MATLAB’s backslash operator, which applies a sparse direct LU factorization. The Newton iteration was terminated when
or when the maximum number of 20 iterations was reached. The same nonlinear tolerance, maximum iteration count, Jacobian construction, initial guess, and sparse linear solver were used for all methods to ensure a consistent comparison of CPU time.
To minimize random fluctuations, each test was repeated three times, and the smallest runtime was reported as a representative measure of computational performance. Each run used a constant stepsize
. Work–precision diagrams were used to compare the methods by plotting numerical accuracy versus CPU time. The numerical accuracy was quantified by using RMS error between the computed and reference solutions at the final time, defined as
where
denotes the numerical solution,
is the reference solution, and
N is the number of spatial grid points.
The work–precision diagrams of the experiments are shown in
Figure 3 and
Figure 4, and they demonstrate that the IIE and IEE methods achieve comparable or higher accuracy while requiring substantially less CPU time than the tested IMEX schemes across all experiments. Among these, the IIE3, IIE4, and IEE3 variants demonstrate the best overall efficiency, providing an optimal balance between the accuracy and computational cost for the combustion model under consideration. To provide a more detailed quantitative comparison, we have included all numerical results used to generate the work–precision diagrams in
Appendix A. For each experiment, the appendix reports the RMS error, CPU time, and the speed-up factor, defined as CPU
IMEX/CPU
3-additive. A speed-up factor greater than one indicates that the three-additive method is computationally more efficient than its corresponding IMEX method, whereas a value less than one indicates that the IMEX method is faster. The appendix confirms the trends observed in the work–precision diagrams by showing that the three-additive methods achieve higher computational efficiency than their corresponding IMEX methods in nearly all experiments. Among all reported test cases, only a single experiment yielded a speed-up factor less than one, indicating that the IMEX method was faster in that particular case.
6. Conclusions
This work presented a systematic numerical assessment of three-additive linear multistep methods (IIE/IEE) for a stiff one-dimensional combustion model with FKPP, Ignition, and Fisher reaction kinetics, and compared their performance with widely used IMEX-LMM schemes. The numerical experiments demonstrated that the three-additive methods consistently achieve higher computational efficiency than the corresponding IMEX methods while maintaining comparable numerical accuracy across all tested configurations. These improvements arise from treating diffusion, reaction, and advection as separate components, allowing each process to be integrated using a numerical strategy appropriate to its characteristics.
The stability analysis complements the numerical experiments by showing that the first-order three-additive methods possess larger stability regions than their IMEX counterparts, whereas the higher-order methods retain largely comparable stability properties. Together, these results demonstrate that the additional flexibility provided by three-additive splitting can be achieved without compromising stability, making these methods an attractive alternative for stiff diffusion–reaction–advection systems.
The present study complements the theoretical analysis of the previously developed three-additive LMMs by demonstrating their practical effectiveness on a representative combustion model. Although the formulation requires separating the right-hand side into three components, this introduces little additional implementation complexity once the diffusion, reaction, and advection operators are available separately. The current investigation is limited to a one-dimensional combustion model. Future work will consider multidimensional DRA problems, strongly nonlinear systems, variable diffusion coefficients, and adaptive time-stepping strategies to further assess the applicability of the proposed framework to more realistic combustion simulations.