Linearly implicit Runge Kutta methods for advection reaction diffusion equations

Size: px
Start display at page:

Download "Linearly implicit Runge Kutta methods for advection reaction diffusion equations"

Transcription

1 Applied Numerical Mathematics 37 (2001) Linearly implicit Runge Kutta methods for advection reaction diffusion equations M.P. Calvo, J. de Frutos, J. Novo Departamento de Matemática Aplicada y Computación, Universidad de Valladolid, Valladolid, Spain Abstract We construct two variable-step linearly implicit Runge Kutta methods of orders 3 and 4 for the numerical integration of the semidiscrete equations arising after the spatial discretization of advection reaction diffusion equations. We study the stability properties of these methods giving the appropriate extension of the concept of L-stability. Numerical results are reported when the methods presented are combined with spectral discretizations. Our experiments show that the methods, being easily implementable, can be competitive with standard stiffly accurate time integrators IMACS. Published by Elsevier Science B.V. All rights reserved. 1. Introduction In this paper we are concerned with linearly implicit Runge Kutta methods for the numerical integration of systems of ordinary differential equations that arise from the spatial discretization of advection reaction diffusion partial differential equations. The main difficulty in dealing with these systems is that the use of explicit time integrators is usually inefficient because the system becomes stiffer as the spatial mesh is refined. On the other hand, if a stiffly accurate integrator is chosen, one has to solve nonlinear equations implicitly that are difficult to handle, especially in connection with spectral methods [5]. The typical approach to solve the nonlinear equations arising in implicit methods is to use a modified Newton iteration with banded approximations to the Jacobian obtained using finite differences. However, when dealing with spectral spatial discretizations of advection reaction diffusion equations a high number of failures in the Newton iteration may occur [13]. This could be one of the reasons why very few codes combining spectral discretizations together with implicit time integrators can be found in the literature. An alternative approximation to the Jacobian is obtained by considering only the matrix corresponding to the spatial discretization of the diffusion terms. See, for example, [9,10] where a variable order, variable step BDF time integrator with the Jacobian approximated in this way was used to integrate in time Burgers equation and one- and two-dimensional reaction diffusion equations. In these * Corresponding author. address: maripaz@mac.cie.uva.es (M.P. Calvo) /01/$ see front matter 2001 IMACS. Published by Elsevier Science B.V. All rights reserved. PII: S (00)

2 536 M.P. Calvo et al. / Applied Numerical Mathematics 37 (2001) experiments the number of iterations in the modified Newton method was observed to be independent of the number of degrees of freedom and never higher than five. In order to avoid the difficulties that appear when trying to solve the nonlinear equations arising in an implicit method, combined pairs of an implicit integrator for the linear part with an explicit scheme for the nonlinear terms have been proposed by many authors [8,11,16,19]. Some recent work in this context are the papers [2], where the so-called explicit implicit multistep methods are studied, and [3], where Runge Kutta type methods are presented. Let us consider a system of ODEs of the special form dy dt = Ly + N(t, y), y(t 0) = y 0, (1) where y =[y 1,y 2,...,y d ] T and L is a d d matrix. The matrix L stems from the spatial discretization of the diffusive terms and N(t,y) arises from the discretization of advective, reactive and source terms. For the linearly implicit Runge Kutta method specified by the Butcher tableaux c 2 0 γ â 21 0 c 3 0 a 32 γ â 31 â c s+1 0 a s+1,2... a s+1,s γ â s+1,1 â s+1,2... â s+1,s 0 (2) 0 b 2... b s γ b 1 b 2... b s b s+1 the equations that describe the step t n t n+1 = t n + h take the form Y 1 = y n, ( i ) i 1 Y i = y n + h a ij LY j + â i,j N(t n + hc j, Y j ), 2 i s + 1, y n+1 = y n + h j=2 ( s+1 j=1 ) s+1 b i LY i + b i N(t n + hc i, Y i ), i=2 i=1 where Y i denote the internal stages. Throughout the paper we assume, as usual, that i i 1 c i = a ij = â ij, 1 i s + 1. (3) j=1 j=1 If the simplifying assumptions (3) hold, only the order conditions for autonomous problems y = Ly + N(y) have to be considered. In the sequel A and  denote the matrices of the coefficients of the implicit and the explicit tableaux of the Runge Kutta method (2), respectively, b T =[0,b 2,...,b s,γ], b T =[ b 1, b 2,..., b s, b s+1 ] and c T =[0,c 2,...,c s+1 ]. Linearly implicit Runge Kutta methods are a particular instance of additive Runge Kutta methods. Additive Runge Kutta methods were first studied in [7] where the order conditions up to order four are

3 M.P. Calvo et al. / Applied Numerical Mathematics 37 (2001) given. More recently these methods have been considered in [1,15], for general partitioning. In [3] several linearly implicit Runge Kutta methods of second and third order are constructed. In this paper, after a brief review of the order conditions, we study the stability properties of linearly implicit Runge Kutta methods giving the appropriate extension of the concept of L-stability when applied to (1). This property is not satisfied for the methods presented in [3]. In Section 4 we construct two embedded pairs of linearly implicit Runge Kutta methods of orders three and four. In both cases the implicit scheme has been chosen as an L-stable singly diagonally implicit Runge Kutta method already existing in the literature. Section 5 contains some numerical illustrations and our conclusions are given in Section Order conditions The conditions that must be imposed for a linearly implicit RK method (2) for (1) to have order r can be easily derived with the help of the so-called bicolour rooted trees. The reader is referred to [14] where they are called P -trees and are used in the case of coordinate partitioning. See also [1] where N-trees have been recently considered to study additive Runge Kutta methods with general partitioning. A bicolour rooted tree is a rooted tree where each vertex has been assigned a colour, say black or white. In our case, the colour white has been assigned to vertices associated with the linear term and the colour black corresponds to vertices representing the nonlinear part. Using bicolour rooted trees the Taylor expansion of the solution of (1) can be easily written in terms of the so-called elementary differentials. For instance, the elementary differential associated with the bicolour rooted tree with only one white vertex is F(t 1 )(y) = Ly, while the elementary differential associated with the bicolour rooted tree with only one black vertex is F(t 4 )(y) = N(y). For a full description of the elementary differentials associated with N- Fig. 1. Elementary differentials and order conditions up to order 3 if (3) holds.

4 538 M.P. Calvo et al. / Applied Numerical Mathematics 37 (2001) Fig. 2. Order conditions for order 4 if (3) and (4) hold. trees we refer to [1] or [14]. As an illustration, we have depicted in Fig. 1 the 9 bicolour rooted trees with r vertices, 1 r 3, and the corresponding elementary differentials and order conditions. The first three conditions ensure that the left method in (2) has order three for linear problems. The conditions associated with the trees t 4 t 7 imply order three for the method on the right of (2) and equations corresponding to the trees t 8 and t 9 are necessary compatibility conditions. Notice that as long as (3) is satisfied, the order conditions associated with two bicolour rooted trees which only differ in the colour of the terminal vertices are the same. On the other hand, due to the linearity of the first term of the right hand side of (1), bicolour rooted trees for which a white vertex has more than one branch may be disregarded. In spite of these reductions, the number of compatibility equations grows dramatically with the order of the method. There are 2 compatibility conditions for order three, 10 for order four and so on. However, many of the order conditions become identical if the following simplifying assumption is imposed: b i = b i, 1 i s + 1. With this restriction, those trees that only differ in the colour of the root give the same order condition. For instance, in Fig. 1 the order conditions for t 4 and t 7 are the same as the order conditions for t 1 and t 8 respectively and may be disregarded. On the other hand t 5 and t 9 differ from t 2 and t 3 in the colour of both the root and the terminal vertex so that from (3), (4) it follows that the order conditions for t 5 and t 9 may be ignored. This leaves only five order conditions to be imposed for a method to have order three. (4)

5 M.P. Calvo et al. / Applied Numerical Mathematics 37 (2001) In Fig. 2 we have depicted the bicolour rooted trees to be considered for a third order method satisfying (3), (4) to have order four, together with the corresponding order equations. In the sequel we assume that method (2) always satisfies (3) and (4). 3. Linear stability Let us consider as a model the linear advection diffusion equation u t = νu xx + au x, ν,a>0, (5) with periodic boundary conditions in [0, 2π]. After Fourier spatial discretization of (5), the system of ordinary differential equations to be solved consists of a set of N + 1 decoupled ordinary differential equations like y = λy + iµy, (6) where λ equals (ν/a 2 )µ 2, with N/2 µ/a N/2. The linearly implicit method (2) applied to the test equation (6) with step size h becomes y 1 = R(z + iw)y 0, where z = hλ, w = hµ and R(z + iw) = det (Id za iwâ + (z + iw)1bt ) det (Id za iwâ). The matrices A, Â and bt are defined in Section 1 and 1 =[1,...,1] T R s+1. In the following we analyze the desirable stability requirements for the linearly implicit method (2). Firstly we remark that (2) cannot be A-stable since an explicit method is used to integrate the nonlinear terms. On the other hand, let us suppose that for some α 0 > 0 a parabola z = α 0 ω 2 is contained in the stability region of (2). Then, since the eigenvalues of (6) lie on the parabola z = (ν/a 2 )ω 2, the step-size restriction h<ν/(a 2 α 0 ) ensures stability for all values of N. Notice that a linearly implicit Runge Kutta method has better stability properties for (6) as smaller α 0 is. A necessary condition (although not sufficient) for the previous parabola property is that lim R(z + iw) = 0, ω R, (7) z a property similar to the L-stability of the implicit scheme. Due to the structure of the matrices A and Â, the denominator of R(z+ iw) is (1 γz)s, a polynomial of degree s in z. On the other hand, due to the null first column of the matrix A, the numerator is a polynomial of degree s in z and degree s + 1inw. In order to get (7) the coefficient accompanying z s in the numerator must be zero. The first column of the matrix Id za iwâ + (z + iw)1bt does not contain terms in z and for methods satisfying a s+1,j = b j,1 j s + 1, nor does the last row of this matrix. Then, the condition â s+1,1 = 0 ensures the desired property for the linearly implicit integrator, since â s+1,1 appears as a factor in the coefficient of the leading term z s. Notice that methods proposed in [3] do not satisfy this condition. In that paper, the stability properties of the full scheme are considered as a consequence of the stability properties of the implicit and the explicit methods separately. More precisely, several methods in [3] are chosen in such a way that the

6 540 M.P. Calvo et al. / Applied Numerical Mathematics 37 (2001) Fig. 3. Stability regions of linearly implicit RK methods. implicit method is L-stable and the explicit integrator is selected to have the largest possible stability region. However, this is not enough to ensure good stability properties for the linearly implicit method. In order to illustrate this fact we have plotted in Fig. 3 the stability regions of two third order linearly implicit methods based on the L-stable, three-stage, third order SDIRK method [14]. We consider two different explicit schemes combined with it. The first one is proposed in [3] and has the same stability region as all fourth-order explicit Runge Kutta methods. The contour of its stability region has been plotted using a dashed line. The second explicit scheme has been constructed satisfying â 41 = 0 and its stability region contains the curve z = 1 4 ω2 (see Section 4.1). Its stability region has been delimited in Fig. 3 using a solid line and we also show the curve z = 1 4 ω2 with a dotted line. The figure on the right exhibits a more detailed view of the stability region near the origin. The different stability properties of both methods have important practical implications. For instance, let us consider the system of ordinary differential equations obtained after Fourier spatial discretization with N degrees of freedom of the model equation (5). For the explicit method proposed in the present paper the restriction h<4ν/a 2 ensures stability for all N. On the contrary, for the method presented in [3] all the curves λ = αµ 2 leave the stability region of the method and thus, the step-size must be reduced when N increases. Remark. Notice that adding a reaction term such as bu, b<0, to Eq. (5) merely produces a translation of the spectrum. More precisely, λ in Eq. (6) behaves as (ν/a 2 )µ 2 + b. If the curves z = αω 2,α α 0, lie on the stability region of the method so do the curves z = αω 2 + b, α α 0,b<0. 4. Embedded pairs of linearly implicit Runge Kutta methods As mentioned in the introduction, we restrict our attention to linearly implicit methods for which the implicit scheme is an L-stable singly diagonally implicit Runge Kutta (SDIRK) method combined with an explicit Runge Kutta scheme satisfying (3) and (4). In this way, the number of order conditions is reduced as pointed out in Section 2.

7 M.P. Calvo et al. / Applied Numerical Mathematics 37 (2001) An embedded pair of order three To construct a variable-step linearly implicit code we decided to begin with a third order formula based on the L-stable, three-stage, third order SDIRK method with Butcher tableau 0 0 γ 0 γ 1 + γ 1 γ 0 γ, (8) b 2 b 3 γ 0 b 2 b 3 γ where γ is the middle root of 6x 3 18x 2 + 9x 1 = 0, b 2 = 3 2 γ 2 + 4γ 1 4 and b 3 = 3 2 γ 2 5γ As long as (3) and (4) hold, for the explicit method to have order three, two order conditions must be imposed, associated with trees t 6 and t 8 in Fig. 1. However, the order condition corresponding to t 6 is automatically satisfied because the implicit method has order three not only for linear problems but also for general ODEs. The only order condition to be considered is ( ) 1 + γ b 3 â 32 γ + γ (1 â 41 â 43 )γ + â 43 = (9) We are left with the task of choosing the values of â 32 and â 41 that still remain as free parameters. Here we choose â 41 = 0 to ensure (7) for the linearly implicit method (see Section 3). After this assumption the Butcher tableau of the explicit method is where 0 0 γ γ γ 1 + γ â 32 â 32 0, (10) â 43 â b 2 b 3 γ â 43 = 1 3 2γ 2 2b 3 â 32 γ, γ(1 γ) (11) and there is still a free parameter â 32 that will be selected to adapt the stability region of the linearly implicit method to the problem we are dealing with. More precisely, as pointed out at the end of Section 3, the stability region of the linearly implicit method should contain the curves z = α 0 w 2 with α 0 > 0as small as possible.

8 542 M.P. Calvo et al. / Applied Numerical Mathematics 37 (2001) The stability function R(z + iw) of the linearly implicit method (8), (10) is 1 ( 1 + z(1 3γ)+ z 2 ( 3γ 2 3γ + 1 ) [ (1 γz) iw 1 + z(1 3γ)+ z 2 ( 2γ 3 3γ )] 6 w2 [ ( 1 + z 2γ 3 6γ ) 3 2z 2 γ 2 (γ â 43 â 32 ) ] iw3 [ 1 6zγ 2 (γ 2â 43 â 32 ) ] w 4 γ 2 ) â 43 â 32. A necessary condition (but not sufficient) to ensure that the curve z = αw 2, α>0 lies on the stability region of the linearly implicit method is lim R ( αw 2 + iw ) = â 43â 32 γ < 1. (12) w + αγ For a given method (8), (10) its stability region will contain at most the curves z = αw 2 with α>α 0 = â 43â 32 γ. γ Now we minimize α 0 as a function of the free parameter â 32. The minima are obtained when â 43 â 32 = γ (â 32 = and â 32 = ). Both values correspond to α 0 = 0. This means that for these two values of the free parameter the condition (12) is satisfied for every α.however, the condition R( αw 2 + iw) < 1 is only satisfied at the limit. On the other hand, the analysis of the stability function along the imaginary axis shows that the condition â 43 â 32 γ 2 1 is necessary if an 24 interval of the imaginary axis containing the origin should lie on the stability region of the linearly implicit method. This implies that â , (13) which is not satisfied by the two values of the free parameter mentioned above. However, it is possible to relax the condition (13) without losing the good stability properties of the linearly implicit method. Let us consider F(z,w)= R(z + iw) 2 1 = 0, the function defining the contour of the stability region. It is not difficult to check that at z = 0, w = 0, F w = 2 F w = 3 F 2 w = 0, 4 F 3 w = γ 2 â 4 43 â 32. Then, near the origin, every curve z = αw 2,α >0 is contained in the stability region of the method even if γ 2 â 43 â 32 > Under these considerations we studied in a systematic way the stability regions of the linearly implicit methods obtained for different values of the free parameter â 32 between and Finally, we chose an intermediate value â 32 = 0.35 for which α 0 is small enough for our purposes and there is only a small interval of the imaginary axis near the origin not contained in the stability region of the method. In order to estimate the local errors we have considered the second order formula ŷ n+1 = y n + h ( [ b 2 LY 2 + N(t n + c 2 h, Y 2 ) ] [ + b 3 LY 3 + N(t n + c 3 h, Y 3 ) ] + γ [ Lŷ n+1 + N(t n + h, Y 4 ) ]), where Y 2, Y 3 and Y 4 are the internal stages of the third order scheme. The error estimation requires the solution of an extra linear system per step but with the same matrix used when calculating the internal

9 M.P. Calvo et al. / Applied Numerical Mathematics 37 (2001) stages. The second order approximation ŷ n+1 can be interpreted as the solution generated with a linearly implicit Runge Kutta method with an additional internal stage Y 5 = ŷ n+1 defined by the coefficients a 5,i = â 5,i = b i, 1 i 3, a 5,4 = â 5,5 = 0, a 5,5 = â 5,4 = γ An embedded pair of order four In this subsection we look for a fourth order linearly implicit Runge Kutta method. As implicit integrator we have considered the L-stable, five-stage, fourth order method whose coefficients are displayed in Table 6.5 of [14]. This method is endowed with an embedded third order scheme to estimate the local errors. In order to construct the explicit Runge Kutta method we have followed similar considerations to those detailed in Section 4.1. After imposing the condition â 6,1 = 0 to ensure L-stability for the linearly implicit method (see Section 3), there are nine free parameters that will be chosen to satisfy the seven order conditions (six for order four, associated with the trees t 8, t 12 t 14, t 16 and t 17,and one more for the embedded method to have order three). However, only the six order conditions for the fourth order method are independent. This leads to three free parameters that we have chosen as â 5,3, â 6,3 and â 6,4. Finally, the free coefficients have been determined in order to enlarge the stability region of the linearly implicit method following the ideas pointed out in Section 4.1. More precisely, if R(z + iw) denotes the stability function of the linearly implicit method we first ask for lim R ( αw 2 + iw ) = 0, w + for all α>0. The other two conditions are obtained from the expression of the stability function along the imaginary axis R(iw) = 1 + iw w2 2 iw3 6 + w R 5iw 5 R 6 w 6, where R 5 and R 6 depend on the free parameters â 5,3, â 6,3 and â 6,4. Choosing R 5 = 1 48 and R 6 = the Butcher tableau of the explicit method is , (14) and the stability region of the linearly implicit method also contains a family of parabolas z = αw 2, α>α 0 with α 0 larger than the one corresponding to the third order method.

10 544 M.P. Calvo et al. / Applied Numerical Mathematics 37 (2001) The embedded third order method to estimate the local errors is the linearly implicit method with the same matrices A and  and weights given in Table 6.5 of [14]. As the third order implicit method is not longer L-stable, in order to improve the step size selection of the linearly implicit scheme we propose to use err = (I hγ L) 1 (y n+1 ŷ n+1 ), following the idea of L.F. Shampine, cited in [14]. There is an additional linear system to solve, but with the same matrix used to compute the internal stages. 5. Numerical experiments In order to test the efficiency of the methods described above, we have first considered the forced Burgers equation (see [5, p. 76]) u t = νu xx + uu x + f(t,x), 1 x 1, t >0, (15) subject to homogeneous Dirichlet boundary conditions. The case of time dependent boundary conditions could be handle using the ideas in [4,17] in order to avoid the possible order reduction phenomenon. This will be subject of further research. The initial condition was set to u(0,x)= sin(π(x + 1)). Wehave chosen as a forcing term the product of a nonsymmetric hat function in space with a periodic function in time. More precisely f(t,x)= g(x)sin t, with 0, 1 x 1 3, 3(x + 1 g(x) = 3 ), 1 x 0, 3 (16) 3 2 ( 2 3 x), 0 x 2 3, 0, x With this forcing term the solution of (15) becomes nearly periodic in time after a transient state, so that, the use of variable step-sizes becomes necessary for an efficient method. For the spatial discretization we have considered a Chebyshev spectral Galerkin method [5]. After the spatial discretization the differential system to be solved is By = Ay + f (t, y), (17) where B, A denote mass and stiffness matrices, respectively. The time integrators have been adapted to these kind of ordinary differential systems. The choice of the basis becomes crucial in order to achieve an efficient spectral Galerkin approximation. We took the basis functions proposed in [18]. With this choice B becomes pentadiagonal whereas A has a special triangular structure that allows us to solve the linear systems involved in the time integration in O(N) arithmetic operations (N being the number of degrees of freedom), see [18]. The nonlinear terms were evaluated using collocation and Fast Fourier Transform techniques. In our numerical experiments the time integration of (17) has been performed using three different methods. (i) The first one is the third order linearly implicit Runge Kutta method constructed in Section 4.1 and implemented with variable step-sizes. It requires 4 evaluations of the nonlinear term per step, 3 matrix vector multiplications per step, 4 linear systems with the same matrix B hγ A to be

11 M.P. Calvo et al. / Applied Numerical Mathematics 37 (2001) Fig. 4. Efficiency diagram for Burgers equation, ν = 0.3. solved at each step (one of them for the error estimation) and one more linear system with matrix B. We will refer to this method as LIRK3 and in the figures we will represent the data generated with it using triangles joined by a dashed dotted line. (ii) The second scheme, LIRK4, is the fourth order, six-stage, linearly implicit Runge Kutta method proposed in Section 4.2, also implemented with variable step-sizes. This algorithm needs 6 evaluations of the nonlinear part, 5 matrix vector multiplications and the solution of 6 linear systems with the same matrix per step. Again a linear system with matrix B must be solved at each time step. In the figures we use circles joined by a dashed line to represent the data obtained with this method. (iii) As a reference method we have considered the backward differentiation formulae, BDF, implemented with variable step size and variable order up to 5 (see, e.g., [14]). This method is widely used in the numerical integration of stiff ODEs. The superior efficiency of this code for the time integration of dissipative equations with respect to other frequently used time integrators was experimentally checked in [12,13] (see also [9,10]). In [9,10], as we pointed out in the introduction, the BDF code is implemented using a modified Newton iteration in which the exact Jacobian is replaced by the Jacobian of the linear terms of the equations, i.e., by the matrix corresponding to the spatial discretization of the diffusion terms. Here, we use the same kind of implementation for the BDF algorithm. As in [9,10] the number of iterations in the modified Newton iteration to achieve convergence was found to be below five and hardly dependent on the number of degrees of freedom N. However, it is well known that for advection-dominated problems the average order selected by BDF codes drops near 2. As we will next see, this fact makes linearly implicit Runge Kutta methods proposed in Section 4 a good option when dealing with this kind of problems. The data corresponding to the BDF method have been plotted in the figures using diamonds joined by a solid line. We have integrated the test problem in the time interval [0, 5]. In order to check the stability properties of the time integrators, and to study the applicability of the methods to a wide range of problems, from

12 546 M.P. Calvo et al. / Applied Numerical Mathematics 37 (2001) Fig. 5. Efficiency diagram for Burgers equation, ν = diffusion-to-convection-dominated, we took several values of the diffusion parameter ranging from 0.3 to We only report here the results corresponding to the values which we have considered to be the most significant. The smaller the parameter ν is, the larger should be N in order to resolve the steeper gradients appearing in the solution. For each value N every experiment was carried out using different values of the tolerance. The CPU time represented in the figures was the smallest among those yielding a given error but using different values of the time integration tolerance. This means that the point plotted corresponds to a value of the tolerance such that a further reduction hardly reduces the error but considerably increases the computational cost. Fig. 4 gives, for ν = 0.3, errors at t = 5 against computational cost measured by the CPU time in logarithmic scale. The number of degrees of freedom we have considered starts with N = 10 and it is doubled up to N = 80. We observe that for errors larger than 10 5 the fourth order method LIRK4 is the most efficient of the methods being compared. When smaller errors are required, the BDF code takes advantage of its higher order and needs less CPU time than Runge Kutta methods to achieve a given error. Notice that this example is diffusion-dominated and thus is well suited for BDF codes. Even so, both linearly implicit methods give better results than BDF for moderate size errors. In Fig. 5 we show error against CPU time for the smallest value of the diffusion parameter ν = and N = 160, 320, 640, 960 and The first aspect to emphasize is that a comparison between the linearly implicit methods shows a better performance of the third order scheme. The main reason for this better behaviour is the larger stability region of the third order method, which becomes crucial for large values of N and small values of ν. This last test is not diffusion-dominated and then the performance of the BDF formulae deteriorates. Clearly, the most efficient method becomes LIRK3, that takes full advantage of its well suited stability region. As a second test problem we have considered the reaction diffusion equation u t = ν u + u u 3 + f (t,x,y), t > 0, (18)

13 M.P. Calvo et al. / Applied Numerical Mathematics 37 (2001) Fig. 6. Efficiency diagram for a two dimensional reaction diffusion equation. in a rectangular domain Ω =[ 1, 3] [ 1, 1]. For the spatial discretization we used a spectral element method [5,16], based on a fixed decomposition Ω = Ω 1 Ω 2 with Ω 1 =[ 1, 1] [ 1, 1] and Ω 2 =[1, 3] [ 1, 1]. We determined the forcing term such that the exact solution was u(t,x,y) = (2 + cos(πt))u 1 (x)(y 2 1). Here, u 1 was taken to be the function u 1 (x) = 1 21 (x + 1)(2x 30 4 ),if 1 x 2, u 1 (x) = 1 23 (3 x)(x ),if2 x 3. We refer the reader to [10] for details In Fig. 6 we have plotted errors at t = 1.5 against CPU time for ν = The total number of degrees of freedom in the spatial discretization ranges from 171 to We observe that, for this example, the linearly implicit LIRK3 method is quite competitive with the BDF code. In fact, the corresponding points lie virtually on the same line. However, the fourth order integrator is, in this example, the most efficient of the methods being compared. 6. Conclusions We have presented two variable step linearly implicit Runge Kutta methods for the numerical integration of the semidiscrete equations arising after the spatial discretization of advection reaction diffusion equations. Although this class of methods is well known, to our knowledge there were no variable step implementations in the literature. On the other hand, the proposed methods have stability properties more appropriate to the problem we are dealing with than the already existing schemes. The numerical experiments show that our codes can be competitive when compared with a variable step, variable order BDF code of previously proved efficiency. Furthermore, there are examples where the new methods outperform BDF. One can doubt whether the approximation to the Jacobian used in the experiments affects the efficiency of BDF. Anyway, when using an implicit integrator, the user must supply such an approximation. This is actually the main drawback of general purpose codes especially when combined with spectral discretizations. What is not in doubt is that linearly implicit Runge Kutta methods only require the user to supply a linear solver together with a routine for the evaluation of the nonlinear part. We remark that the explicit treatment of the nonlinear part could be not suitable in

14 548 M.P. Calvo et al. / Applied Numerical Mathematics 37 (2001) the case of highly stiff reaction terms. However, an implicit treatment of these terms would require the approximation to the Jacobian which still remains as an open problem. The methods proposed in this paper, while suited to the time integration of advection reaction diffusion equations, have the advantage of its simplicity and perform well enough to become a possible alternative to other stiffly accurate time integrators. Acknowledgements This research has been partly supported by DGICYT under project PB and by Junta de Castilla y León under project VA36/98. References [1] A.L. Araújo, A. Murua, J.M. Sanz-Serna, Symplectic methods based on decompositions, SIAM J. Numer. Anal. 34 (1997) [2] U.M. Ascher, S.J. Ruuth, B. Wetton, Implicit explicit methods for time-dependent PDE s, SIAM J. Numer. Anal. 32 (1995) [3] U.M. Ascher, S.J. Ruuth, R.J. Spiteri, Implicit explicit Runge Kutta methods for time-dependent partial differential equations, Appl. Numer. Math. 25 (1997) [4] M.P. Calvo, C. Palencia, Avoiding the order reduction of Runge Kutta methods for linear initial boundary value problems, Math. Comp. (to appear). [5] C. Canuto, M. Hussaini, A. Quarteroni, T. Zang, Spectral Methods in Fluid Dynamics, Springer-Verlag, Berlin, [6] G.J. Cooper, A. Sayfy, Additive methods for the numerical solution of ordinary differential equations, Math. Comput. 35 (1980) [7] G.J. Cooper, A. Sayfy, Additive Runge Kutta methods for stiff ordinary differential equations, Numer. Math. 36 (1981) [8] M. Crouzeix, Une méthode multipas implicite explicite pour l approximation des équations d évolution paraboliques, Numer. Math. 35 (1980) [9] J. de Frutos, B. García-Archilla, J. Novo, A postprocessed Galerkin method with Chebyshev or Legendre polynomials, Numer. Math. 86 (2000) [10] J. de Frutos, J. Novo, A postprocess based improvement of the spectral element method, Appl. Numer. Math. 33 (2000) [11] J. de Frutos, T. Ortega, J.M. Sanz-Serna, A pseudospectral method for the good Boussinesq equation, Math. Comp. 57 (1991) [12] B. García-Archilla, Some practical experience with the time integration of dissipative equations, J. Comput. Phys. 122 (1995) [13] B. García-Archilla, J. de Frutos, Time integration of the nonlinear Galerkin method, IMA J. Numer. Anal. 14 (1994) [14] E. Hairer, G. Wanner, Solving Ordinary Differential Equations II: Stiff and Differential Algebraic Problems, Springer-Verlag, New York, [15] J.C. Jorge, Los métodos de pasos fraccionarios para la integración de problemas parabólicos lineales: formulación general, análisis de la convergencia y diseño de nuevos métodos, Ph.D. Thesis, Universidad de Zaragoza, Zaragoza, 1992.

15 M.P. Calvo et al. / Applied Numerical Mathematics 37 (2001) [16] A.T. Patera, A spectral element method for fluid dynamics: Laminar flow in a channel expansion, J. Comput. Phys. 54 (1984) [17] D. Pathria, The correct formulation of intermediate boundary conditions for Runge Kutta time integration of initial boundary value problems, SIAM J. Sci. Comput. 18 (1997) [18] J. Shen, Efficient spectral-galerkin method II. Direct solvers of second a four order equations using Chebyshev polynomials, SIAM J. Sci. Comput. 16 (1995) [19] E. Sterner, Semi-implicit Runge Kutta schemes for the Navier Stokes equations, BIT 37 (1997)

A Composite Runge Kutta Method for the Spectral Solution of Semilinear PDEs

A Composite Runge Kutta Method for the Spectral Solution of Semilinear PDEs Journal of Computational Physics 8, 57 67 (00) doi:0.006/jcph.00.77 A Composite Runge Kutta Method for the Spectral Solution of Semilinear PDEs Tobin A. Driscoll Department of Mathematical Sciences, University

More information

Semi-implicit Krylov Deferred Correction Methods for Ordinary Differential Equations

Semi-implicit Krylov Deferred Correction Methods for Ordinary Differential Equations Semi-implicit Krylov Deferred Correction Methods for Ordinary Differential Equations Sunyoung Bu University of North Carolina Department of Mathematics CB # 325, Chapel Hill USA agatha@email.unc.edu Jingfang

More information

A Fast Spectral Algorithm for Nonlinear Wave Equations with Linear Dispersion

A Fast Spectral Algorithm for Nonlinear Wave Equations with Linear Dispersion Journal of Computational Physics 155, 456 467 (1999) Article ID jcph.1999.6351, available online at http://www.idealibrary.com on A Fast Spectral Algorithm for Nonlinear Wave Equations with Linear Dispersion

More information

Butcher tableau Can summarize an s + 1 stage Runge Kutta method using a triangular grid of coefficients

Butcher tableau Can summarize an s + 1 stage Runge Kutta method using a triangular grid of coefficients AM 205: lecture 13 Last time: ODE convergence and stability, Runge Kutta methods Today: the Butcher tableau, multi-step methods, boundary value problems Butcher tableau Can summarize an s + 1 stage Runge

More information

Scientific Computing: An Introductory Survey

Scientific Computing: An Introductory Survey Scientific Computing: An Introductory Survey Chapter 9 Initial Value Problems for Ordinary Differential Equations Prof. Michael T. Heath Department of Computer Science University of Illinois at Urbana-Champaign

More information

Ordinary differential equations - Initial value problems

Ordinary differential equations - Initial value problems Education has produced a vast population able to read but unable to distinguish what is worth reading. G.M. TREVELYAN Chapter 6 Ordinary differential equations - Initial value problems In this chapter

More information

A numerical study of SSP time integration methods for hyperbolic conservation laws

A numerical study of SSP time integration methods for hyperbolic conservation laws MATHEMATICAL COMMUNICATIONS 613 Math. Commun., Vol. 15, No., pp. 613-633 (010) A numerical study of SSP time integration methods for hyperbolic conservation laws Nelida Črnjarić Žic1,, Bojan Crnković 1

More information

Numerical Methods for Differential Equations

Numerical Methods for Differential Equations Numerical Methods for Differential Equations Chapter 2: Runge Kutta and Linear Multistep methods Gustaf Söderlind and Carmen Arévalo Numerical Analysis, Lund University Textbooks: A First Course in the

More information

Lecture Notes to Accompany. Scientific Computing An Introductory Survey. by Michael T. Heath. Chapter 9

Lecture Notes to Accompany. Scientific Computing An Introductory Survey. by Michael T. Heath. Chapter 9 Lecture Notes to Accompany Scientific Computing An Introductory Survey Second Edition by Michael T. Heath Chapter 9 Initial Value Problems for Ordinary Differential Equations Copyright c 2001. Reproduction

More information

Implicit-explicit exponential integrators

Implicit-explicit exponential integrators Implicit-explicit exponential integrators Bawfeh Kingsley Kometa joint work with Elena Celledoni MaGIC 2011 Finse, March 1-4 1 Introduction Motivation 2 semi-lagrangian Runge-Kutta exponential integrators

More information

The family of Runge Kutta methods with two intermediate evaluations is defined by

The family of Runge Kutta methods with two intermediate evaluations is defined by AM 205: lecture 13 Last time: Numerical solution of ordinary differential equations Today: Additional ODE methods, boundary value problems Thursday s lecture will be given by Thomas Fai Assignment 3 will

More information

A New Block Method and Their Application to Numerical Solution of Ordinary Differential Equations

A New Block Method and Their Application to Numerical Solution of Ordinary Differential Equations A New Block Method and Their Application to Numerical Solution of Ordinary Differential Equations Rei-Wei Song and Ming-Gong Lee* d09440@chu.edu.tw, mglee@chu.edu.tw * Department of Applied Mathematics/

More information

Adaptive nested implicit Runge Kutta formulas of Gauss type

Adaptive nested implicit Runge Kutta formulas of Gauss type Applied Numerical Mathematics 59 (9) 77 7 www.elsevier.com/locate/apnum Adaptive nested implicit Runge Kutta formulas of Gauss type G.Yu. Kulikov, S.K. Shindin School of Computational and Applied Mathematics,

More information

CS 450 Numerical Analysis. Chapter 9: Initial Value Problems for Ordinary Differential Equations

CS 450 Numerical Analysis. Chapter 9: Initial Value Problems for Ordinary Differential Equations Lecture slides based on the textbook Scientific Computing: An Introductory Survey by Michael T. Heath, copyright c 2018 by the Society for Industrial and Applied Mathematics. http://www.siam.org/books/cl80

More information

The Milne error estimator for stiff problems

The Milne error estimator for stiff problems 13 R. Tshelametse / SAJPAM. Volume 4 (2009) 13-28 The Milne error estimator for stiff problems Ronald Tshelametse Department of Mathematics University of Botswana Private Bag 0022 Gaborone, Botswana. E-mail

More information

Starting Methods for Two-Step Runge Kutta Methods of Stage-Order 3 and Order 6

Starting Methods for Two-Step Runge Kutta Methods of Stage-Order 3 and Order 6 Cambridge International Science Publishing Cambridge CB1 6AZ Great Britain Journal of Computational Methods in Sciences and Engineering vol. 2, no. 3, 2, pp. 1 3 ISSN 1472 7978 Starting Methods for Two-Step

More information

SOME PROPERTIES OF SYMPLECTIC RUNGE-KUTTA METHODS

SOME PROPERTIES OF SYMPLECTIC RUNGE-KUTTA METHODS SOME PROPERTIES OF SYMPLECTIC RUNGE-KUTTA METHODS ERNST HAIRER AND PIERRE LEONE Abstract. We prove that to every rational function R(z) satisfying R( z)r(z) = 1, there exists a symplectic Runge-Kutta method

More information

Strong Stability of Singly-Diagonally-Implicit Runge-Kutta Methods

Strong Stability of Singly-Diagonally-Implicit Runge-Kutta Methods Strong Stability of Singly-Diagonally-Implicit Runge-Kutta Methods L. Ferracina and M. N. Spijker 2007, June 4 Abstract. This paper deals with the numerical solution of initial value problems, for systems

More information

Four Point Gauss Quadrature Runge Kuta Method Of Order 8 For Ordinary Differential Equations

Four Point Gauss Quadrature Runge Kuta Method Of Order 8 For Ordinary Differential Equations International journal of scientific and technical research in engineering (IJSTRE) www.ijstre.com Volume Issue ǁ July 206. Four Point Gauss Quadrature Runge Kuta Method Of Order 8 For Ordinary Differential

More information

CS520: numerical ODEs (Ch.2)

CS520: numerical ODEs (Ch.2) .. CS520: numerical ODEs (Ch.2) Uri Ascher Department of Computer Science University of British Columbia ascher@cs.ubc.ca people.cs.ubc.ca/ ascher/520.html Uri Ascher (UBC) CPSC 520: ODEs (Ch. 2) Fall

More information

Integrating-Factor-Based 2-Additive Runge Kutta methods for Advection-Reaction-Diffusion Equations

Integrating-Factor-Based 2-Additive Runge Kutta methods for Advection-Reaction-Diffusion Equations Integrating-Factor-Based 2-Additive Runge Kutta methods for Advection-Reaction-Diffusion Equations A Thesis Submitted to the College of Graduate Studies and Research in Partial Fulfillment of the Requirements

More information

Numerical Methods for Differential Equations

Numerical Methods for Differential Equations Numerical Methods for Differential Equations Chapter 2: Runge Kutta and Multistep Methods Gustaf Söderlind Numerical Analysis, Lund University Contents V4.16 1. Runge Kutta methods 2. Embedded RK methods

More information

Variable Step Runge-Kutta-Nyström Methods for the Numerical Solution of Reversible Systems

Variable Step Runge-Kutta-Nyström Methods for the Numerical Solution of Reversible Systems Variable Step Runge-Kutta-Nyström Methods for the Numerical Solution of Reversible Systems J. R. Cash and S. Girdlestone Department of Mathematics, Imperial College London South Kensington London SW7 2AZ,

More information

An Accurate Fourier-Spectral Solver for Variable Coefficient Elliptic Equations

An Accurate Fourier-Spectral Solver for Variable Coefficient Elliptic Equations An Accurate Fourier-Spectral Solver for Variable Coefficient Elliptic Equations Moshe Israeli Computer Science Department, Technion-Israel Institute of Technology, Technion city, Haifa 32000, ISRAEL Alexander

More information

NORGES TEKNISK-NATURVITENSKAPELIGE UNIVERSITET. Singly diagonally implicit Runge-Kutta methods with an explicit first stage

NORGES TEKNISK-NATURVITENSKAPELIGE UNIVERSITET. Singly diagonally implicit Runge-Kutta methods with an explicit first stage NORGES TEKNISK-NATURVITENSKAPELIGE UNIVERSITET Singly diagonally implicit Runge-Kutta methods with an explicit first stage by Anne Kværnø PREPRINT NUMERICS NO. 1/2004 NORWEGIAN UNIVERSITY OF SCIENCE AND

More information

Advanced methods for ODEs and DAEs

Advanced methods for ODEs and DAEs Advanced methods for ODEs and DAEs Lecture 8: Dirk and Rosenbrock Wanner methods Bojana Rosic, 14 Juni 2016 General implicit Runge Kutta method Runge Kutta method is presented by Butcher table: c1 a11

More information

Blanca Bujanda, Juan Carlos Jorge NEW EFFICIENT TIME INTEGRATORS FOR NON-LINEAR PARABOLIC PROBLEMS

Blanca Bujanda, Juan Carlos Jorge NEW EFFICIENT TIME INTEGRATORS FOR NON-LINEAR PARABOLIC PROBLEMS Opuscula Matematica Vol. 26 No. 3 26 Blanca Bujanda, Juan Carlos Jorge NEW EFFICIENT TIME INTEGRATORS FOR NON-LINEAR PARABOLIC PROBLEMS Abstract. In tis work a new numerical metod is constructed for time-integrating

More information

Extrapolation-based implicit-explicit general linear methods arxiv: v1 [cs.na] 8 Apr 2013

Extrapolation-based implicit-explicit general linear methods arxiv: v1 [cs.na] 8 Apr 2013 Extrapolation-based implicit-explicit general linear methods arxiv:34.2276v cs.na] 8 Apr 23 A. Cardone, Z. Jackiewicz, A. Sandu, and H. Zhang September 5, 28 Abstract For many systems of differential equations

More information

PRECONDITIONING AND PARALLEL IMPLEMENTATION OF IMPLICIT RUNGE-KUTTA METHODS.

PRECONDITIONING AND PARALLEL IMPLEMENTATION OF IMPLICIT RUNGE-KUTTA METHODS. PRECONDITIONING AND PARALLEL IMPLEMENTATION OF IMPLICIT RUNGE-KUTTA METHODS. LAURENT O. JAY Abstract. A major problem in obtaining an efficient implementation of fully implicit Runge- Kutta IRK methods

More information

Efficiency of Runge-Kutta Methods in Solving Simple Harmonic Oscillators

Efficiency of Runge-Kutta Methods in Solving Simple Harmonic Oscillators MATEMATIKA, 8, Volume 3, Number, c Penerbit UTM Press. All rights reserved Efficiency of Runge-Kutta Methods in Solving Simple Harmonic Oscillators Annie Gorgey and Nor Azian Aini Mat Department of Mathematics,

More information

Runge-Kutta Theory and Constraint Programming Julien Alexandre dit Sandretto Alexandre Chapoutot. Department U2IS ENSTA ParisTech SCAN Uppsala

Runge-Kutta Theory and Constraint Programming Julien Alexandre dit Sandretto Alexandre Chapoutot. Department U2IS ENSTA ParisTech SCAN Uppsala Runge-Kutta Theory and Constraint Programming Julien Alexandre dit Sandretto Alexandre Chapoutot Department U2IS ENSTA ParisTech SCAN 2016 - Uppsala Contents Numerical integration Runge-Kutta with interval

More information

Application of Dual Time Stepping to Fully Implicit Runge Kutta Schemes for Unsteady Flow Calculations

Application of Dual Time Stepping to Fully Implicit Runge Kutta Schemes for Unsteady Flow Calculations Application of Dual Time Stepping to Fully Implicit Runge Kutta Schemes for Unsteady Flow Calculations Antony Jameson Department of Aeronautics and Astronautics, Stanford University, Stanford, CA, 94305

More information

Validated Explicit and Implicit Runge-Kutta Methods

Validated Explicit and Implicit Runge-Kutta Methods Validated Explicit and Implicit Runge-Kutta Methods Alexandre Chapoutot joint work with Julien Alexandre dit Sandretto and Olivier Mullier U2IS, ENSTA ParisTech 8th Small Workshop on Interval Methods,

More information

Accuracy Enhancement Using Spectral Postprocessing for Differential Equations and Integral Equations

Accuracy Enhancement Using Spectral Postprocessing for Differential Equations and Integral Equations COMMUICATIOS I COMPUTATIOAL PHYSICS Vol. 5, o. -4, pp. 779-79 Commun. Comput. Phys. February 009 Accuracy Enhancement Using Spectral Postprocessing for Differential Equations and Integral Equations Tao

More information

Numerical solution of ODEs

Numerical solution of ODEs Numerical solution of ODEs Arne Morten Kvarving Department of Mathematical Sciences Norwegian University of Science and Technology November 5 2007 Problem and solution strategy We want to find an approximation

More information

Stability of the Parareal Algorithm

Stability of the Parareal Algorithm Stability of the Parareal Algorithm Gunnar Andreas Staff and Einar M. Rønquist Norwegian University of Science and Technology Department of Mathematical Sciences Summary. We discuss the stability of the

More information

Stability of Runge Kutta Nyström methods

Stability of Runge Kutta Nyström methods Journal of Computational and Applied Mathematics 189 (2006) 120 131 www.elsevier.com/locate/cam Stability of Runge Kutta Nyström methods I. Alonso-Mallo, B. Cano, M.J. Moreta Departamento de Matemática

More information

Krylov Implicit Integration Factor Methods for Semilinear Fourth-Order Equations

Krylov Implicit Integration Factor Methods for Semilinear Fourth-Order Equations mathematics Article Krylov Implicit Integration Factor Methods for Semilinear Fourth-Order Equations Michael Machen and Yong-Tao Zhang * Department of Applied and Computational Mathematics and Statistics,

More information

Quadratic SDIRK pair for treating chemical reaction problems.

Quadratic SDIRK pair for treating chemical reaction problems. Quadratic SDIRK pair for treating chemical reaction problems. Ch. Tsitouras TEI of Chalkis, Dept. of Applied Sciences, GR 34400 Psahna, Greece. I. Th. Famelis TEI of Athens, Dept. of Mathematics, GR 12210

More information

Spectral Collocation Method for Parabolic Partial Differential Equations with Neumann Boundary Conditions

Spectral Collocation Method for Parabolic Partial Differential Equations with Neumann Boundary Conditions Applied Mathematical Sciences, Vol. 1, 2007, no. 5, 211-218 Spectral Collocation Method for Parabolic Partial Differential Equations with Neumann Boundary Conditions M. Javidi a and A. Golbabai b a Department

More information

Parallel Methods for ODEs

Parallel Methods for ODEs Parallel Methods for ODEs Levels of parallelism There are a number of levels of parallelism that are possible within a program to numerically solve ODEs. An obvious place to start is with manual code restructuring

More information

Improved Starting Methods for Two-Step Runge Kutta Methods of Stage-Order p 3

Improved Starting Methods for Two-Step Runge Kutta Methods of Stage-Order p 3 Improved Starting Methods for Two-Step Runge Kutta Methods of Stage-Order p 3 J.H. Verner August 3, 2004 Abstract. In [5], Jackiewicz and Verner derived formulas for, and tested the implementation of two-step

More information

AMS subject classifications. Primary, 65N15, 65N30, 76D07; Secondary, 35B45, 35J50

AMS subject classifications. Primary, 65N15, 65N30, 76D07; Secondary, 35B45, 35J50 A SIMPLE FINITE ELEMENT METHOD FOR THE STOKES EQUATIONS LIN MU AND XIU YE Abstract. The goal of this paper is to introduce a simple finite element method to solve the Stokes equations. This method is in

More information

Exponential integrators and functions of the matrix exponential

Exponential integrators and functions of the matrix exponential Exponential integrators and functions of the matrix exponential Paul Matthews, Stephen Cox, Hala Ashi and Linda Cummings School of Mathematical Sciences, University of Nottingham, UK Introduction to exponential

More information

arxiv: v1 [math.na] 31 Oct 2016

arxiv: v1 [math.na] 31 Oct 2016 RKFD Methods - a short review Maciej Jaromin November, 206 arxiv:60.09739v [math.na] 3 Oct 206 Abstract In this paper, a recently published method [Hussain, Ismail, Senua, Solving directly special fourthorder

More information

THE θ-methods IN THE NUMERICAL SOLUTION OF DELAY DIFFERENTIAL EQUATIONS. Karel J. in t Hout, Marc N. Spijker Leiden, The Netherlands

THE θ-methods IN THE NUMERICAL SOLUTION OF DELAY DIFFERENTIAL EQUATIONS. Karel J. in t Hout, Marc N. Spijker Leiden, The Netherlands THE θ-methods IN THE NUMERICAL SOLUTION OF DELAY DIFFERENTIAL EQUATIONS Karel J. in t Hout, Marc N. Spijker Leiden, The Netherlands 1. Introduction This paper deals with initial value problems for delay

More information

CHAPTER 10: Numerical Methods for DAEs

CHAPTER 10: Numerical Methods for DAEs CHAPTER 10: Numerical Methods for DAEs Numerical approaches for the solution of DAEs divide roughly into two classes: 1. direct discretization 2. reformulation (index reduction) plus discretization Direct

More information

Exponential Integrators

Exponential Integrators Exponential Integrators John C. Bowman and Malcolm Roberts (University of Alberta) June 11, 2009 www.math.ualberta.ca/ bowman/talks 1 Outline Exponential Integrators Exponential Euler History Generalizations

More information

Divergence Formulation of Source Term

Divergence Formulation of Source Term Preprint accepted for publication in Journal of Computational Physics, 2012 http://dx.doi.org/10.1016/j.jcp.2012.05.032 Divergence Formulation of Source Term Hiroaki Nishikawa National Institute of Aerospace,

More information

Overlapping Schwarz preconditioners for Fekete spectral elements

Overlapping Schwarz preconditioners for Fekete spectral elements Overlapping Schwarz preconditioners for Fekete spectral elements R. Pasquetti 1, L. F. Pavarino 2, F. Rapetti 1, and E. Zampieri 2 1 Laboratoire J.-A. Dieudonné, CNRS & Université de Nice et Sophia-Antipolis,

More information

Chapter 5 HIGH ACCURACY CUBIC SPLINE APPROXIMATION FOR TWO DIMENSIONAL QUASI-LINEAR ELLIPTIC BOUNDARY VALUE PROBLEMS

Chapter 5 HIGH ACCURACY CUBIC SPLINE APPROXIMATION FOR TWO DIMENSIONAL QUASI-LINEAR ELLIPTIC BOUNDARY VALUE PROBLEMS Chapter 5 HIGH ACCURACY CUBIC SPLINE APPROXIMATION FOR TWO DIMENSIONAL QUASI-LINEAR ELLIPTIC BOUNDARY VALUE PROBLEMS 5.1 Introduction When a physical system depends on more than one variable a general

More information

Index. higher order methods, 52 nonlinear, 36 with variable coefficients, 34 Burgers equation, 234 BVP, see boundary value problems

Index. higher order methods, 52 nonlinear, 36 with variable coefficients, 34 Burgers equation, 234 BVP, see boundary value problems Index A-conjugate directions, 83 A-stability, 171 A( )-stability, 171 absolute error, 243 absolute stability, 149 for systems of equations, 154 absorbing boundary conditions, 228 Adams Bashforth methods,

More information

Quarter-Sweep Gauss-Seidel Method for Solving First Order Linear Fredholm Integro-differential Equations

Quarter-Sweep Gauss-Seidel Method for Solving First Order Linear Fredholm Integro-differential Equations MATEMATIKA, 2011, Volume 27, Number 2, 199 208 c Department of Mathematical Sciences, UTM Quarter-Sweep Gauss-Seidel Method for Solving First Order Linear Fredholm Integro-differential Equations 1 E. Aruchunan

More information

Efficient Simulation of Physical System Models Using Inlined Implicit Runge Kutta Algorithms

Efficient Simulation of Physical System Models Using Inlined Implicit Runge Kutta Algorithms Efficient Simulation of Physical System Models Using Inlined Implicit Runge Kutta Algorithms by Vicha Treeaporn A Thesis Submitted to the Faculty of the Department of Electrical and Computer Engineering

More information

Numerical Integration of Equations of Motion

Numerical Integration of Equations of Motion GraSMech course 2009-2010 Computer-aided analysis of rigid and flexible multibody systems Numerical Integration of Equations of Motion Prof. Olivier Verlinden (FPMs) Olivier.Verlinden@fpms.ac.be Prof.

More information

Faster Kinetics: Accelerate Your Finite-Rate Combustion Simulation with GPUs

Faster Kinetics: Accelerate Your Finite-Rate Combustion Simulation with GPUs Faster Kinetics: Accelerate Your Finite-Rate Combustion Simulation with GPUs Christopher P. Stone, Ph.D. Computational Science and Engineering, LLC Kyle Niemeyer, Ph.D. Oregon State University 2 Outline

More information

Rosenbrock time integration combined with Krylov subspace enrichment for unsteady flow simulations

Rosenbrock time integration combined with Krylov subspace enrichment for unsteady flow simulations Master of Science Thesis Rosenbrock time integration combined with Krylov subspace enrichment for unsteady flow simulations Unsteady aerodynamics David Blom January 11, 2013 Ad Rosenbrock time integration

More information

Mathematics for chemical engineers. Numerical solution of ordinary differential equations

Mathematics for chemical engineers. Numerical solution of ordinary differential equations Mathematics for chemical engineers Drahoslava Janovská Numerical solution of ordinary differential equations Initial value problem Winter Semester 2015-2016 Outline 1 Introduction 2 One step methods Euler

More information

Finite Differences for Differential Equations 28 PART II. Finite Difference Methods for Differential Equations

Finite Differences for Differential Equations 28 PART II. Finite Difference Methods for Differential Equations Finite Differences for Differential Equations 28 PART II Finite Difference Methods for Differential Equations Finite Differences for Differential Equations 29 BOUNDARY VALUE PROBLEMS (I) Solving a TWO

More information

A STUDY OF MULTIGRID SMOOTHERS USED IN COMPRESSIBLE CFD BASED ON THE CONVECTION DIFFUSION EQUATION

A STUDY OF MULTIGRID SMOOTHERS USED IN COMPRESSIBLE CFD BASED ON THE CONVECTION DIFFUSION EQUATION ECCOMAS Congress 2016 VII European Congress on Computational Methods in Applied Sciences and Engineering M. Papadrakakis, V. Papadopoulos, G. Stefanou, V. Plevris (eds.) Crete Island, Greece, 5 10 June

More information

Finite volumes for complex applications In this paper, we study finite-volume methods for balance laws. In particular, we focus on Godunov-type centra

Finite volumes for complex applications In this paper, we study finite-volume methods for balance laws. In particular, we focus on Godunov-type centra Semi-discrete central schemes for balance laws. Application to the Broadwell model. Alexander Kurganov * *Department of Mathematics, Tulane University, 683 St. Charles Ave., New Orleans, LA 708, USA kurganov@math.tulane.edu

More information

PSEUDO-COMPRESSIBILITY METHODS FOR THE UNSTEADY INCOMPRESSIBLE NAVIER-STOKES EQUATIONS

PSEUDO-COMPRESSIBILITY METHODS FOR THE UNSTEADY INCOMPRESSIBLE NAVIER-STOKES EQUATIONS PSEUDO-COMPRESSIBILITY METHODS FOR THE UNSTEADY INCOMPRESSIBLE NAVIER-STOKES EQUATIONS Jie Shen Department of Mathematics, Penn State University University Par, PA 1680, USA Abstract. We present in this

More information

High-order ADI schemes for convection-diffusion equations with mixed derivative terms

High-order ADI schemes for convection-diffusion equations with mixed derivative terms High-order ADI schemes for convection-diffusion equations with mixed derivative terms B. Düring, M. Fournié and A. Rigal Abstract We consider new high-order Alternating Direction Implicit ADI) schemes

More information

Chapter 5 Exercises. (a) Determine the best possible Lipschitz constant for this function over 2 u <. u (t) = log(u(t)), u(0) = 2.

Chapter 5 Exercises. (a) Determine the best possible Lipschitz constant for this function over 2 u <. u (t) = log(u(t)), u(0) = 2. Chapter 5 Exercises From: Finite Difference Methods for Ordinary and Partial Differential Equations by R. J. LeVeque, SIAM, 2007. http://www.amath.washington.edu/ rjl/fdmbook Exercise 5. (Uniqueness for

More information

Exponential Integrators

Exponential Integrators Exponential Integrators John C. Bowman (University of Alberta) May 22, 2007 www.math.ualberta.ca/ bowman/talks 1 Exponential Integrators Outline Exponential Euler History Generalizations Stationary Green

More information

Multistage Methods I: Runge-Kutta Methods

Multistage Methods I: Runge-Kutta Methods Multistage Methods I: Runge-Kutta Methods Varun Shankar January, 0 Introduction Previously, we saw that explicit multistep methods (AB methods) have shrinking stability regions as their orders are increased.

More information

Discrete Projection Methods for Incompressible Fluid Flow Problems and Application to a Fluid-Structure Interaction

Discrete Projection Methods for Incompressible Fluid Flow Problems and Application to a Fluid-Structure Interaction Discrete Projection Methods for Incompressible Fluid Flow Problems and Application to a Fluid-Structure Interaction Problem Jörg-M. Sautter Mathematisches Institut, Universität Düsseldorf, Germany, sautter@am.uni-duesseldorf.de

More information

A FAST SOLVER FOR ELLIPTIC EQUATIONS WITH HARMONIC COEFFICIENT APPROXIMATIONS

A FAST SOLVER FOR ELLIPTIC EQUATIONS WITH HARMONIC COEFFICIENT APPROXIMATIONS Proceedings of ALGORITMY 2005 pp. 222 229 A FAST SOLVER FOR ELLIPTIC EQUATIONS WITH HARMONIC COEFFICIENT APPROXIMATIONS ELENA BRAVERMAN, MOSHE ISRAELI, AND ALEXANDER SHERMAN Abstract. Based on a fast subtractional

More information

Lecture 9 Approximations of Laplace s Equation, Finite Element Method. Mathématiques appliquées (MATH0504-1) B. Dewals, C.

Lecture 9 Approximations of Laplace s Equation, Finite Element Method. Mathématiques appliquées (MATH0504-1) B. Dewals, C. Lecture 9 Approximations of Laplace s Equation, Finite Element Method Mathématiques appliquées (MATH54-1) B. Dewals, C. Geuzaine V1.2 23/11/218 1 Learning objectives of this lecture Apply the finite difference

More information

-Stable Second Derivative Block Multistep Formula for Stiff Initial Value Problems

-Stable Second Derivative Block Multistep Formula for Stiff Initial Value Problems IAENG International Journal of Applied Mathematics, :3, IJAM 3_7 -Stable Second Derivative Bloc Multistep Formula for Stiff Initial Value Problems (Advance online publication: 3 August ) IAENG International

More information

A Pressure-Correction Scheme for Rotational Navier-Stokes Equations and Its Application to Rotating Turbulent Flows

A Pressure-Correction Scheme for Rotational Navier-Stokes Equations and Its Application to Rotating Turbulent Flows Commun. Comput. Phys. doi: 10.4208/cicp.301109.040310s Vol. 9, No. 3, pp. 740-755 March 2011 A Pressure-Correction Scheme for Rotational Navier-Stoes Equations and Its Application to Rotating Turbulent

More information

Index. C 2 ( ), 447 C k [a,b], 37 C0 ( ), 618 ( ), 447 CD 2 CN 2

Index. C 2 ( ), 447 C k [a,b], 37 C0 ( ), 618 ( ), 447 CD 2 CN 2 Index advection equation, 29 in three dimensions, 446 advection-diffusion equation, 31 aluminum, 200 angle between two vectors, 58 area integral, 439 automatic step control, 119 back substitution, 604

More information

A SEMI-LAGRANGIAN RUNGE-KUTTA METHOD FOR TIME-DEPENDENT PARTIAL DIFFERENTIAL EQUATIONS

A SEMI-LAGRANGIAN RUNGE-KUTTA METHOD FOR TIME-DEPENDENT PARTIAL DIFFERENTIAL EQUATIONS Journal of pplied nalysis and Computation Website:http://jaac-online.com/ Volume 3, Number 3, ugust 23 pp. 25 263 SEMI-LGRNGIN RUNGE-KUTT METHOD FOR TIME-DEPENDENT PRTIL DIFFERENTIL EQUTIONS Daniel X.

More information

Runge Kutta Chebyshev methods for parabolic problems

Runge Kutta Chebyshev methods for parabolic problems Runge Kutta Chebyshev methods for parabolic problems Xueyu Zhu Division of Appied Mathematics, Brown University December 2, 2009 Xueyu Zhu 1/18 Outline Introdution Consistency condition Stability Properties

More information

ON SPECTRAL METHODS FOR VOLTERRA INTEGRAL EQUATIONS AND THE CONVERGENCE ANALYSIS * 1. Introduction

ON SPECTRAL METHODS FOR VOLTERRA INTEGRAL EQUATIONS AND THE CONVERGENCE ANALYSIS * 1. Introduction Journal of Computational Mathematics, Vol.6, No.6, 008, 85 837. ON SPECTRAL METHODS FOR VOLTERRA INTEGRAL EQUATIONS AND THE CONVERGENCE ANALYSIS * Tao Tang Department of Mathematics, Hong Kong Baptist

More information

Optimal Implicit Strong Stability Preserving Runge Kutta Methods

Optimal Implicit Strong Stability Preserving Runge Kutta Methods Optimal Implicit Strong Stability Preserving Runge Kutta Methods David I. Ketcheson, Colin B. Macdonald, Sigal Gottlieb. August 3, 2007 Abstract Strong stability preserving (SSP) time discretizations were

More information

Applied Math for Engineers

Applied Math for Engineers Applied Math for Engineers Ming Zhong Lecture 15 March 28, 2018 Ming Zhong (JHU) AMS Spring 2018 1 / 28 Recap Table of Contents 1 Recap 2 Numerical ODEs: Single Step Methods 3 Multistep Methods 4 Method

More information

Solving Ordinary Differential equations

Solving Ordinary Differential equations Solving Ordinary Differential equations Taylor methods can be used to build explicit methods with higher order of convergence than Euler s method. The main difficult of these methods is the computation

More information

A New Fourth-Order Non-Oscillatory Central Scheme For Hyperbolic Conservation Laws

A New Fourth-Order Non-Oscillatory Central Scheme For Hyperbolic Conservation Laws A New Fourth-Order Non-Oscillatory Central Scheme For Hyperbolic Conservation Laws A. A. I. Peer a,, A. Gopaul a, M. Z. Dauhoo a, M. Bhuruth a, a Department of Mathematics, University of Mauritius, Reduit,

More information

HIGH ACCURACY NUMERICAL METHODS FOR THE SOLUTION OF NON-LINEAR BOUNDARY VALUE PROBLEMS

HIGH ACCURACY NUMERICAL METHODS FOR THE SOLUTION OF NON-LINEAR BOUNDARY VALUE PROBLEMS ABSTRACT Of The Thesis Entitled HIGH ACCURACY NUMERICAL METHODS FOR THE SOLUTION OF NON-LINEAR BOUNDARY VALUE PROBLEMS Submitted To The University of Delhi In Partial Fulfillment For The Award of The Degree

More information

A family of A-stable Runge Kutta collocation methods of higher order for initial-value problems

A family of A-stable Runge Kutta collocation methods of higher order for initial-value problems IMA Journal of Numerical Analysis Advance Access published January 3, 2007 IMA Journal of Numerical Analysis Pageof20 doi:0.093/imanum/drl00 A family of A-stable Runge Kutta collocation methods of higher

More information

Research Article A Note on the Solutions of the Van der Pol and Duffing Equations Using a Linearisation Method

Research Article A Note on the Solutions of the Van der Pol and Duffing Equations Using a Linearisation Method Mathematical Problems in Engineering Volume 1, Article ID 693453, 1 pages doi:11155/1/693453 Research Article A Note on the Solutions of the Van der Pol and Duffing Equations Using a Linearisation Method

More information

Study the Numerical Methods for Solving System of Equation

Study the Numerical Methods for Solving System of Equation Study the Numerical Methods for Solving System of Equation Ravi Kumar 1, Mr. Raj Kumar Duhan 2 1 M. Tech. (M.E), 4 th Semester, UIET MDU Rohtak 2 Assistant Professor, Dept. of Mechanical Engg., UIET MDU

More information

Part IB Numerical Analysis

Part IB Numerical Analysis Part IB Numerical Analysis Definitions Based on lectures by G. Moore Notes taken by Dexter Chua Lent 206 These notes are not endorsed by the lecturers, and I have modified them (often significantly) after

More information

Extended Runge Kutta-like formulae

Extended Runge Kutta-like formulae Applied Numerical Mathematics 56 006 584 605 www.elsevier.com/locate/apnum Extended Runge Kutta-like formulae Xinyuan Wu a Jianlin Xia b a State Key Laboratory for Novel Software Technology Department

More information

A SYMBOLIC-NUMERIC APPROACH TO THE SOLUTION OF THE BUTCHER EQUATIONS

A SYMBOLIC-NUMERIC APPROACH TO THE SOLUTION OF THE BUTCHER EQUATIONS CANADIAN APPLIED MATHEMATICS QUARTERLY Volume 17, Number 3, Fall 2009 A SYMBOLIC-NUMERIC APPROACH TO THE SOLUTION OF THE BUTCHER EQUATIONS SERGEY KHASHIN ABSTRACT. A new approach based on the use of new

More information

IRKC: an IMEX Solver for Stiff Diffusion-Reaction PDEs

IRKC: an IMEX Solver for Stiff Diffusion-Reaction PDEs IRKC: an IMEX Solver for Stiff Diffusion-Reaction PDEs L.F. Shampine Mathematics Department, Southern Methodist University Dallas, TX 75275-156, USA B.P. Sommeijer & J.G. Verwer Center for Mathematics

More information

Finite Element Decompositions for Stable Time Integration of Flow Equations

Finite Element Decompositions for Stable Time Integration of Flow Equations MAX PLANCK INSTITUT August 13, 2015 Finite Element Decompositions for Stable Time Integration of Flow Equations Jan Heiland, Robert Altmann (TU Berlin) ICIAM 2015 Beijing DYNAMIK KOMPLEXER TECHNISCHER

More information

The Derivation of Interpolants for Nonlinear Two-Point Boundary Value Problems

The Derivation of Interpolants for Nonlinear Two-Point Boundary Value Problems European Society of Computational Methods in Sciences and Engineering ESCMSE) Journal of Numerical Analysis, Industrial and Applied Mathematics JNAIAM) vol. 1, no. 1, 2006, pp. 49-58 ISSN 1790 8140 The

More information

High-order symmetric schemes for the energy conservation of polynomial Hamiltonian problems.

High-order symmetric schemes for the energy conservation of polynomial Hamiltonian problems. High-order symmetric schemes for the energy conservation of polynomial Hamiltonian problems. Felice Iavernaro and Donato Trigiante Abstract We define a class of arbitrary high order symmetric one-step

More information

Graded Project #1. Part 1. Explicit Runge Kutta methods. Goals Differential Equations FMN130 Gustaf Söderlind and Carmen Arévalo

Graded Project #1. Part 1. Explicit Runge Kutta methods. Goals Differential Equations FMN130 Gustaf Söderlind and Carmen Arévalo 2008-11-07 Graded Project #1 Differential Equations FMN130 Gustaf Söderlind and Carmen Arévalo This homework is due to be handed in on Wednesday 12 November 2008 before 13:00 in the post box of the numerical

More information

A Compact Fourth-Order Finite Difference Scheme for Unsteady Viscous Incompressible Flows

A Compact Fourth-Order Finite Difference Scheme for Unsteady Viscous Incompressible Flows Journal of Scientific Computing, Vol. 16, No. 1, March 2001 ( 2001) A Compact Fourth-Order Finite Difference Scheme for Unsteady Viscous Incompressible Flows Ming Li 1 and Tao Tang 2 Received January 23,

More information

THE METHOD OF LINES FOR PARABOLIC PARTIAL INTEGRO-DIFFERENTIAL EQUATIONS

THE METHOD OF LINES FOR PARABOLIC PARTIAL INTEGRO-DIFFERENTIAL EQUATIONS JOURNAL OF INTEGRAL EQUATIONS AND APPLICATIONS Volume 4, Number 1, Winter 1992 THE METHOD OF LINES FOR PARABOLIC PARTIAL INTEGRO-DIFFERENTIAL EQUATIONS J.-P. KAUTHEN ABSTRACT. We present a method of lines

More information

Applied Numerical Analysis

Applied Numerical Analysis Applied Numerical Analysis Using MATLAB Second Edition Laurene V. Fausett Texas A&M University-Commerce PEARSON Prentice Hall Upper Saddle River, NJ 07458 Contents Preface xi 1 Foundations 1 1.1 Introductory

More information

NUMERICAL SOLUTION OF ODE IVPs. Overview

NUMERICAL SOLUTION OF ODE IVPs. Overview NUMERICAL SOLUTION OF ODE IVPs 1 Quick review of direction fields Overview 2 A reminder about and 3 Important test: Is the ODE initial value problem? 4 Fundamental concepts: Euler s Method 5 Fundamental

More information

INTRODUCTION TO PDEs

INTRODUCTION TO PDEs INTRODUCTION TO PDEs In this course we are interested in the numerical approximation of PDEs using finite difference methods (FDM). We will use some simple prototype boundary value problems (BVP) and initial

More information

Explicit Runge Kutta Pairs with Lower Stage-Order *

Explicit Runge Kutta Pairs with Lower Stage-Order * myjournal manuscript No. (will be inserted by the editor) Explicit Runge Kutta Pairs with Lower Stage-Order * J.H. Verner Dedicated to John C. Butcher in celebration of his eightieth birthday October,

More information

Delay Differential Equations with Constant Lags

Delay Differential Equations with Constant Lags Delay Differential Equations with Constant Lags L.F. Shampine Mathematics Department Southern Methodist University Dallas, TX 75275 shampine@smu.edu S. Thompson Department of Mathematics & Statistics Radford

More information

A note on the uniform perturbation index 1

A note on the uniform perturbation index 1 Rostock. Math. Kolloq. 52, 33 46 (998) Subject Classification (AMS) 65L5 M. Arnold A note on the uniform perturbation index ABSTRACT. For a given differential-algebraic equation (DAE) the perturbation

More information

ARTICLE IN PRESS Mathematical and Computer Modelling ( )

ARTICLE IN PRESS Mathematical and Computer Modelling ( ) Mathematical and Computer Modelling Contents lists available at ScienceDirect Mathematical and Computer Modelling ournal homepage: wwwelseviercom/locate/mcm Total variation diminishing nonstandard finite

More information