Elsevier

Applied Numerical Mathematics

Volume 168, October 2021, Pages 115-126
Applied Numerical Mathematics

Variable stepsize SDIMSIMs for ordinary differential equations

https://doi.org/10.1016/j.apnum.2021.05.028Get rights and content

Abstract

Second derivative general linear methods (SGLMs) have been already implemented in a variable stepsize environment using Nordsieck technique. In this paper, we introduce variable stepsize SGLMs directly on nonuniform grid. By deriving the order conditions of the proposed methods of order p and stage order q=p, some explicit examples of these methods up to order four are given. By some numerical experiments, we show the efficiency of the proposed methods in solving nonstiff problems and confirm the theoretical order of convergence.

Introduction

Efficiency of the constructed methods for the numerical solution of initial value problem of ordinary differential equations (ODEs){y(x)=f(y(x)),x[x0,X],y(x0)=y0, where f:RmRm is sufficiently smooth function and m is the dimensional of system, does depend on designing of their implementation issues. Indeed, reliable codes are developed based on the methods with desirable features and more sophisticated implementation strategies. Among all the classes of numerical methods, the class of general linear methods (GLMs)—due to the fact of their comprehensive structure—is one of the best. In fact, GLMs are multivalue-multistage methods which include linear multistep and Rungee–Kutta methods as special cases. These methods which were introduced by Butcher [9], [10] take the form{Yi[n+1]=hj=1saijf(Yj[n+1])+j=1ruijyj[n],i=1,,s,yi[n+1]=hj=1sbijf(Yj[n+1])+j=1rvijyj[n],i=1,,r, where n=0,1,,N1, Nh=Xx0, s is the number of internal stages and r is the number of input and output values. Here, Yi[n+1], i=1,2,,s, are an approximation of the stage order q to the solution y at the points xn+cih, with c=[c1c2cs]T as the abscissa vector. Moreover, the values yi[n+1], i=1,2,,r, are approximations of order p to the linear combinations of scaled derivatives of the solution y at the points xn+1, i.e.,yi[n+1]=αi0y(xn+1)+αi1hy(xn+1)+αi2h2y(xn+1)++αiphpy(p)(xn+1)+O(hp+1), for some real numbers αi1,αi2,,αip. These values denote the computed quantities at step n+1, which also represent the incoming values for step n+2. Diagonally implicit multistage integration methods (DIMSIMs) as a large subclass of GLMs have been studied and discussed by Butcher and Jackiewicz, for instance in [11], [15], [17], [29]. Implementation issues for DIMSIMs have been studied in [8], [14], [16], [18] and efficient Matlab codes dim18.m and dim13s.m based on these methods using the Nordsieck technique have been developed in [12], [28]. Furthermore, another reliable code has been developed based on the Nordsieck GLMs in which the matrix W:=[αij] is equal to the identity matrix, i.e., the input and output vectors y[n1] and y[n] approximate the Nordsieck vector z(x,h) defined byz(x,h)=[y(x)hy(x)hpy(p)(x)], at the points x=xn1 and x=xn, respectively [7]. Also, in [30], the authors studied a class of variable stepsize DIMSIMs which provides an alternative to the Nordsieck technique of changing the stepsize of integration. This approach is based on the derivation of the methods based directly on nonuniform grid so that the coefficients matrices A:=[aij], U:=[uij], B:=[bij], V:=[vij], the vector c as well as the matrix W depend, in general, on the ratios of the current stepsize and the past stepsizes.

To increase the chances of finding methods with high order accuracy together with desirable stability properties, higher derivatives, especially second derivative, of the solution can be used. Therefore, several researches have been focused on the construction of the methods incorporating the second derivative of the solution, see, for instance, [20], [21], [22], [26], [27]. Trying to construct second derivative methods in a unified structure and with efficient properties leads to the second derivative general linear methods (SGLMs) where were first introduced by Butcher and Hojjati in [13] and more investigated by Abdi et al. in [1], [2], [3], [4], [5], [6]. Denoting the function g:=f()f() as the second derivative of the solution y and using of the previous notations, the SGLMs take the form{Yi[n+1]=hj=1saijf(Yj[n+1])+h2j=1saijg(Yj[n+1])+j=1ruijyj[n],i=1,,s,yi[n+1]=hj=1sbijf(Yj[n+1])+h2j=1sbijg(Yj[n+1])+j=1rvijyj[n],i=1,,r. The SGLM (1.3) has order p and stage order q=p if and only if [5]C=ACK+ACK2+UW,WE=BCK+BCK2+VW, where the matrices C, K, and E are determined byC:=[ecc22!cpp!]Rs×(p+1),K:=[0e1e2ep]R(p+1)×(p+1),E:=exp(K)R(p+1)×(p+1) with e=[111]TRs and ej as the jth vector of the canonical basis in Rp+1.

Construction and implementation of the Nordsieck SGLMs have been discussed in [1], [6]. Furthermore, in [3], the authors have investigated the implementation of SGLMs in a variable stepsize environment using the Nordsieck technique and the practical Matlab code SGLM4.m based on an L–stable SGLM of order four has been developed.

Second derivative diagonally implicit multistage integration methods (SDIMSIMs) as a subclass of SGLMs have been introduced in [4] in which usually p=q=r=s and the matrix V is a rank-one matrix. The spirit of this paper is to introduce SDIMSIMs directly on nonuniform grid. For such methods, it is not required to update the input vector for the new stepsize; actually, the output vector of the last step can be directly used in the next step as the input vector.

The rest of the paper is organized along the following lines. In Section 2, we formulate the SDIMSIMs (1.3) as variable stepsize methods directly on nonuniform grid. Then, the order conditions of these methods in the case that the stage order is equal to the order of the methods, are derived. Section 3 is devoted to the construction of such methods in a special class up to order four. To show the efficiency of the constructed methods, some numerical results are provided in Section 4.

Section snippets

Variable stepsize formulation of SDIMSIMs

The purpose of this section is to formulate the SDIMSIMs (1.3) as variable stepsize (VS) methods in which the coefficients matrices of the methods, the abscissa vector c and the parameters αik depend on the ratios of the current stepsize and the previous stepsizes. To accomplish this, for a given integer ρ, consider a nonuniform gridxρ<<x1<x0<x1<<xN,xN>X, with hn=xn+1xn, n=ρ,ρ+1,,N+1. Let us denote σn,i=hni/hn, i=1,2,,ρ and σn=[σn,1σn,2σn,ρ]T, n=ρ,ρ+1,,N+1. Here the artificial

Construction of VS explicit SDIMSIMs

In this section, we are going to construct VS explicit SDIMSIMs with p=q=r=s4. The coefficients matrices of such methods are given as a function of the ratios of stepsizes. Throughout the paper, we consider the abscissa vector c to be values uniformly in the interval [0,1] so that c=[01s1s2s11]T. Construction of the VS SDIMSIMs can be done by many approaches. Here, we assume ρ=p1 and β=I. It should be noted that in this way, the input and out put vectors take the formy[n]=[ynyn1ynp+1],y

Numerical Experiments

In this section, we present the results of numerical experiments for the VS SDIMSIMs of orders p4 constructed in the previous section. The utilized stepsize pattern is according to the following formulahn+1=ρ(1)nsin(5πn/(Xx0))hn, with h0=(Xx0)/N, which changes the stepsize rapidly. We should say that the resulting grid xn, n=0,1,,N, is uniformly rescaled so that xN=X. In our numerical results, we report ge as the error of the methods at the point X measured in the maximum norm. Moreover,

Conclusions

We introduced the SGLMs in a variable stepsize environment in which the coefficients matrices of the methods depend on the rations of the current stepsize and the past stepsizes. By formulating such methods, we derived their order conditions of order p and high stage order q=p. Construction of such methods in a special class with unconditionally zero–stability property for any step size pattern, up to order four, was described. Finally, some numerical experiments were provided demonstrating the

References (32)

  • Z. Jackiewicz

    Implementation of DIMSIMs for stiff differential systems

    Appl. Numer. Math.

    (2002)
  • Z. Jackiewicz et al.

    Variable stepsize diagonally implicit multistage integration methods for ordinary differential equations

    Appl. Numer. Math.

    (1995)
  • A. Abdi et al.

    Efficient Nordsieck second derivative general linear methods: construction and implementation

    Calcolo

    (2018)
  • A. Abdi et al.

    On the construction of second derivative diagonally implicit multistage integration methods

    Appl. Numer. Math.

    (2018)
  • A. Abdi et al.

    Implementation of second derivative general linear methods

    Calcolo

    (2020)
  • A. Abdi et al.

    An extension of general linear methods

    Numer. Algorithms

    (2011)
  • Cited by (0)

    View full text