Abstract
This paper concerns the construction of a general class of exponentially fitted two-step implicit peer methods for the numerical integration of Ordinary Differential Equations (ODEs) with oscillatory solution. Exponentially fitted methods are able to exploit a-priori known information about the qualitative behaviour of the solution to efficiently furnish an accurate solution. Moreover, peer methods are very suitable for a parallel implementation, which may be necessary in the discretization of Partial Differential Equations (PDEs) when the number of spatial points increases. Examples of methods with 2 and 3 stages are provided. Numerical experiments are carried out in order to confirm theoretical expectations.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
We are interested in the numerical solution of initial value problems for ODEs exhibiting oscillatory solution. Classical numerical integrators could require a very small stepsize to follow the oscillations, expecially when the frequency increases. To develop efficient and accurate numerical methods, we propose an adapted numerical integration based on exploiting a-priori known information about the behavior of the exact solution, by means of exponential fitting strategy (Ixaru and Vanden Berghe 2004). We combine this feature with the usage of peer methods, which represent a highly structured subclass of General Linear Methods (Jackiewicz 2009) and are identified with several distinct stages, such as Runge–Kutta methods.
Peer methods have been introduced in linearly implicit form in Schmitt and Weiner (2004). Explicit peer methods have been derived in Kulikov and Weiner (2010), Schmitt and Weiner (2010), Schmitt et al. (2009) and Weiner et al. (2008), while implicit peer methods are described in Beck et al. (2012), Podhaisky et al. (2005), Schmitt et al. (2013, 2005a, b) and Soleimani and Weiner (2017). The attribute “peer” means that all s stages have the same good accuracy properties and a linearly implicit implementation using only one Newton-step is possible for implicit methods since accurate predictors are easily available (Schmitt and Weiner 2004). Moreover, as the internal stages are also external variables, the stage order is equal to the order. Therefore, implicit peer methods are quite efficient for stiff problems since they do not show order reduction like one-step methods but still allow easy stepsize control due to the two-step structure (Schmitt and Weiner 2017; Schmitt et al. 2005b; Soleimani and Weiner 2017). Furthermore, they have good stability properties in comparison with other multistep methods. In other words, peer methods combine the benefits of the Runge–Kutta and multi-step approach, thus obtaining good stability characteristics without reducing orders for very stiff systems (Schmitt et al. 2005a). Moreover, for suitable choice of the parameters, these methods have an inherent parallelism across the method (Schmitt and Weiner 2004; Schmitt et al. 2005b). This feature may be very useful in the discretization of PDEs when the number of spatial points increases (see Gerisch et al. 2009 for applications of peer methods to large-scale problems).
We combine peer methods with exponential fitting strategy (Ixaru and Vanden Berghe 2004), to obtain more convenient formulae for solving oscillatory problems. As a matter of fact, classical peer methods are developed to be exact (within round-off error) on polynomials up to a certain degree. We propose Exponentially Fitted (EF) peer methods, which are constructed to be exact on functions other than polynomials. The basis functions are normally supposed to belong to a finite-dimensional space \({\mathcal {F}}_q=\left\{ \phi _0(t),\phi _1(t),\dots ,\phi _q(t) \right\} \) called fitting space and are selected according to the a-priori known information concerning the behaviour of the exact solution. As a result, the coefficients of the corresponding methods are no longer constant as in the classic case, but depend on parameters characterizing the exact solution (i.e. the frequency of oscillation), whose values may be unknown. Hence, the exponential fitting technique requires the choice of a suitable fitting space and the estimate or the computation of the afore-mentioned parameters.
By following Ixaru and Vanden Berghe (2004), the exponential fitting strategy has led to EF methods for a wide range of problems such as interpolation, numerical differentiation and quadrature (Conte et al. 2010, 2014; Conte and Paternoster 2016; Conte et al. 2012; Ixaru 1997; Ixaru and Paternoster 2001; Kim et al. 2002, 2003; Van Daele et al. 2005), numerical solution of integral equations (Cardone et al. 2010a, b, 2012, 2015), PDEs (D’Ambrosio et al. 2017a, b; D’Ambrosio and Paternoster 2014b, 2016) and ODEs (Calvo et al. 1996; D’Ambrosio et al. 2009; D’Ambrosio and Paternoster 2014a; Simos 1998, 2001; Vanden Berghe et al. 1999, 2001). In particular, two-step hybrid exponentially fitted methods are proposed for the integration of second-order differential equations in D’Ambrosio et al. (2011a, b), while various estimates for the parameter characterizing the coefficients of the methods are presented in D’Ambrosio et al. (2012a, b, 2017a). Adapted Runge–Kutta methods are introduced in D’Ambrosio et al. (2011c, 2012a, 2014), D’Ambrosio and Paternoster (2014b), Ixaru (2012), Ixaru and Vanden Berghe (2004), Ozawa (2001), Paternoster (1998) and Simos (1998, 2001). In Ozawa (2001), it has been shown that for any fitting space \({\mathcal {F}}_q\) of smooth linearly independent real functions there exists a q-stage Runge–Kutta method fitted to \({\mathcal {F}}_q\). However, the stage order of a Runge–Kutta method extremely influences the highest dimension that can be achieved by the fitting space, especially in case of explicit Runge–Kutta methods. For instance, in Vanden Berghe et al. (1999), an explicit four stage RK method has been constructed on a fitting space having the maximum dimension equal to 3. In contrast, linear multistep methods do not impose such a strong dimensional limit, as shown in Gautschi (1961). Indeed, a k-step method can be fitted on a \(k+1\)-dimensional fitting space. EF peer methods, which can combine the advantages of Runge–Kutta and multistep methods, have been derived in Conte et al. (2019a, b), where explicit EF peer methods having order equal to the number of stages has been developed. Other families of adapted peer methods have been constructed in Calvo et al. (2015) and Montijano et al. (2014).
In this paper, we develop a general class of EF implicit peer method having order equal to the number of stages and lower triangular coefficients matrix, by employing the six-step procedure described in Ixaru and Vanden Berghe (2004).
The remainder of the paper is organized into five sections: In Sect. 2, we give a short overview to classical implicit peer methods. Section 3 outlines the construction of implicit EF peer methods adapted to a general fitting space. In Sect. 4, some examples of EF peer methods with 2 and 3 stages are shown. Experimental results are presented in Sect. 5. Section 6 summarizes the results of this work and draws conclusions.
2 Classical implicit peer methods
Consider initial value problems for ODEs of the form
where \(f: {\mathbb {R}}\times {\mathbb {R}}^{\text {d}} \rightarrow {\mathbb {R}}^{\text {d}}\) is smooth enough to guarantee the existence and the uniqueness of the solution. We suppose that for any stepsize \(h>0\) there exists a starting procedure to approximate the solution in the internal grid points \(t_{0i}=t_0+c_i\,h, \; i=1,\dots ,s\). An s-stage two-step peer method with fixed stepsize h has the following expression:
where
No extraordinary numerical solution with different properties is computed: we assume that \(c_s=1\), so \(Y_{ns}\) is the approximation of the solution at grid point \(t_{n+1}\). The other nodes are chosen such that \(c_i < 1\) for \(i=1,\dots ,s-1\).
2.1 Order conditions
For simplicity of notation, from now on, we assume that problem (2.1) is scalar and we employ the following notation:
where A and B are full matrices and R is a lower triangular matrix. A compact representation of the method (2.2) is as follows:
The matrices of coefficients A, B and R are constructed in order to achieve high order (uniformly for all components \(Y_{ni}\)) and good stability properties. We consider singly implicit methods, i.e. the matrix R is lower triangular with \(r_{{\mathrm{ii}}}=\gamma \ge 0\) (when \(\gamma =0\) we have an explicit method). We recall that the method (2.2) has order of consistency p if \(\varDelta _{ni}= {\mathcal {O}}(h^p)\) for \(i=1,\dots ,s\), where \(\varDelta _{ni}\) is the residual obtained by inserting the exact solution in the numerical scheme (2.2). Schmitt and Weiner (2004) have related this property to the simplifying condition
as follows:
Theorem 1
If \(\mathrm {AB}(p+1)\) is verified, the implicit s-stage peer method (2.2) has order of consistency p.
Corollary 1
The peer method (2.2) has order \(p \ge s\) if
where \({\mathbf {1}}=[1,1,\dots ,1]^T\), \(C=\text {diag}(c_1,\dots ,c_s)\), \( D=\text {diag}(1,\dots ,s)\) and
3 EF implicit peer methods
The procedure for the construction of EF implicit peer method follows the lines down by paper (Conte et al. 2019a) in the case of explicit methods. In this section, we underline the relevant steps of the procedure and present a new formulation of the order conditions. We first of all consider the fitting space as follows:
where \(\mu \) is a parameter characterizing the exact solution and it is real or imaginary, if the exact solution belongs to the space spanned by hyperbolic functions or trigonometric functions, respectively. Additionally, assume that \( K = -1 \) if there are no classical components and \( P = -1 \), if there are not exponential fitting ones.
The linear operator as the residual obtained by inserting the exact solution in the method (2.2) as follows:
where \({\mathbf {w}}\) contains the coefficients of the method. The method (2.2) is adapted to the fitting space \({\mathcal {F}}\) if the difference operator (3.2) annihilates on these basis functions. This procedure, for fixed nodes c, leads to a linear system having the coefficients of the method as unknowns, because of the dependence of the difference operator on such coefficients.
To derive the order conditions, we now present some steps of the six-step procedure introduced in Ixaru and Vanden Berghe (2004). Indeed, authors in Conte et al. (2019a) have used the same procedure for the derivation of EF explicit peer methods, but in this paper, we consider a lower triangular matrix R with \(r_{{\mathrm{ii}}}=\gamma \ge 0\) (when \(\gamma =0\) we have an explicit method). For more details, reader is referred to Conte et al. (2019a).
By performing the first five steps of the six-step procedure, and following the same steps used in Conte et al. (2019a), we obtain that \(K+1=s-1-2P\), where K and P characterize the fitting space (3.1) and s is the number of stages of the peer method. Moreover, the coefficients of implicit EF peer methods satisfy the conditions below.
-
If s is even, we take \(P= \dfrac{s}{2}-1\) and \(K=0\), with corresponding fitting space (3.1)
$$\begin{aligned} {\mathcal {F}}=\left\{ 1, e^{\pm \mu t},t \,e^{\pm \mu t}, t^2 \, e^{\pm \mu t}, \dots , t^P \, e^{\pm \mu t} \right\} , \end{aligned}$$(3.3)and the coefficients of the method satisfy:
$$\begin{aligned} {\mathcal {L}}_{i0}^*(h,{\mathbf {w}})&=0, \quad i=1,\dots ,s, \end{aligned}$$(3.4a)$$\begin{aligned} G_i^{\pm (m)}(Z,{\mathbf {w}})&=0, \quad i=1,\dots ,s, \quad m=0,\dots , P. \end{aligned}$$(3.4b) -
If s is odd, we take \(P= \dfrac{s-1}{2}\) and \(K=-1\), with corresponding fitting space (3.1)
$$\begin{aligned} {\mathcal {F}}=\left\{ e^{\pm \mu t}, t\, e^{\pm \mu t}, t^2 \, e^{\pm \mu t}, \dots , t^P \, e^{\pm \mu t} \right\} , \end{aligned}$$(3.5)and the coefficients of the method satisfy:
$$\begin{aligned} G_i^{\pm (m)}(Z,{\mathbf {w}})=0, \quad i=1,\dots ,s, \quad m=0,\dots , P. \end{aligned}$$(3.6)
The \({\mathcal {L}}_{i0}^*(h,{\mathbf {w}})\) and \(G_i^{\pm (m)}(Z,{\mathbf {w}})=0\) functions in above conditions are derived similarly to Conte et al. (2019a) and their expression is displayed in the following theorem.
Theorem 2
The dimensionless classical moments defined as:
we have the form:
The G-functions and their derivatives assume the following expressions for \(i=1,\dots ,s\):
Proof
The proof follows the lines of the proof of Theorems 2.2, 2.3 in Conte et al. (2019a). \(\square \)
We recast such systems to drive the coefficients of exponentially fitted peer methods.
Theorem 3
Assume s is even. The peer method (2.2) has order \(p = s\) and is adapted to the fitting space
if the coefficient matrices A, B and R satisfy
where \( {\mathbf {1}}=[1,1,\dots ,1]^T,\) and
with \(i=0,1,\ldots ,P\) and \(P=\frac{s}{2}-1\). Moreover \(\hat{c_j}=1-c_j,\quad j=0,1,\ldots ,s\).
Proof
Annihilating the dimensionless classic moments of order \(m=0\) in (3.4a) is equivalent to solving the system
which can be recasted in a matrix form as follows
Therefore, (3.11a) holds.
System (3.4b) for \(G_i^+\) can be written in a compact form
where \(C=\text {diag}(c_1,\dots ,c_s)\), \({\hat{C}}=\text {diag}(c_1-1,\dots ,c_s-1)\) and the vector \(\theta _{\sigma ,v}\) associated to a vector v of dimension s, is defined as follows
On the other hand, system (3.4b) for \(G_i^-\) can be recasted in
In a similar way, systems (3.4b) for \(G_i^{+(m)}\) and \(G_i^{-(m)}\) with \(m=1, \dots , P\) are, respectively, equivalent to
We next construct the matrix \(D_1\) such that its first and second columns correspond to the first vectors of the systems (3.14) and (3.16), respectively. Then the other columns are the first vectors of the system (3.17a) and (3.17b), alternatively.
We construct the remaining matrices \(D_k,~~k=2,3,4\) in (3.11b) by considering them as columns the vectors multiplying B, A and R, respectively, in equations (3.14)–(3.17b). Then, system (3.14)–(3.17b) is equivalent to equation (3.11b). \(\square \)
In similar way, in case of odd number of stages, we have the following theorem:
Theorem 4
Assume s is odd. The peer method (2.2) has order \(p = s\) and is adapted to the fitting space
if the coefficient matrices A, B and R satisfy
where \(\theta _{\sigma ,v}\) are defined in (3.15) and \({F}_k\) for \(k=1,2,3,4\) are obtained by deleting the first column to the matrices \(D_k\) defined in Theorem 3 [when s odd, \(P=\frac{s-1}{2}\) and \(D_k\) have dimensions \(s \, \times \, (s+1)\)].
Now, we compute the leading term of the local truncation error at each stage, as follows:
where we denote D the derivative with respect to time.
As before, we choose \(K=0\) and \(K=-1\) for s even or odd, respectively. In these cases, the aforementioned leading term assumes the following expressions:
-
if s is even
$$\begin{aligned} \begin{aligned}&(lte_{ef})_i \\&\quad =\dfrac{(-1)^{\frac{s}{2}} \; h^{s+1}}{Z^{\frac{s}{2}}} \left( c_i-\sum _{j=1}^{s}b_{ij}\;(c_{j}-1)-\sum _{j=1}^{s}a_{ij}\;-\sum _{j=1}^{i}r_{ij}\;\right) D(D^2-\mu ^2)^{\frac{s}{2}} y(t), \end{aligned} \end{aligned}$$(3.20) -
if s is odd
$$\begin{aligned} (lte_{ef})_i = \dfrac{(-1)^{\frac{s+1}{2}} \; h^{s+1}}{Z^{\frac{s+1}{2}}} \left( 1-\sum _{j=1}^{s}b_{ij}\;\right) (D^2-\mu ^2)^{\frac{s+1}{2}} y(t). \end{aligned}$$(3.21)
4 Derivation of EF implicit peer method
To derive EF implicit peer method which can efficiently integrate stiff problems, we will determine the coefficients \(A=A(Z), B=B(Z)\) and \(R=R(Z)\) by satisfying the order conditions of Theorems 3 and 4, and moreover we will require that, when \(Z\rightarrow 0\), they tend to classical implicit peer methods derived by Soleimani and Weiner (2017). The following theorems describe the derivation of such coefficients.
Lemma 1
Let \(u\in {\mathbb {R}}^s\) and \(H=({\mathbf {0}}\mid u)\in {\mathbb {R}}^{s\times s}\) with \({\mathbf {0}}\in {\mathbb {R}}^{s\times {s-1}}\) having all null entries. Then
and
where the vector \(\theta _{-1,\,c-{\mathbf {1}}}\) is defined in (3.15) and \(F_2\) is defined in Theorem 3.
Proof
From (3.15), by exploiting:
and \(c_s=1\), \(\eta _{-1}(0)=1\), we get
Moreover, as the last row of matrix \(F_2\) is zero [compare (3.12) and remind that \(F_2\) is obtained from \(D_2\) by deleting the first column], we have
which completes the proof. \(\square \)
Let \({\bar{B}}\) be a constant matrix satisfying the order condition (2.5a) associated to classical peer methods.
Theorem 5
Assume s is even and the matrix \(D_3\) defined in Theorem 3 is invertible. Then, the EF peer method having coefficients
has order \(p=s\) and is adapted to fitting space
Proof
It is immediate to verify the order conditions (3.11a)–(3.11b). \(\square \)
Theorem 6
Assume s is odd and the matrix \(F_3\) defined in Theorem 4 is invertible. Consider the EF peer method having coefficients
where
and \(F_i\) are defined in Theorem 4.
The above EF peer method has order \(p=s\) and is adapted to the fitting space
Proof
To verify order condition (3.18a) we compute, by exploiting Lemma 1,
which corresponds to order condition (3.18a).
By substituting the matrix B (4.4a) into condition (3.18b), we find that it is equivalent to
Then, from Lemma 1 we have \(H_1F_2=H_3F_2=H_2F_2=0\) and the proof is completed. \(\square \)
4.1 Examples of methods with \(s=2\)
By referring to Sect. 3, in this case \(K=0\) and \(P=0\). We fix \(c_1=0\), \(c_2=1\),
satisfying (2.5a), R having lower triangular structure with \(r_{11}=r_{22}=\gamma \) and derive the matrices A and B according to Theorem 5.
Then, we get that the EF peer method with coefficients
has order \(p = 2\) and is adapted to the fitting space
As a matter of fact B satisfies (4.2a) of Theorem 5 and from \(c_1=0\), \(c_2=1\), we have \({\hat{c}}_1=-1\), \({\hat{c}}_2=0\) and
If \(D_3\) is invertible, we can compute the matrix A. Now, we compute determinant of \(D_3\) in both trigonometric and hyperbolic cases.
Trigonometric case: \(Z=-{\omega }^2h^2\)
Therefore the matrix \( {D_3 }\) is invertible, when \(h \ne \frac{k\pi }{\omega },\,k \in {\mathbf {N}}.\)
Hyperbolic case: \(Z={\mu }^2h^2,\,\,\mu \in {\mathbf {R}}\)
Therefore, the matrix \( {D_3 }\) is invertible \(\forall h>0\).
Then, from (4.2b) of Theorem 5, the expression of A follows.
The corresponding classic peer method is obtained in the limit as \(Z\rightarrow 0\) and has coefficients:
4.2 Examples of methods with \(s=3\)
Due to Sect. 3, in this case, \(K=-1\) and \(P=1\). We set c, \({\bar{B}}\) and R from paper Soleimani and Weiner (2017) in order to have an A-stable method in the limit when \(Z\rightarrow 0\) and derive matrices B and A from Theorem 6.
Then, for example, the EF peer method with coefficients
where \({\mathbf {0}}=[0,0,0]^T\),
has order \(p = 3\) and is adapted to the fitting space
We note that the expression of B follows from
and condition (4.4a).
If \(F_3\) is invertible, we can compute the matrix A. Now, we compute determinant of \(F_3\) in both trigonometric and hyperbolic cases.
Trigonometric case: \(Z=-{\omega }^2h^2\)
Therefore, the matrix \( {F_3 }\) is invertible, when
this means that \(h\ne \frac{2\pi }{\omega }.\)
Hyperbolic case: \(Z={\mu }^2h^2\)
Therefore, the matrix \( {F_3 }\) is invertible, when
this means that the matrix \( {F_3 }\) is invertible \(\forall h>0\).
The corresponding classic peer method is obtained in the limit as \(Z\rightarrow 0\) and has coefficients:
5 Numerical experiments
In this section, we present some numerical results obtained first of all by comparing the derived implicit EF peer methods with their classic counterparts. We moreover show the improvement with respect to explicit EF peer method of Conte et al. (2019a) on stiff problems. Finally we show a comparison with EF Runge–Kutta methods derived in Vanden Berghe et al. (2001) and EF linear multistep methods presented in Ixaru et al. (2002).
In the tables, we will report the error computed as the infinite norm of the difference between the numerical solution and the exact solution at the end point. Moreover, we will adopt the following notation to indicate the used numerical method:
-
CL = classic,
-
EF = exponentially fitted,
-
EX P2 = explicit peer method of order 2 from Conte et al. (2019a),
-
EX P3 = explicit peer method of order 3 from Conte et al. (2019a),
-
IM P2 = implicit peer method of order 2 from Sect. 4.1 with \(r_{21}=0\) and \(\gamma =-1\),
-
IM P3 = implicit peer method of order 3 from Sect. 4.2,
-
RK3 = Runge–Kutta method of order 3 from Vanden Berghe et al. (2001),
-
LMM3 = linear multistep method of order 3 from Ixaru et al. (2002).
Example 1
Let us consider the Prothero–Robinson problem Hairer et al. (2006)
whose exact solution is
The oscillating behaviour of exact solution leads us to utilize the EF methods with the parameter \(\mu =\mathrm {i}\,\omega \), \(Z=-\omega ^2h^2\).
We consider two cases:
-
\(\lambda =-1\) (non stiff case)
-
\(\lambda =-10^{-6}\) (stiff case)
First of all, we consider \(\lambda =-1\). The results reported in Table 1 show that EF implicit peer methods produce smaller errors with respect to their classic counterparts and the improvement is much more visible as the frequency \(\omega \) increases. We report in Table 2 the corresponding results obtained by explicit EF peer methods of Conte et al. (2019a) and we note that for \(s=2\) the methods have the same behavior in accuracy, which for \(s=3\) implicit method is more accurate.
We report in Table 3 the estimated order of EF peer method, computed as:
where E(h) and E(h/2) are the errors with a stepsize h and h/2, respectively. We notice that for \(s=2\) the implicit EF peer method shows effective order 2, as in the explicit case (Conte et al. 2019a). As regards \(s=3\), we notice superconvergent behavior with order \(p=s+1=4\). This can be motivated because the classic coefficients (4.14) taken from Soleimani and Weiner (2017) were derived by imposing superconvergence.
We now consider the case in which the oscillatory frequency \(\omega \) is not known exactly. Therefore, by denoting with \(\delta \) the relative error on the frequency, we employ the EF peer methods whose coefficients are computed in correspondence of a perturbed frequency \({\tilde{\omega }}= (1+\delta )\omega \). We report in Tables 4 and 5 the results obtained with implicit and explicit EF peer methods, respectively. The results shows that an accurate computation of the frequency is a crucial point. However, it is not a dramatic situation as the error of EF peer methods keeps smaller than that of the corresponding classic counterparts and, for increasing \(\delta \), it approaches the error of classic methods.
We now consider \(\lambda = -10^{6}\). As in the non stiff case, Table 6 shows as the EF peer method produces smaller errors with respect to classic one. We do not report results for explicit methods because for \(\lambda = -10^{6}\) they are unstable. Table 7 shows the estimated order. In Table 8, we report the results obtained in correspondence of “wrong” frequency \({\tilde{\omega }}= (1+\delta )\omega \), showing a similar behavior as in the nonstiff case.
Example 2
Let us consider the system of two equations known as Lambert equations Lambert (1991):
with the initial conditions \(y_1(0)= 2\) and \(y_2(0) = 3\).
The exact solutions of this system are \( y_1 (t) = 2\exp ( - t) + \sin (\omega t)\) and \( y_2 (t) = 2\exp ( - t) + \cos (\omega t)\) and are \(\beta \)-independent.
We consider the two cases:
-
\(\beta =-3\) (non stiff case)
-
\(\beta =-1000\) (stiff case)
Lambert’s system has been employed in Ixaru et al. (2002), Lambert (1991) and Vanden Berghe et al. (2001). In Vanden Berghe et al. (2001), used EF Runge–Kutta methods for Lambert’s system. In Ixaru et al. (2002), proposed EF linear multistep algorithms for this system.
According to the exact solution, we consider EF methods with \(\mu =\mathrm {i}\,\omega \), \(Z=-\omega ^2h^2\). We report in Tables 9 and 10 the errors obtained in correspondence of \(\omega =1\) with \(\beta =-3\) and \(\beta =-1000\), respectively. In both cases, we observe that EF peer methods produce smaller errors with respect to classic ones.
In addition, for \( \beta =-1000\), Tables 11 and 12 provide a comparison between the our obtained results and those reported in Ixaru and Paternoster (2001) and Vanden Berghe et al. (2001). From these Tables, we realize that errors of implicit EF peer methods are smaller with respect to Runge–Kutta and linear multistep methods of the same order.
6 Conclusions
In this paper, implicit EF peer methods have been introduced for the numerical solution of ordinary differential equations exhibiting an oscillatory solution. A general class of implicit EF peer methods was derived by following the six-step procedure presented in Ixaru and Vanden Berghe (2004). The adopted strategy is based on adapting already existing methods to be exact (within round-off error) on trigonometric or hyperbolic functions. In the sixth step of the procedure, we have computed the expression of the leading term of the local truncation error, which may lead to an estimate of the parameter characterizing the basis functions, which we aim to study as future work. Numerical experiments have confirmed the effectiveness of the approach.
References
Beck S, Weiner R, Podhaisky H, Schmitt B (2012) Implicit parallel peer methods for large stiff ode systems. J Appl Math Comput 38:389–406
Calvo M, Franco JM, Montijano JI, Rndez L (1996) Explicit Runge–Kutta methods for initial value problems with oscillating solutions. J Comput Appl Math 76(1–2):195–212
Calvo M, Montijano JI, Rández L, Van Daele M (2015) Exponentially fitted fifth-order two step peer explicit methods. AIP Conf Proc 1648:150015-1–150015-4
Cardone A, Ferro M, Ixaru L Gr, Paternoster B (2010a) A Family of exponential fitting direct quadrature methods for volterra integral equations. AIP Conf Proc 1281:2204–2207
Cardone A, Ixaru L Gr, Paternoster B (2010b) Exponential fitting direct quadrature methods for volterra integral equations. Numer Algorithms 55:467–480
Cardone A, Ixaru L Gr, Paternoster B, Santomauro G (2015) Ef-Gaussian direct quadrature methods for volterra integral equations with periodic solution. Math Comput Simul 110(C):125–143
Cardone A, Paternoster B, Santomauro G (2012) Exponential-fitting quadrature rule for functional equations. In: AIP Conf. Proc. vol 1479. Springer, pp 1169–1172
Conte D, Esposito E, Ixaru L Gr, Paternoster B (2010) Some new uses of the \(\eta _m(Z)\) functions. Comput Phys Commun 181:128–137
Conte D, D’Ambrosio R, Moccaldi M, Paternoster B (2019a) Adapted explicit two-step peer methods. J Numer Math 27(2):69–83
Conte D, D’Ambrosio R, Giordano G, Ixaru L (2020a) Paternoster B User-friendly expressions of the coefficients of some exponentially fitted methods (submitted)
Conte D, D’Ambrosio R, Giordano G, Paternoster B (2020b) Regularized exponentially fitted methods for oscillatory problems. J Phys Conf Ser IOPsci (in press)
Conte D, Ixaru L Gr, Paternoster B, Santomauro G (2014) Exponentially-fitted Gauss–Laguerre quadrature rule for integrals over an unbounded interval. J Comput Appl Math 255:725–736
Conte D, Moradi L, Paternoster B, Mohammadi F (2019b) Construction of exponentially fitted explicit peer methods. Int J Circuits Syst Signal Process 13:501–506
Conte D, Paternoster B (2016) Modified Gauss–Laguerre exponential fitting based formulae. J Sci Comput 69(1):227–243
Conte D, Paternoster B, Santomauro G (2012) An exponentially fitted quadrature rule over unbounded intervals. In: AIP Conf. Proc., vol 1479. Springer, New York, pp 1173–1176
D’Ambrosio R, Esposito E, Paternoster B (2011a) Exponentially fitted two-step hybrid for \(y^{\prime \prime } = f(x; y)\). J Comput Appl Math 235:4888–4897
D’Ambrosio R, Esposito E, Paternoster B (2012) Exponentially fitted two-step Runge–Kutta methods: construction and parameter selection. Appl Math Comput 218:7468–7480
D’Ambrosio R, Esposito E, Paternoster B (2012) Parameter estimation in exponentially fitted hybrid methods for second order ordinary differential problems. J Math Chem 50:155–168
D’Ambrosio R, Ferro M, Paternoster B (2011b) Trigonometrically fitted two-step hybrid methods for special second order ordinary differential equations. Math Comput Simul 81:1068–1084
D’Ambrosio R, Ferro M, Paternoster B (2009) Two-step hybrid collocation methods for \(y^{\prime \prime } = f(x; y)\). Appl Math Lett 22:1076–1080
D’Ambrosio R, Ixaru L Gr, Paternoster B (2011c) Construction of the ef-based Runge–Kutta methods revisited. Comput Phys Commun 182:322–329
D’Ambrosio R, Moccaldi M, Paternoster B, Rossi F (2017a) On the employ of time series in the numerical treatment of differential equations modelling oscillatory phenomena. Commun. Comput. Inf. Sci. 708:179–187
D’Ambrosio R, Moccaldi M, Paternoster B (2017b) Adapted numerical methods for advection reaction diffusion problems generating periodic wavefronts. Comput Math Appl. 74(5):1029–1042
D’Ambrosio R, Paternoster B (2014) Exponentially fitted singly diagonally implicit Runge-Kutta methods. J Comput Appl Math 263:277–287
D’Ambrosio R, Paternoster B (2014) Numerical solution of a diffusion problem by exponentially fitted finite difference methods. SpringerPlus 3:425
D’Ambrosio R, Paternoster B (2016) Numerical solution of reaction-diffusion systems of \( \lambda \)-\(\omega \) type by trigonometrically fitted methods. J Comput Appl Math 294:436–445
D’Ambrosio R, Paternoster B, Santomauro G (2014) Revised exponentially fitted Runge–Kutta-Nyström methods. Appl Math Lett 30:56–60
Gautschi W (1961) Numerical integration of ordinary differential equations based on trigonometric polynomials. Numer Math 3:381–397
Gerisch A, Lang J, Podhaisky H, Weiner R (2009) High-order linearly implicit two-step peer—finite element methods for time-dependent PDEs. Appl Numer Math 59:634–638
Hairer H, Lubich C, Wanner G (2006) Geometrical numerical integration. Structure-preserving algorithms for ordinary differential equations, 2nd edn. Springer, Berlin
Ixaru L Gr (1997) Operations on oscillatory functions. Comput Phys Commun 105:1–19
Ixaru L Gr (2012) Runge–Kutta method with equation dependent coefficients. Comput Phys Commun 183:63–69
Ixaru L Gr, Paternoster B (2001) A Gauss quadrature rule for oscillatory integrands. Comput Phys Commun 133:177–188
Ixaru L Gr, Vanden Berghe G (2004) Exponential fitting. Kluwer, Boston
Ixaru L Gr, Vanden Berghe G, Meyer H De (2002) Frequency evaluation in exponential fitting multistep algorithms for ODEs. J Comput Appl Math 140:423–434
Jackiewicz Z (2009) General linear methods for ordinary differntial equations. Willey, Chichester
Kim JK, Cools R, Ixaru L Gr (2003) Extended quadrature rules for oscillatory integrands. Appl Numer Math 46:59–73
Kim JK, Cools R, Ixaru L Gr (2002) Quadrature rules using first derivatives for oscillatory integrands. J Comput Appl Math 140:479–497
Kulikov GY, Weiner R (2010) Doubly quasi-consistent parallel explicit peer methods with built-in global error estimation. J Comput Appl Math 233:2351–2364
Lambert JD (1991) Numerical methods for ordinary differential equations. Wiley, New York
Montijano JI, Rández L, Van Daele M, Calvo M (2014) Functionally fitted explicit two step peer methods. J Sci Comput 64(3):938–958
Ozawa K (2001) A functional fitting Runge–Kutta method with variable coefficients. Jpn J Ind Appl Math 18:107–130
Paternoster B (1998) Runge–Kutta(-Nyström) methods for ODEs with periodic solutions based on trigonometric polynomials. Appl Numer Math 28:401–412
Podhaisky H, Weiner R, Schmitt B (2005) Rosenbrock-type peer two-step methods. Appl Numer Math 53:409–420
Schmitt BA, Weiner R (2010) Parallel start for explicit parallel two-step peer methods. Numer Algorithm 53:363–381
Schmitt BA, Weiner R (2004) Parallel two-step W-methods with peer variables. SIAM J Numer Anal 42:265–282
Schmitt BA, Weiner R (2017) Efficient A-stable peer two-step methods. J Comput Appl Math 316:319–329
Schmitt BA, Weiner R, Beck S (2013) Two-step peer methods with continuous output. BIT 53:717–739
Schmitt BA, Weiner R, Erdmann K (2005a) Implicit parallel peer methods for stiff initial value problems. Appl Numer Math 53(2–4):457–470
Schmitt BA, Weiner R, Jebens S (2009) Parameter optimization for explicit parallel peer two-step methods. Appl Numer Math 59:769–782
Schmitt BA, Weiner R, Podhaisky E (2005b) Multi-implicit peer two-step W-methods for parallel time integration. BIT Numer Math 45:197–217
Simos TE (2001) A fourth algebraic order exponentially-fitted Runge–Kutta method for the numerical solution of the Schrödinger equation. IMA J Numer Anal 21:919–931
Simos TE (1998) An exponentially-fitted Runge–Kutta method for the numerical integration of initial-value problems with periodic or oscillating solutions. Comput Phys Commun 115:1–8
Soleimani B, Weiner R (2017) A class of implicit peer methods for stiff systems. J Comput Appl Math 316:358–368
Vanden Berghe G, Meyer H De, Van Daele M, Van Hecke T (1999) Exponentially fitted explicit Runge–Kutta methods. Comput Phys Commun 123:7–15
Vanden Berghe G, Ixaru L Gr, Van Daele M (2001) Optimal implicit exponentially-fitted Runge–Kutta methods. Comput Phys Commun 140:346–357
Van Daele M, Vanden Berghe G, Vande Vyver H (2005) Exponentially fitted quadrature rules of Gauss type for oscillatory integrands. Appl Numer Math 53:509–526
Weiner R, Biermann K, Schmitt BA, Podhaisky H (2008) Explicit two-step peer methods. Comput Math Appl 55:609–619
Acknowledgements
The authors would like to thank the anonymous referee who provided useful and detailed comments to improving the quality of the publication.
Author information
Authors and Affiliations
Corresponding author
Additional information
Communicated by Jose Alberto Cuminato.
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
This work is supported by GNCS-INDAM project and by PRIN2017-MIUR project.
Appendix: \(\eta _{\sigma }(Z)\) functions
Appendix: \(\eta _{\sigma }(Z)\) functions
The set of functions \(\eta _{\sigma }(Z),\,\sigma =-1,0,1,2,\ldots \) has been originally introduced in Ixaru and Vanden Berghe (2004) in the context of CP methods for the Schrödinger equation. The functions \(\eta _{\sigma }(Z)\) with \(\sigma =-1,0\) are defined by
and those with \(m>0\) are further generated by recurrence
if \(\ Z\ne 0,\) and by following values at \(Z=0\):
The differentiation rule is
For more details on these functions see Conte et al. (2010), [10], [11], Ixaru and Vanden Berghe (2004) or the Appendix of Ixaru (1997).
Rights and permissions
About this article
Cite this article
Conte, D., Mohammadi, F., Moradi, L. et al. Exponentially fitted two-step peer methods for oscillatory problems. Comp. Appl. Math. 39, 174 (2020). https://doi.org/10.1007/s40314-020-01202-x
Received:
Revised:
Accepted:
Published:
DOI: https://doi.org/10.1007/s40314-020-01202-x