Abstract
We investigate strong stability preserving (SSP) implicit-explicit (IMEX) methods for partitioned systems of differential equations with stiff and nonstiff subsystems. Conditions for order p and stage order \(q=p\) are derived, and characterization of SSP IMEX methods is provided following the recent work by Spijker. Stability properties of these methods with respect to the decoupled linear system with a complex parameter, and a coupled linear system with real parameters are also investigated. Examples of methods up to the order \(p=4\) and stage order \(q=p\) are provided. Numerical examples on six partitioned test systems confirm that the derived methods achieve the expected order of convergence for large range of stepsizes of integration, and they are also suitable for preserving the accuracy in the stiff limit or preserving the positivity of the numerical solution for large stepsizes.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
Strong stability preserving (SSP) implicit-explicit (IMEX) Runge-Kutta methods for differential problems in additive form have been investigated in recent literature [9, 26].
In this manuscript, we consider a partitioned system of ordinary differential equations (ODEs)
\(t\in [t_0,t_{\text {end}}]\), where the solution vector is separated into two components x and z. We assume that the first subsystem of (1) corresponding to the function \(f:{{\mathbb {R}}}^m\times {{\mathbb {R}}}^n\rightarrow {{\mathbb {R}}}^m\) is non-stiff, and the second subsystem of (1) corresponding to the function \(g:{{\mathbb {R}}}^m\times {{\mathbb {R}}}^n\rightarrow {{\mathbb {R}}}^n\) is stiff. Introducing the notation
the system (1) can be written in a more compact form
\(t\in [t_0,t_{\text {end}}]\), corresponding to the function \(F:{{\mathbb {R}}}^{m+n}\rightarrow {{\mathbb {R}}}^{m+n}\).
The problem (1) will be integrated by the class of IMEX methods, where the first subsystem of (1) is integrated by explicit general linear method (GLM), and the second subsystem of (1) is integrated by diagonally implicit GLM. These methods for subsystems of (1) and the overall IMEX scheme, are defined in Sect. 2. In Sect. 3, we discuss stage order and order conditions for IMEX methods, and prove that the IMEX scheme has order p and stage order \(q=p\) if and only if the explicit and implicit “components” of the scheme have order p and stage order \(q=p\). Stability properties of IMEX GLMs are investigated in Sect. 4. In Sect. 5, we define the SSP property of IMEX methods. A large class of transformed IMEX GLMs is defined in Sect. 6. In Sect. 7, we discuss the characterization of SSP IMEX methods, which is based on the recent work by Spijker [44]. Construction of transformed SSP IMEX GLMs is described in Sect. 8, and starting and finishing procedures are discussed in Sect. 9. The results of some numerical experiments with these methods are reported in Sect. 10. Finally, some concluding remarks and plans for future research are presented in Sect. 11.
2 Partitioned GLMs and IMEX Schemes
For the numerical solution of (1), we consider the partitioned method, where the first and the second subsystems of (1) are integrated by the explicit and diagonally implicit GLMs, respectively. These methods on the uniform grid
are defined by
\(n=0,1,\cdots ,N-1\), and
\(n=0,1,\cdots ,N-1\). We assume that the components of the input vectors \(x^{[n-1]}\) and \(z^{[n-1]}\) for the next step satisfy the relations
\(i=1,2,\cdots ,r\), for some constants \(q_{ik}\) and \({\widehat{q}}_{ik}\), and request that
\(i=1,2,\cdots ,s\), and
\(i=1,2,\cdots ,r\), for the same constants \(q_{ik}\) and \({\widehat{q}}_{ik}\). The explicit method (3) is characterized by the abscissa vector \(c=[c_1,\cdots ,c_s]^{\text{T}}\in {{\mathbb {R}}}^s\), four coefficient matrices
and the vectors
Similarly, the implicit method (4) is characterized by the abscissa vector \({\widehat{c}}=[{\widehat{c}}_1,\cdots ,{\widehat{c}}_s]^{\text{T}}\in {{\mathbb {R}}}^s\), four coefficient matrices
and the vectors
These methods are also characterized by four integers p, q, r, and s, where p is the order, q the stage order, r the number of external approximations, and s the number of internal approximations or stages.
Introducing the notation
the methods (3) and (4) can be written in the vector form
\(n=0,1,\cdots ,N-1\), and
\(n=0,1,\cdots ,N-1\). Here, I is the identity matrix of dimension m, and \({\widehat{I}}\) is the identity matrix of dimension n. The relations (5) and (6) take now the form
and
We will reformulate next the methods (7) and (8) as GLM for the system (2). To simplify this reformulation, as well as the theoretical analysis of order and stage order conditions which is undertaken in the next section, and SSP properties discussed in Sects. 5 and 7, we will assume that the number of equations m of the nonstiff subsystem of (1) is equal to the number of equations n of the stiff subsystem. This assumption can be made without loss of generality, since if this is not the case, the subsystem with smaller number of equations can be padded by adding the equations of the form \(y_{\nu }'(t)=0\), \(y_{\nu }(t_0)=0\), or repeating some of the equations of this subsystem. Putting
and taking into account that for any matrices Q and \({\widehat{Q}}\), we have
where I and \(\mathbf {I}\) stand for identity matrices of dimension m, leads to
\(n=0,1,\cdots ,N-1\). Here, the abscissa vector \(\mathbf {c}\) and the coefficient matrices \(\mathbf {A}\), \(\mathbf {U}\), \(\mathbf {B}\), and \(\mathbf {V}\) are defined by
Observe that for this method, the relations (9) and (10) assume the form
and
where \(\mathbf {q}_k\) are now matrices defined by
3 Stage Order and Order Conditions
In the remainder of the paper, we will be concerned with GLMs (11) of order p and stage order \(q=p\). As in [49] it will be always assumed that the partitioned GLMs (7) and (8) are internally consistent, i.e., they have the same abscissa vectors \(c={\widehat{c}}\). This condition implies that all stage components \(X_i^{[n+1]}\) and \(Z_i^{[n+1]}\) approximate the solutions x and z to (1) at the same time points \(t_n+c_ih\), \(i=1,2,\cdots ,s\).
To derive order conditions for such methods, we consider local discretization errors \(\eta (t_n,h)\) and \(\xi (t_n,h)\) of internal and external stages of (11), which are defined by the relations
and
\(n=0,1,\cdots ,N-1\). Here,
and \(x(t_n+ch)\) and \(z(t_n+ch)\) are defined in Sect. 2. Then, the method (11) has order p and stage order \(q=p\) if and only if
We have the following theorem.
Theorem 1
The internally consistent GLM (11) defined by abscissa vector \(\mathbf {c}\) with \(c={\widehat{c}}\), and coefficient matrices \(\mathbf {A}\), \(\mathbf {U}\), \(\mathbf {B}\), \(\mathbf {V}\) given by (12), and the matrices \(\mathbf {q}_k\), \(k=0,1,\cdots ,p\), given by (15), has order p and stage order \(q=p\) if and only if the explicit GLM defined by c, A, U, B, V, and \(q_k\), \(k=0,1,\cdots ,p\), and implicit GLM defined by c, \({\widehat{A}}\), \({\widehat{U}}\), \({\widehat{B}}\), \({\widehat{V}}\), and \({\widehat{q}}_k\), \(k=0,1,\cdots ,p\), have order p and stage order \(q=p\).
Proof
Let us partition the vectors \(\eta (t_n,h)\) and \(\xi (t_n,h)\) as
where \(\eta _E(t_n,h)\), \(\xi _E(t_n,h)\) correspond to the first m non-stiff components of \(\eta (t_n,h)\), \(\xi (t_n,h)\), and \(\eta _I(t_n,h)\), \(\xi _I(t_n,h)\) correspond to the last n stiff components of \(\eta (t_n,h)\), \(\xi (t_n,h)\). Then, taking into account that \(y'(t_n+\mathbf {c}h)=F(y(t_n+\mathbf {c}h))\), we obtain
and
These relations imply that
and
We recognize \(\eta _E(t_n,h)\) and \(\xi _E(t_n,h)\) as local discretization errors of internal and external stages of explicit GLM (7), and \(\eta _I(t_n,h)\) and \(\xi _I(t_n,h)\) as local discretization errors of internal and external stages of implicit GLM (8). Hence, the explicit and implicit methods (7) and (8) have order p and stage order \(q=p\), i.e.,
and
if and only if the IMEX scheme (11) has order p and stage order \(q=p\), i.e.,
These arguments complete the proof.
We can derive stage order and order conditions for explicit and implicit GLMs (7) and (8) by expanding \(x(t_n+ch)\), \(x'(t_n+ch)\), \(x^{(k)}(t_{n+1})\), and \(z(t_n+ch)\), \(z'(t_n+ch)\), \(z^{(k)}(t_{n+1})\), appearing in \(\eta _E(t_n,h)\), \(\xi _E(t_n,h)\), and \(\eta _I(t_n,h)\), \(\xi _I(t_n,h)\), into Taylor series around \(t_n\), and comparing to zero the terms with powers \(h^k\), \(k=0,1,\cdots ,p\). Such stage order and order conditions were derived in [3, 4] and in the monograph [36]. To make this paper self-contained, these stage order and order conditions are also listed in Theorem 2 below.
Theorem 2
The GLMs (7) and (8) have order p and stage order \(q=p\) if and only if
and
For \(k=0\), we obtain the pre-consistency conditions
where \(e=[1,\cdots ,1]^{\text{T}}\in {{\mathbb {R}}}^r\). For the methods investigated in this paper, the pre-consistency vectors \(q_0\) and \({\widehat{q}}_0\) are given by
It follows from Theorem 1 that the IMEX scheme (11) has order p and stage order \(q=p\) if the “component” GLMs (7) and (8) independently meet the conditions (18), (19), (20), and (21), for order p and stage order \(q=p\). Contrary to partitioned Runge-Kutta methods, considered for example in [21], no coupling conditions are required, i.e., conditions involving parameters of both methods. This result was also proved, using somewhat different arguments, in [49], for internally consistent partitioned GLMs of order p and stage order \(q=p\) or \(q=p-1\).
4 Stability Properties of IMEX Schemes
We consider first the decoupled linear test system
\(t\geqslant 0\), where \(\lambda\) is a complex parameter. Then applying IMEX scheme (11) to this system the first equation of (22) is treated by the explicit GLM with abscissa vector c and coefficient matrices A, U, B, V, and the second equation of (22) is treated by the implicit GLM with the same abscissa vector c and coefficient matrices \({\widehat{A}}\), \({\widehat{U}}\), \({\widehat{B}}\), \({\widehat{V}}\). This leads to the relations
\(n=0,1,\cdots\), \(z=h\lambda\), with stability matrix \(M_E(z)\) given by
and
\(n=0,1,\cdots\), \(z=h\lambda\), with stability matrix \(M_I(z)\) given by
Hence, it follows that the absolute stability properties of IMEX method with respect to (22) are combinations of absolute stability properties of explicit and implicit parts of the scheme. In this paper we will search for IMEX schemes, where the explicit and implicit GLMs have so-called inherent Runge-Kutta stability (IRKS) [5, 36, 47, 48], and the implicit GLM is A- and L-stable. Moreover, we will monitor the size of the region of absolute stability of the explicit GLM.
We consider next the coupled linear test system of the form
\(t\geqslant 0\), where a and b are real parameters. The solutions (x(t), z(t)) tend to zero as t tends to the infinity if and only if
and we will investigate whether this property is inherited by the numerical approximations \((x^{[n]},z^{[n]})\) obtained by application of IMEX method (11) to the system (23).
Applying (11) to (23) we obtain
and
\(n=0,1,\cdots\). These equations can be rewritten in the form
and
\(n=0,1,\cdots\), where \(\alpha =ha\) and \(\beta =hb\). Solving the equation (24) with respect to the vector of stage values, we obtain
Substituting the above relation into (25) leads to the vector recurrence equation
\(n=0,1,\cdots\), with stability matrix \(\mathbf {M}_{\text{IMEX}}(\alpha ,\beta )\) of IMEX scheme defined by
Observe that for \(\beta =0\) we have
where \(M_E(\alpha )\) and \(M_I(\alpha )\) are stability functions of explicit and implicit GLMs, respectively, with respect to (22) corresponding to \(\mathrm{Re}(z)=\alpha\). We also define stability polynomial \(\mathbf {p}_{\text{IMEX}}(w;\alpha ,\beta )\) with respect to the test system (23) by the relation
and the stability region with respect to (23) is then given by
We recall that \(\mathbf {p}_{\text{IMEX}}(w;\alpha ,\beta )\) is a Schur polynomial if all its roots \(w_i\), \(i=1,2,\cdots ,2s\), are inside of the unit circle. Stability regions \({\mathcal {A}}_{\text{IMEX}}\) defined by (29), with respect to the test system (23), for SSP IMEX GLMs of order \(p=1\), 2, 3, and 4, and stage order \(q=p\), are displayed in Sect. 8.
5 SSP Property of IMEX GLMs
Since IMEX methods for (1) can be reformulated as GLMs for (2), we can define SSP property of IMEX schemes in the same way this was done for GLMs. To define this SSP property of IMEX schemes (11), we assume that the discretization of the initial-value problem (2) by the forward Euler method
\(n=0,1,\cdots ,N-1\), is monotone or contractive. This means that the inequality
is satisfied for all \(n=0,1,\cdots ,N-1\), in some norm or semi-norm \(\Vert \cdot \Vert\), under the following restriction on the stepsize h of integration
Following Spijker [44], we will say that the GLM (11) is monotone or contractive if
for \(n=0,1,\cdots , N-1\), under the modified step size restriction
where \(Y^{[n+1]}\) and \(y^{[n+1]}\) are defined by (11). IMEX schemes for (2) that satisfy the monotonicity condition (32) under the step size restriction (33) with \({\mathcal {C}}>0\) are said to have the SSP property, and the maximal constant \({\mathcal {C}}\) in (33) is called the SSP coefficient. As in [7, 10, 39], to compare methods with different number of internal stages s, we also define the effective SSP coefficient \({\mathcal {C}}_{\text{eff}}\) by the formula
Runge-Kutta and linear multistep methods with SSP property have been studied by Shu and Osher [43], Gottlieb et al. [20], Spiteri and Ruuth [45], Hundsdorfer et al. [30], Gottlieb [16], Hundsdorfer and Ruuth [28], Ruuth and Hundsdorfer [41], Gottlieb and Ruuth [19], Gottlieb et al. [17, 18], Higueras [23,24,25], and Ferracina and Spijker [12,13,14,15]. Two-step Runge-Kutta methods, proposed in [36, 37], with the SSP property were investigated by Ketcheson et al. [39], and SSP multistep multistage schemes were investigated by Constantinescu and Sandu [10]. SSP GLMs were investigated by Spijker in his seminal work [44], by Izzo and Jackiewicz [31, 32, 34, 35], and by Califano et al. [7], using the results from [44]. Also in this paper we will employ Spijker [44] results to construct internally consistent SSP IMEX GLMs up to the order \(p=4\) and stage order \(q=p\).
The characterization of SSP IMEX methods is investigated in Sect. 7 for the large class of IMEX transformed GLMs (TGLMs) defined in Sect. 6
6 IMEX TGLMs
Similarly as in [34, 35], a class of IMEX TGLMs is defined by multiplying the relation for \(y^{[n+1]}\) in (11) by the transformation matrix \(\mathbf {T}\otimes \mathbf {I}\), where
and \(\det (T)\ne 0\), \(\det ({\widehat{T}})\ne 0\). This leads to
\(n=0,1,\cdots ,N-1\). Define the transformed vectors of external approximations by
and the transformed coefficient matrices by
Observe that these matrices have the following block structure:
Then the method (35) can be rewritten in the following form:
\(n=0,1,\cdots ,N-1\).
Similarly as in [34, 35], we can show that the IMEX TGLMs (36) preserve the order and stage order of the original methods (11), and have the same stability properties with respect to the basic test system (22).
To investigate stability properties of IMEX TGLMs with respect to the test system (23), we examine the stability matrix \(\mathbf {M}_{\text{IMEX}}^{*}(\alpha ,\beta )\) corresponding to this scheme. We have
and taking into account the relation
it follows that
This relation implies that the stability properties of the transformed IMEX schemes with respect to the linear test system (23) are the same as that of the original IMEX methods. However, in general, SSP properties of transformed methods are different from SSP properties of original methods, and in Sect. 8, we will search for IMEX schemes with maximal SSP coefficients in a large class of IMEX TGLMs.
7 Characterization of SSP IMEX TGLMs
To investigate SSP properties of IMEX TGLMs (36), we will first reformulate these methods using the notation introduced by Spijker [44]. Define the coefficient matrices \(\mathbf {T}^{*}=[t_{ij}]\) and \(\mathbf {S}^{*}=[s_{ij}]\) by
Then (11) can be written in the form
\(n=0,1,\cdots ,N-1\). Observe that
In what follows, we will always assume that \(p=q\) and \(r=s\). It follows from the preconsistency conditions that
and the coefficient matrix \(\mathbf {S}^{*}\) satisfies
as required in [44].
We describe next the characterization of SSP coefficient \({\mathcal {C}}={\mathcal {C}}(\mathbf {S}^{*},\mathbf {T}^{*})\) of GLMs (37) which was discovered by Spijker in his seminal paper [44]. Denote by \(\mathbf {I}\) the identity matrix of dimension \(2(s+r)\times 2(s+r)\) and by
the matrix whose first 2r columns are equal to \(\mathbf {S}^{*}\) and the last \(2(s+r)\) columns are equal to \(\gamma \mathbf {T}^{*}\). Following [44] consider the condition
where the inequality in (38) should be interpreted componentwise. Then it was demonstrated by Spijker [44] that the SSP coefficient of GLM (37) is given by
This condition can be reformulated in terms of coefficient matrices \(\mathbf {A}^{*}\), \(\mathbf {U}^{*}\), \(\mathbf {B}^{*}\), and \(\mathbf {V}^{*}\) of TGLMs (37). Since
where \(\mathbf {I}_{2s}\) and \(\mathbf {I}_{2r}\) are identity matrices of dimensions \(2s\times 2s\) and \(2r\times 2r\), it follows from the structure of the coefficient matrix \(\mathbf {A}^{*}\) that the condition \(\det (\mathbf {I}+\gamma \mathbf {T}^{*})\ne 0\) is automatically satisfied. It can be also verified, compare [31, 32], that the second condition of (38) is equivalent to the following inequalities of lower dimensions:
Hence, the SSP coefficient of GLM (11), which will be denoted now by \({\mathcal {C}}_{\text{IMEX}}\), can be expressed in terms of \(\mathbf {A}^{*}\), \(\mathbf {U}^{*}\), \(\mathbf {B}^{*}\), and \(\mathbf {V}^{*}\) by the formula
These inequalities, reformulated in terms of coefficient matrices of explicit and diagonally implicit TGLMs (36), take the form
and
where \(I_s\) is the identity matrix of dimension \(s\times s\), and the SSP coefficients of explicit and diagonally implicit TGLMs are given by
and
It follows from the above discussion that the IMEX method (36) is SSP if and only if the explicit and diagonally implicit TGLMs are SSP, and we have
8 Construction of SSP IMEX GLMs
In this section, we describe the construction of internally consistent SSP IMEX TGLMs up to the order \(p=4\) and stage order \(q=p\). We assume that the vectors \(q_k\) and \({\widehat{q}}_k\), \(k=0,1,\cdots ,p\), satisfy
where \(e_1,e_2,\cdots ,e_{p+1}\) are the canonical bases in \({{\mathbb {R}}}^{p+1}\). For such methods, the vectors \(y^{[n]}\) approximate the Nordsieck vectors \(N_y(t_n,h)\), \(n=0,1,\cdots ,N\), defined by
It follows from the discussion in Sect. 7, in particular from the formulas (45) and (44), that implicit parts of these schemes can be obtained by solving the minimization problem
with non-linear inequality constrains (43), and the implicit parts of these schemes can be obtained by solving the minimization problem
with non-linear inequality constrains (42). As already mentioned in Sect. 4, we will always assume that both implicit and explicit methods have IRKS property introduced in [5, 47] (see also [36, 48]), and that implicit methods are A- and L-stable. Such methods are obtained following the algorithm for construction of formulas with IRKS presented in [5, 36, 47].
8.1 SSP IMEX TGLMs with \(p=q=1\) and \(r=s=2\)
If the abscissa vector is fixed a priori, the explicit and implicit methods can be constructed independently. Here, we show the results corresponding to the abscissa vector \(\mathbf {c}=[1/2,\ 1]^{\text{T}}\).
Consider first the implicit methods with \(r=s=2\). Following the algorithm for construction of GLMs with IRKS, and assuming that the diagonal element \(\lambda\) of the coefficient matrix \({\widehat{A}}\) is equal to 1/4, we obtain an A- and L-stable family of methods with \(p=q=1\) depending on the parameter \(\widehat{\beta }_1\), appearing in the algorithm for construction of such methods. Then solving the minimization problem (46) with inequality constrains (43) with respect to \(\widehat{\beta }_1\) and coefficients of the transformation matrix \({\widehat{T}}\) defined in Sect. 6 we obtain the method with coefficients
The transformation matrix \({\widehat{T}}\) is
For this method, \({\mathcal {C}}_I=2\) and \({\mathcal {C}}_{I,{\text{eff}}}=1\).
Consider next the explicit methods with \(r=s=2\). Following again the algorithm for construction of GLMs with IRKS presented in [5, 36, 47], we obtain a family of methods with \(p=q=1\) depending on the parameter \(\beta _1\) appearing in the algorithm for construction of such methods. Then, assuming that the method is internally consistent with the implicit formula, and solving the minimization problem (47) with inequality constrains (42), with respect to \(\beta _1\), and coefficients of the transformation matrix T defined in Sect. 6, we obtain the method with coefficients
The transformation matrix T is
For this method, \({\mathcal {C}}_E=2\), \({\mathcal {C}}_{E,{\text{eff}}}=1\), and the region of absolute stability is plotted in Fig. 1.
It follows from the discussion presented in Sect. 7 that the SSP coefficients for the resulting IMEX scheme are \({\mathcal {C}}_{\text{IMEX}}=2\) and \({\mathcal {C}}_{\text{IMEX,eff}}=1\). Stability region \({\mathcal {A}}_{\text{IMEX}}\) defined in Sect. 4 of the resulting IMEX scheme is plotted in Fig. 2. We have also plotted on this figure by a thick line the boundary \(\beta =-\alpha\), \(\alpha \leqslant 0\), of stability region of the test system (23). This region is symmetric with respect to \(\alpha\) axis. We have also plotted on Fig. 3 spectral radius \(\rho (\mathbf{M }_{\text{IMEX}})\) of the stability matrix \(\mathbf{M }_{\text{IMEX}}(\alpha ,\beta )\) versus \(\alpha\) for \(\alpha \in [-10,0]\) and \(\beta =s\alpha\), for \(s=0,-0.1,-0.2,\cdots ,-1\). The spectral radius \(\rho (\mathbf{M }_{\text{IMEX}})\) is plotted by thick solid line for \(s=0\), thick dotted line for \(s=-1\), and by thin solid lines for the remaining values of s. The line corresponding to \(\rho (\mathbf{M }_{\text{IMEX}})=1\) is plotted by a thin dash-dot line. For comparison we have also plotted on Fig. 4 stability region \({\mathcal {A}}_E\) of the numerical scheme, where both equations of (23) are treated by the explicit GLM. As before, we have also plotted by a thick line the boundary \(\beta =-\alpha\), \(\alpha \leqslant 0\), of stability region of the test system (23). We can see that this region is bounded, and the region \({\mathcal {A}}_{\text{IMEX}}\) is unbounded for \(\alpha \leqslant 0\), and \(\alpha \approx \beta\) or \(\alpha \approx -\beta\). Observe that stability intervals on Figs. 1, 2, 3, 4 are the same. This is a consequence of the fact that for \(b=0\) or \(\beta =0\) the test system (23) reduces to (22) with \(\mathrm{Re}(\lambda )=a\) or \(\mathrm{Re}(z)=\alpha\).
8.2 SSP IMEX GLMs with \(p=q=2\) and \(r=s=3\)
If the abscissa vector is fixed a priori, the explicit and implicit methods can be constructed independently. Here, we show the results corresponding to the linearly spaced abscissa vector \(\mathbf {c}=[0,\ 1/2,\ 1]^{\text{T}}\).
Consider first the implicit methods with \(r=s=3\). Following the algorithm for construction of GLMs with IRKS presented in [5, 36, 47], and assuming that \(\eta =0\), we obtain a possibly A- and L-stable family of methods with \(p=q=2\) depending on \(\lambda\), \(\widehat{\beta }_1\), \(\widehat{\beta }_2\), and \({\widehat{l}}_{21}\). Then, solving the minimization problem (46) with inequality constrains (43) and coefficients of the transformation matrix \({\widehat{T}}\) defined in Sect. 6, we obtain the method with coefficients
The transformation matrix \({\widehat{T}}\) is
For this method \({\mathcal {C}}_I=2.131\) and \({\mathcal {C}}_{I,{\text{eff}}}=0.710\).
Consider next the explicit methods with \(r=s=3\). Following again the algorithm for construction of GLMs with IRKS presented in [5, 36, 47], assuming that the diagonal element \(\lambda\) of the coefficient matrix \({\widehat{A}}\) is equal to 1/4 and that \(\eta =1/6\), we obtain a family of methods with \(p=q=2\) depending on the parameters \(\beta _1\) and \(\beta _2\), \(l_{21}\), appearing in the algorithm for construction of such methods. Then, solving the minimization problem (47) with inequality constrains (42), with respect to \(\beta _1\), \(\beta _2\), \(l_{21}\), and coefficients of the transformation matrix T defined in Sect. 6 we obtain the method with coefficients
The transformation matrix T is
For this method \({\mathcal {C}}_E=1.193\), \({\mathcal {C}}_{E,{\text{eff}}}=0.398\), and the region of absolute stability is plotted in Fig 5.
The SSP coefficients for the resulting IMEX scheme are \({\mathcal {C}}_{\text{IMEX}}=1.193\) and \({\mathcal {C}}_{\text{IMEX,eff}}=0.398\). Stability region \({\mathcal {A}}_{\text{IMEX}}\) of this IMEX scheme is plotted in Fig. 6. We have also plotted on this figure by a thick line the boundary \(\beta =-\alpha\), \(\alpha \leqslant 0\), of stability region of the test system (23). We have also plotted on Fig. 7 spectral radius \(\rho (\mathbf{M }_{\text{IMEX}})\) of the stability matrix \(\mathbf{M }_{\text{IMEX}}(\alpha ,\beta )\) versus \(\alpha\) for \(\alpha \in [-4,0]\) and \(\beta =s\alpha\), for \(s=0,-0.1,-0.2,\cdots ,-1\). The spectral radius \(\rho (\mathbf{M }_{\text{IMEX}})\) is plotted by thick solid line for \(s=0\), thick dotted line for \(s=-1\), and by thin solid lines for the remaining values of s. The line corresponding to \(\rho (\mathbf{M }_{\text{IMEX}})=1\) is plotted by a thin dash-dot line. For comparison we have also plotted on Fig. 8 stability region \({\mathcal {A}}_E\) of the numerical scheme, where both equations of (23) are treated by the explicit GLM. As before, we have also plotted by a thick line the boundary \(\beta =-\alpha\), \(\alpha \leqslant 0\), of stability region of the test system (23).
8.3 SSP IMEX GLMs with \(p=q=3\) and \(r=s=4\)
Here, we show the construction of methods with linearly spaced abscissa vector \(\mathbf {c}=[0,1/3,2/3,1]^{\text{T}}\).
Consider first the implicit methods with \(r=s=4\). Following the algorithm for construction of GLMs with IRKS, and assuming \(\eta =0\), we obtain a possibly A- and L-stable family of methods with \(p=q=3\) depending on \(\lambda\), and additional parameters \(\widehat{\beta }_1\), \(\widehat{\beta }_2\), \(\widehat{\beta }_3\), and \({\widehat{l}}_{21}\), \({\widehat{l}}_{31}\), \({\widehat{l}}_{32}\). Then solving the minimization problem (46) with inequality constrains (43), additional inequality constrain \(\gamma \leqslant 3/2\), with respect to \(\lambda\), \(\widehat{\beta }_1\), \(\widehat{\beta }_2\), \(\widehat{\beta }_3\), \({\widehat{l}}_{21}\), \({\widehat{l}}_{31}\), \({\widehat{l}}_{32}\), and coefficients of the transformation matrix \({\widehat{T}}\) defined in Sect. 6 we obtain the method with coefficients
The transformation matrix \({\widehat{T}}\) is
For this method \({\mathcal {C}}_I=1.51\) and \({\mathcal {C}}_{I,{\text{eff}}}=0.38\).
Consider next the explicit methods with \(r=s=4\). Following again the algorithm for construction of GLMs with IRKS, and assuming \(\eta =1/24\), we obtain a family of methods with \(p=q=3\) depending on the parameters \(\beta _1\) and \(\beta _2\), \(\beta _3\), \(l_{21}\), \(l_{31}\), and \(l_{32}\) appearing in the algorithm for construction of such methods. Then, assuming that the method is internally consistent with the implicit formula, and solving the minimization problem (47) with inequality constrains (42), with respect to \(\beta _1\), \(\beta _2\), \(\beta _3\), \(l_{21}\), \(l_{31}\), \(l_{32}\), and coefficients of the transformation matrix T defined in Sect. 6, we obtain the method with coefficients
The transformation matrix T is
For this method \({\mathcal {C}}_E=1.24\), \({\mathcal {C}}_{E,{\text{eff}}}=0.31\), and the region of absolute stability is plotted in Fig 9.
The SSP coefficients for the resulting IMEX scheme are \({\mathcal {C}}_{\text{IMEX}}=1.24\) and \({\mathcal {C}}_{\text{IMEX,eff}}=0.31\). Stability region \({\mathcal {A}}_{\text{IMEX}}\) of the resulting IMEX scheme is plotted in Fig. 10. This region is bounded and extends to about \(\alpha =\pm \beta =-4.15\) along the lines \(\beta =\pm \alpha\). We have also plotted on this figure by a thick line the boundary \(\beta =-\alpha\), \(\alpha \leqslant 0\), of stability region of the test system (23). We have also plotted on Fig. 11 spectral radius \(\rho (\mathbf{M }_{\text{IMEX}})\) of the stability matrix \(\mathbf{M }_{\text{IMEX}}(\alpha ,\beta )\) versus \(\alpha\) for \(\alpha \in [-6,0]\) and \(\beta =s\alpha\), for \(s=0,-0.1,-0.2,\cdots ,-1\). The spectral radius \(\rho (\mathbf{M }_{\text{IMEX}})\) is plotted by thick solid line for \(s=0\), thick dotted line for \(s=-1\), and by thin solid lines for the remaining values of s. The line corresponding to \(\rho (\mathbf{M }_{\text{IMEX}})=1\) is plotted by a thin dash-dot line. For comparison we have also plotted on Fig. 12 stability region \({\mathcal {A}}_E\) of the numerical scheme, where both equations of (23) are treated by the explicit GLM. As before, we have also plotted by a thick line the boundary \(\beta =-\alpha\), \(\alpha \leqslant 0\), of stability region of the test system (23).
8.4 SSP IMEX GLMs with \(p=q=4\) and \(r=s=5\)
Here, we show the construction of methods with linearly spaced abscissa vector \(\mathbf {c}=[0,1/4,1/2,3/4,1]^{\text{T}}\).
Consider first the implicit methods with \(r=s=5\). Following the algorithm for construction of GLMs with IRKS, and assuming that \(\eta =0\), we obtain a possibly A- and L-stable family of methods with \(p=q=4\) depending on \(\widehat{\beta }_1\), \(\widehat{\beta }_2\), \(\widehat{\beta }_3\), \(\widehat{\beta }_4\), and \({\widehat{l}}_{21}\), \({\widehat{l}}_{31}\), \({\widehat{l}}_{32}\), \({\widehat{l}}_{41}\), \({\widehat{l}}_{42}\), \({\widehat{l}}_{43}\). Then, solving the minimization problem (46) with inequality constrains (43), additional inequality constrains \(\gamma \leqslant 3/2\), with respect to \(\lambda\), \(\widehat{\beta }_1\), \(\widehat{\beta }_2\), \(\widehat{\beta }_3\), \(\widehat{\beta }_4\), \({\widehat{l}}_{21}\), \({\widehat{l}}_{31}\), \({\widehat{l}}_{32}\), \({\widehat{l}}_{41}\), \({\widehat{l}}_{42}\), \({\widehat{l}}_{43}\), and coefficients of the transformation matrix \({\widehat{T}}\) defined in Sect. 6 we obtain the method with coefficients
The transformation matrix \({\widehat{T}}\) is
For this method \({\mathcal {C}}_I=1.50\) and \({\mathcal {C}}_{I,{\text{eff}}}=0.30\).
Consider next the explicit methods with \(r=s=5\). Following again the algorithm for construction of GLMs with IRKS, assuming \(\eta =1/120\), we obtain a family of methods with \(p=q=4\) depending on the parameters \(\beta _1\) and \(\beta _2\), \(\beta _3\), \(\beta _4\), \(l_{21}\), \(l_{31}\), \(l_{32}\), \(l_{41}\), \(l_{42}\), \(l_{43}\), appearing in the algorithm for construction of such methods. Then, assuming that the method is internally consistent with the implicit formula, and solving the minimization problem (47) with inequality constrains (42), with respect to \(\beta _1\), \(\beta _2\), \(\beta _3\), \(\beta _4\), \(l_{21}\), \(l_{31}\), \(l_{32}\), \(l_{41}\), \(l_{42}\), \(l_{43}\), and coefficients of the transformation matrix T defined in Sect. 6 we obtain the method with coefficients
The transformation matrix T is
For this method \({\mathcal {C}}_E=0.63\), \({\mathcal {C}}_{E,{\text{eff}}}=0.13\), and the region of absolute stability is plotted in Fig 13.
The SSP coefficients for the resulting IMEX scheme are \({\mathcal {C}}_{\text{IMEX}}=0.63\) and \({\mathcal {C}}_{\text{IMEX,eff}}=0.13\). Stability region \({\mathcal {A}}_{\text{IMEX}}\) of the resulting IMEX scheme is plotted in Fig. 14. This region is bounded and extends to about \(\alpha =\pm \beta =-6.00\) along the lines \(\beta =\pm \alpha\). We have also plotted on this figure by a thick line the boundary \(\beta =-\alpha\), \(\alpha \leqslant 0\), of stability region of the test system (23). We have also plotted on Fig. 15 spectral radius \(\rho (\mathbf{M }_{\text{IMEX}})\) of the stability matrix \(\mathbf{M }_{\text{IMEX}}(\alpha ,\beta )\) versus \(\alpha\) for \(\alpha \in [-8,0]\) and \(\beta =s\alpha\), for \(s=0,-0.1,-0.2,\ldots ,-1\). The spectral radius \(\rho (\mathbf{M }_{\text{IMEX}})\) is plotted by thick solid line for \(s=0\), thick dotted line for \(s=-1\), and by thin solid lines for the remaining values of s. The line corresponding to \(\rho (\mathbf{M }_{\text{IMEX}})=1\) is plotted by a thin dash-dot line. For comparison we have also plotted on Fig. 16 stability region \({\mathcal {A}}_E\) of the numerical scheme, where both equations of (23) are treated by the explicit GLM. As before, we have also plotted by a thick line the boundary \(\beta =-\alpha\), \(\alpha \leqslant 0\), of stability region of the test system (23).
9 Starting and Finishing Procedures
To start the integration with IMEX method (36), we have to compute the starting vectors
where
This can be done in many different ways and in what follows, we describe the strategy to compute \(x^{[0]}\) and \(z^{[0]}\) using initial values \(x_0=x(t_0)\) and \(z_0=z(t_0)\) and approximations \(x_k\) and \(z_k\) of order p to \(x(t_0+kh)\) and \(z(t_0+kh)\), \(k=1,2,\cdots ,p\). This strategy was first suggested in the context of diagonally implicit multistage integration methods by Butcher [3], and then described in more detail in [6, 7] in the context of GLMs.
Putting
we have
where \(N_x(t,h)\) and \(N_z(t,h)\) are Nordsieck vectors corresponding to x(t) and z(t), i.e.,
For methods with \(r=p+1\), these Nordsieck vectors can be approximated by
where the matrix S can be obtained by expanding \(x(t_0+kh)\) and \(z(t_0+kh)\) into Taylor series around \(t_0\) and comparing terms of the same order on both sides of the resulting relations. The matrices S corresponding to \(p=1\), 2, 3, and 4, are listed in [6, 7] but to make this paper self-contained these matrices are also listed below. We have
for \(p=1\) and \(p=2\), and
for \(p=3\) and \(p=4\).
It follows from relations (48), (49), (50) and (51) that
Based on these relations, we propose to compute approximations to \(x^{[0]}\) and \(z^{[0]}\) from the equations
The approximations \(x_k\) and \(z_k\) to \(x(t_0+kh)\) and \(z(t_0+kh)\), \(k=1,2,\cdots ,p\), can be computed by IMEX RK methods of order p, discussed, for example, in [1, 2, 8, 33, 40].
We describe now the finishing procedure following the presentation in [7]. After completing the integration with IMEX GLMs (3) and (4), we have computed the vectors
We then compute
where \(q_k={\widehat{q}}_k=e_{k+1}\), \(k=0,1,\cdots ,p\). These vectors approximate the Nordsieck vectors \(N_x(t_{\text{end}},h)\) and \(N_z(t_{\text{end}},h)\) at the endpoint \(t_{\text{end}}\) of the interval of integration, and \(x^{[N]}_1\) and \(z^{[N]}_1\) are the required approximations to \(x(t_{\text{end}})\) and \(z(t_{\text{end}})\), i.e.,
10 Numerical Experiments
10.1 ODEs
We now test the methods derived in Sect. 8 on four examples of ordinary partitioned systems of differential equations. The results reported in this section have been obtained using the starting procedure described in Sect. 9. All the approximations to the solution at linearly spaced points, needed for the starting procedure, and all the reference solutions, have been computed by Matlab code ode15s with \({\text{AbsTol}} = {\text{eps}}\) and \({\text{RelTol}} = 10^2*{\text{eps}}\), where eps stands for double precision machine Epsilon, i.e., \({\text{eps}}\approx 2.22*10^{-16}\). For each selected test, we have plotted in double logarithmic scale the maximum of the infinity norm of the global error all over the integration grid, versus the stepsize h (see Figs. 17, 18, 19, 20).
Example 1
([22]) The van der Pol equation:
\(t\in [0,t_{\text{end}}]\), \(t_{\text{end}}=0.551\,39\), \(0<\epsilon \ll 1\), with initial conditions
We consider here a stiff case where \(\epsilon =10^{-6}\).
Example 2
([27, 46]) Problem in biochemistry:
\(t\in [0,t_{\text{end}}]\), \(t_{\text{end}}=50\). The initial conditions are
Example 3
([11, 27]) Nonlinear chemical problem of Robertson:
\(t\in [0,t_{\text{end}}]\), \(t_{\text{end}}=5\). The initial conditions are
Example 4
The differential system from [27]:
\(t\in [0,t_{\text{end}}]\), \(t_{\text{end}}=10\). The function R(t) is defined by
and the initial conditions are
We applied the methods of order \(p = 2\), \(p = 3\), and \(p = 4\) introduced in Sect. 8 to problems (52)–(55). Figures 17, 18, 19, 20 confirm that all methods achieve the expected order of convergence for large range of stepsizes. We note a limiting accuracy of \(10^{-12}\) for the method order \(p=4\) when applied to the van der Pol problem (52).
10.2 Semi-discretized Partial Differential Equations
We now test the methods derived in Sect. 8 on two examples of ordinary partitioned systems of differential equations arising from spatial discretization of partial differential equations.
Example 5
We consider a one-dimensional model of shallow water flow:
where h is the water height with respect to the bottom and hv is the flux of the velocity field. We use periodic boundary conditions and initial conditions at \(t_0 = 0\)
with \(x\in [0,1]\). For this problem the space derivative has been discretized by a fifth order finite difference weighted essentially non-oscillatory (WENO) scheme following the implementation described in [42]. The evolution of the model is shown in Figs. 21 and 22.
To verify the experimental order of the proposed methods, we considered the case with \(N=100\) spatial points, that results in a system of first-order ODEs of dimension \(d=200\). The first hundred components, corresponding to \(h_t\), are integrated by the explicit method, while the rest of the components, corresponding to \((hv)_t\), are integrated by the implicit method.
The numerical results with \(\epsilon =10^{-2}\) and \(\epsilon =10^{-8}\), reported in Figs. 23 and 24, confirm that the methods proposed in this paper have the asymptotic preserving property, but they are also asymptotically accurate in the stiff limit for \(\varepsilon \rightarrow 0\) (compare [40]). In other words, for small values of \(\varepsilon\) the expected order of convergence matches the theoretical one and no order reduction occurs (compare [33, 35]).
Example 6
Population dynamics model — positivity test ( [26, 29]).
We consider the evolution of a population density P according to the model
where \(x \in [0, 1]\) and \(t \geqslant 0\). We assume periodic boundary conditions and zero initial condition, \(P(0,x) = 0\), \(x \in [0, 1]\).
This differential equation models the evolution of an ecological population using birth, death and migration. A description of the model can be found in [29]. The birth rate, b(x, P), has taken to decline nonlinearly with the population density:
The death rate is set equal to one, i.e., \(r_d = 1\). The birth rate \(r_b\) varies by position according to
The forcing term, f(t, x), is taken to be zero for all times \(t \ne 0\). At time \(t = 0\), and for each grid point, f is assigned a random value in the interval [0.8, 1.2] according to a uniform distribution. Finally, note that we treat models with diffusion, \(d = 0.01, 0.04\), and without, \(d=0\). Without diffusion, the population eventually must tend to zero in the first half of the domain. Conversely, the diffusive model evolves as shown in Fig. 25 and tends to a non-zero profile as t increases, see Fig. 26.
In all cases, the analytical solution is non-negative for all times \(t \ne 0\).
For these tests, we set \(Dx = 1/100\) and use second-order centered differences to discretize the diffusion term. The problem is reformulated as (1), where stiff diffusion term is treated implicitly, while the other terms are treated explicitly.
As stated in [29], the preservation of positivity is particularly desirable in this problem since it leads to more biologically meaningful population densities and avoids the possibility of having reaction terms grow unboundedly (which would happen for P tending to \(-\varepsilon\)). Examples of IMEX methods which, for some choice of the stepsize h, return negative approximations that cause huge error can be found in [29].
We have experimentally determined the largest step size \({\overline{h}}\) for which the numerical solution maintains the positivity (at least) up to \(t=10\). The results reported in Table 1 show that the proposed IMEX-GLMs methods preserve the positivity of the numerical solution for larger stepsizes with respect to methods analyzed in [29].
11 Concluding Remarks
We considered the integration of partitioned systems of ODEs, with stiff and nonstiff components, by IMEX general linear methods. For this class of methods we provide formulation, order and stage order conditions, as well as a characterization of SSP IMEX GLMs. We then analyzed the stability of these methods with respect to two, uncoupled and coupled, linear test systems, and we introduced a suitable transformation which does not modify the order, the stage order and the linear stability properties of the methods, but allow to obtain methods with larger SSP coefficients. Afterwards, we showed how to determine good methods inside the considered class, and provided examples of methods of order \(p=1,2,3\) and \(p=4\). Finally, after giving information about the starting and the finishing procedure, we reported the results of numerical tests on a selection of stiff problems, that confirm the good performance of the methods here introduced.
Change history
28 February 2022
This article has been updated to the funding information.
References
Asher, U.M., Ruuth, S.J., Spiteri, R.J.: Implicit-explicit Runge-Kutta methods for time-dependent partial differential equations. Appl. Numer. Math. 25, 151–167 (1997)
Asher, U.M., Ruuth, S.J., Wetton, B.: Implicit-explicit methods for time dependent PDE’s. SIAM J. Numer. Anal. 32, 797–823 (1995)
Butcher, J.C.: Diagonally-implicit multi-stage integration methods. Appl. Numer. Math. 11, 347–363 (1993)
Butcher, J.C., Jackiewicz, Z.: Diagonally implicit general linear methods for ordinary differential equations. BIT 33, 452–472 (1993)
Butcher, J.C., Wright, W.M.: The construction of practical general linear methods. BIT 43, 695–721 (2003)
Califano, G., Izzo, G., Jackiewicz, Z.: Starting procedures for general linear methods. Appl. Numer. Math. 120, 165–175 (2017)
Califano, G., Izzo, G., Jackiewicz, Z.: Strong stability preserving general linear methods with Runge-Kutta stability. J. Sci. Comput. 76, 943–968 (2018)
Cardone, A., Jackiewicz, Z., Sandu, A., Zhang, H.: Extrapolated implicit-explicit Runge-Kutta methods. Math. Model. Anal. 19, 18–43 (2014)
Conde, S., Gottlieb, S., Grant, Z.J., Shadid, J.N.: Implicit and implicit-explicit strong stability preserving Runge-Kutta methods with high linear order. J. Sci. Comput. 73, 667–690 (2017)
Constantinescu, E.M., Sandu, A.: Optimal strong-stability-preserving general linear methods. SIAM J. Sci. Comput. 32, 3130–3150 (2010)
Enright, W.H.: Second derivative multistep methods for stiff ordinary differential equations. SIAM J. Numer. Anal. 11, 321–331 (1974)
Ferracina, L., Spijker, M.N.: An extension and analysis of the Shu-Osher representation of Runge-Kutta methods. Math. Comput. 74, 201–219 (2004)
Ferracina, L., Spijker, M.N.: Stepsize restrictions for the total-variation-diminishing property in general Runge-Kutta methods. SIAM J. Numer. Anal. 42, 1073–1093 (2004)
Ferracina, L., Spijker, M.N.: Stepsize restrictions for the total-variation-boundedness in general Runge-Kutta procedures. Appl. Numer. Math. 53, 265–279 (2005)
Ferracina, L., Spijker, M.N.: Strong stability of singly-diagonally-implicit Runge-Kutta methods. Appl. Numer. Math. 58, 1675–1686 (2008)
Gottlieb, S.: On high order strong stability preserving Runge-Kutta methods and multistep time discretizations. J. Sci. Comput. 25, 105–127 (2005)
Gottlieb, S., Ketcheson, D.I., Shu, C.-W.: High order strong stability preserving time discretizations. J. Sci. Comput. 38, 251–289 (2009)
Gottlieb, S., Ketcheson, D., Shu, C.-W.: Strong Stability Preserving Runge-Kutta and Multistep Time Discretizations. World Scientific, New Jersey (2011)
Gottlieb, S., Ruuth, S.J.: Optimal strong-stability-preserving time stepping schemes with fast downwind spatial discretizations. J. Sci. Comput. 27, 289–303 (2006)
Gottlieb, S., Shu, C.-W., Tadmor, E.: Strong stability-preserving high-order time discretization methods. SIAM Rev. 43, 89–112 (2001)
Hairer, E., Nørsett, S.P., Wanner, G.: Solving Ordinary Differential Equations I: Nonstiff Problems. Springer-Verlag, New York (1993)
Hairer, E., Wanner, G.: Solving Ordinary Differential Equations II. Stiff and Differential-Algebraic Problems. Springer Verlag, Berlin (1996)
Higueras, I.: On strong stability preserving time discretization methods. J. Sci. Comput. 21, 193–223 (2004)
Higueras, I.: Monotonicity for Runge-Kutta methods: inner product norms. J. Sci. Comput. 24, 97–117 (2005)
Higueras, I.: Representations of Runge-Kutta methods and strong stability preserving methods. SIAM J. Numer. Anal. 43, 924–948 (2005)
Higueras, I., Happenhofer, N., Koch, O., Kupka, F.: Optimized strong stability preserving IMEX Runge-Kutta methods. J. Comput. Appl. Math. 272, 116–140 (2014)
Hofer, E.: A partially implicit method for large stiff systems of ODE’s with only few equations introducing small time-constants. SIAM J. Numer. Anal. 13, 645–663 (1976)
Hundsdorfer, W., Ruuth, S.J.: On monotonicity and boundedness properties of linear multistep methods. Math. Comput. 75, 655–672 (2005)
Hundsdorfer, W., Ruuth, S.J.: IMEX extensions of linear multistep methods with general monotonicity and boundedness properties. J. Comput. Phys. 225, 2016–2042 (2007)
Hundsdorfer, W., Ruuth, S.J., Spiteri, R.J.: Monotonicity-preserving linear multistep methods. SIAM J. Numer. Anal. 41, 605–623 (2003)
Izzo, G., Jackiewicz, Z.: Strong stability preserving general linear methods. J. Sci. Comput. 65, 271–298 (2015)
Izzo, G., Jackiewicz, Z.: Strong stability preserving multistage integration methods. Math. Model. Anal. 20, 552–577 (2015)
Izzo, G., Jackiewicz, Z.: Highly stable implicit-explicit Runge-Kutta methods. Appl. Numer. Math. 113, 71–92 (2017)
Izzo, G., Jackiewicz, Z.: Strong stability preserving transformed DIMSIMs. J. Comput. Appl. Math. 343, 174–188 (2018)
Izzo, G., Jackiewicz, Z.: Transformed implicit-explicit DIMSIMs with strong stability preserving explicit part. Numer. Algorithms 81, 1343–1359 (2019)
Jackiewicz, Z.: General Linear Methods for Ordinary Differential Equations. John Wiley, Hoboken (2009)
Jackiewicz, Z., Tracogna, S.: A general class of two-step Runge-Kutta methods for ordinary differential equations. SIAM J. Numer. Anal. 32, 1390–1427 (1995)
Jin, S.: Runge-Kutta methods for hyperbolic systems with stiff relaxation terms. J. Comput. Phys. 122, 51–67 (1995)
Ketcheson, D.I., Gottlieb, S., Macdonald, C.B.: Strong stability preserving two-step Runge-Kutta methods. SIAM J. Numer. Anal. 49, 2618–2639 (2011)
Pareschi, L., Russo, G.: Implicit-explicit Runge-Kutta schemes and applications to hyperbolic systems with relaxation. J. Sci. Comput. 25, 129–155 (2005)
Ruuth, S.J., Hundsdorfer, W.: High-order linear multistep methods with general monotonicity and boundedness properties. J. Comput. Phys. 209, 226–248 (2005)
Shu, C.-W.: High order ENO and WENO schemes for computational fluid dynamics. In: Barth, T.J., Deconinck, H. (eds) High-Order Methods for Computational Physics. Lecture Notes in Computational Science and Engineering, vol. 9, pp. 439–582. Springer, Berlin (1999)
Shu, C.-W., Osher, S.: Efficient implementation of essentially non-oscillatory shock-capturing schemes. J. Comput. Phys. 77, 439–471 (1988)
Spijker, M.N.: Stepsize conditions for general monotonicity in numerical initial value problems. SIAM J. Numer. Anal. 45, 1226–1245 (2007)
Spiteri, R.J., Ruuth, S.J.: A new class of optimal high-order strong-stability-preserving time discretization methods. SIAM J. Numer. Anal. 40, 469–491 (2002)
Van der Houwen, P.J.: Explicit Runge-Kutta formulas with increased stability boundaries. Numer. Math. 20, 149–164 (1972)
Wright, W.: General linear methods with inherent Runge-Kutta stability. Ph.D. thesis. The University of Auckland, New Zealand (2002)
Wright, W.: Explicit general linear methods with inherent Runge-Kutta stability. Numer. Algorithms 31, 381–399 (2002)
Zhang, H., Sandu, A., Blaise, S.: Partitioned and implicit-explicit general linear methods for ordinary differential equations. J. Sci. Comput. 61, 119–144 (2014)
Funding
Open access funding provided by Università degli Studi di Napoli Federico II within the CRUI-CARE Agreement.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Izzo, G., Jackiewicz, Z. Strong Stability Preserving IMEX Methods for Partitioned Systems of Differential Equations. Commun. Appl. Math. Comput. 3, 719–758 (2021). https://doi.org/10.1007/s42967-021-00158-x
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s42967-021-00158-x
Keywords
- Partitioned systems of differential equations
- SSP property
- IMEX general linear methods
- Construction of highly stable methods