Operator-difference schemes on non-uniform grids for second-order evolutionary equations
P.N. Vabishchevich

TL;DR
This paper develops unconditionally stable, second-order accurate operator-difference schemes on non-uniform grids for second-order evolutionary equations, ensuring stability and accuracy in numerical solutions with variable time steps.
Contribution
It introduces new unconditionally stable, second-order schemes on non-uniform grids for second-order evolution equations, using a transformation to first-order systems and three-level schemes.
Findings
Schemes are unconditionally stable and second-order accurate.
Numerical experiments confirm stability and accuracy on non-uniform grids.
The approach effectively handles variable time steps in evolutionary equations.
Abstract
The approximate solution of the Cauchy problem for second-order evolution equations is performed, first of all, using three-level time approximations. Such approximations are easily constructed and relatively uncomplicated to investigate when using uniform time grids. When solving applied problems numerically, we should focus on approximations with variable time steps. When using multilevel schemes on non-uniform grids, we should maintain accuracy by choosing appropriate approximations and ensuring the approximate solution's stability. In this paper, we construct unconditionally stable first- and second-order accuracy schemes on a non-uniform time grid for the approximate solution of the Cauchy problem for a second-order evolutionary equation. We use a special transformation of the original second-order differential-operator equation to a system of first-order equations. For the system…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDifferential Equations and Numerical Methods · Differential Equations and Boundary Problems · Numerical methods in inverse problems
Operator-difference schemes on non-uniform grids for second-order evolutionary equations
P.N. Vabishchevich11footnotemark: 122footnotemark: 2
Nuclear Safety Institute, Russian Academy of Sciences, 52, B. Tulskaya, 115191 Moscow, Russia
North-Eastern Federal University, 58, Belinskogo st, Yakutsk, 677000, Russia
Abstract
The approximate solution of the Cauchy problem for second-order evolution equations is performed, first of all, using three-level time approximations. Such approximations are easily constructed and relatively uncomplicated to investigate when using uniform time grids. When solving applied problems numerically, we should focus on approximations with variable time steps. When using multilevel schemes on non-uniform grids, we should maintain accuracy by choosing appropriate approximations and ensuring the approximate solution’s stability. In this paper, we construct unconditionally stable first- and second-order accuracy schemes on a non-uniform time grid for the approximate solution of the Cauchy problem for a second-order evolutionary equation. We use a special transformation of the original second-order differential-operator equation to a system of first-order equations. For the system of first-order equations, we apply standard two-level time approximations. We obtained stability estimates for the initial data and the right-hand side in finite-dimensional Hilbert space. Eliminating auxiliary variables leads to three-level schemes for the initial second-order evolution equation. Numerical experiments were performed for the test problem for a one-dimensional in space bi-parabolic equation. The accuracy and stability properties of the constructed schemes are demonstrated on non-uniform grids with randomly varying grid steps.
keywords:
Second-order evolutionary equation , Cauchy problem , System of first-order evolutionary equations , Two-level schemes , Stability of the approximate solution , Bi-parabolic equation
MSC:
35R20 , 65J08 , 65M06 , 65M12
††journal: arXiv
1 Introduction
Two-level schemes (Runge-Kutta methods) [1, 2] are widely used for the approximate solution of the Cauchy problem for systems of ordinary differential equations. The second class of methods is based on multilevel time approximations (multistep methods) when transitioning to a new time level involves a known solution on two or more preceding time levels. Two- and three-level approximations are most common when numerically solving nonstationary boundary value problems for partial differential equations. When considering the Cauchy problem for second-order evolutionary equations, it is natural to focus on three-level approximations.
Multilevel schemes on uniform time grids are the easiest to construct and investigate. The computational practice focuses on using non-uniform grids for accounting for local features of the solution by choosing the time step. When using multilevel approximations on non-uniform grids, there are two main problems. The first one is related to the choice of approximations in time to ensure the required accuracy of the approximated solution. The second problem is generated by ensuring the conditions for the stability of the solution under the selected approximations.
The results of the theory of stability (correctness) of operator-difference schemes [3] are widely used for the construction and investigation of time-difference approximations in the numerical solution of applied problems. In this case, the difference scheme is considered in finite-dimensional Hilbert spaces; the scheme is written in a unified (canonical) form for which stability conditions exist. The necessary and sufficient conditions for stability of two- and three-level schemes on uniform time grids have been obtained (see, for example, [4]).
For two-level schemes, the transition to non-uniform grids is editorial. In the case of three-level schemes, the situation is much more complicated, both in the choice of approximations and in the study of stability. Let us note some available results in this direction in the particular case when the time step change is rare. When considering the stability of three-level difference schemes, we must consider the problem separately when the time step increases and when it decreases. We have found (see, e.g., [5, 6, 7]) that when the time step changes, the a priori stability estimates become worse, with the constant in the a priori estimate increasing when the time step changes in proportion to the time step ratio.
We can proceed to a system of first-order evolution equations for high-order evolution equations. We can use the usual two-level approximations on non-uniform grids for the resulting vector problem. The specificity of the problem is considered by choosing auxiliary unknowns so that the two-level schemes for the system of first-order equations have the necessary properties of accuracy and stability. This paper implements such an approach for the Cauchy problem for a general second-order differential-operator equation with self-adjoint constant positively determined operators in a finite-dimensional Hilbert space. Unconditionally stable first- and second-order approximation schemes for the introduced system of first-order evolution equations have been constructed. Algebraically equivalent unconditionally stable three-level schemes of the second order are obtained when the auxiliary variable is eliminated.
We give a brief content of the paper. Section 2 sets up a Cauchy problem for a second-order evolutionary equation. A typical result on the stability of a three-level difference scheme on a uniform time grid is established. The original second-order equation is written down in Section 3 as a system of first-order equations when a new unknown quantity is introduced. An a priori estimate for the solution of the resulting vector Cauchy problem is proved. The critical part of the paper is Section 3. The unconditionally stable two-level schemes for the system of equations are constructed. With the elimination of auxiliary variables, a three-level scheme on a non-uniform time grid was obtained for the original second-order evolution equation. Section 5 presents the results of numerical experiments on a uniform and non-uniform grids. The Cauchy problem for the one-dimensional in space bi-parabolic equation is considered a test problem. We summarize the results of our study in Section 6.
2 Problem formulation
We consider the Cauchy problem for a second-order evolutionary equation in the real finite-dimensional Hilbert space . The function satisfies the equation
[TABLE]
and the initial conditions
[TABLE]
The linear constants (independent of ) operators are self-adjoint and positively definite:
[TABLE]
where is a unit operator in . We will use the usual notations and for the scalar product and norm in . For a self-adjoint positively defined operator , we define a Hilbert space with scalar product and norm
We get such problems, in particular, when using the finite element method or the finite volume method for approximation by space in the numerical study of nonstationary boundary value problems for partial differential equations. We can associate equation (2.1) at with a parabolic equation and a hyperbolic equation at .
Let us give a simple a priori estimate for the solution of the problem (2.1)—(2.3); this estimate will guide us in the study of time approximations. By multiplying equation (2.1) scalarly in by , we obtain the equality
[TABLE]
For the right-hand side, we use the estimate
[TABLE]
Given this inequality, Gronwall’s lemma gives us an a priori estimate
[TABLE]
In the approximate solution of the Cauchy problem (2.1), (2.2), it is natural to focus on unconditionally stable three-level difference schemes. It is easiest to work with uniform time grids when the time step and let , . A three-level difference scheme with weight has the form
[TABLE]
[TABLE]
when using the notations
[TABLE]
Given the initial conditions (2.2), we put
[TABLE]
The three-level scheme (2.5), (2.6) has the second order of approximation by . The theory of stability of operator-difference schemes gives the following conditions for unconditional stability of this scheme: .
Theorem 1**.**
The three-level difference scheme (2.3), (2.5), (2.6) is unconditionally stable for . Under these constraints, for the approximate solution of (2.1), (2.2), the a priori estimate is
[TABLE]
where
[TABLE]
Proof 1**.**
Given the equality
[TABLE]
we write equation (2.5) as
[TABLE]
Let’s denote by
[TABLE]
then
[TABLE]
Equation (2.8) takes the form
[TABLE]
Let’s multiply equation (2.9) by ; this give
[TABLE]
Using the introduced notations and the inequality
[TABLE]
we get an estimate of the solution on one level in time
[TABLE]
We obtain the provable estimate (2.7) by applying the difference analog of Gronwall’s lemma.
Remark 1**.**
We can consider the a priori estimate (2.7) as a direct discrete analogue of the estimate (2.4) for solving the Cauchy problem (2.1)–(2.2).
In computational practice, in simulating nonstationary processes, we should focus on using non-uniform time grids. For multilevel schemes on non-uniform grids, there are problems with maintaining the accuracy of the approximations. The stability conditions of schemes on non-uniform grids also deteriorate. In particular, when considering three-level operator-difference schemes, we have stability estimates that depend on the time step ratio and how often the time step change occurs. Our goal is to construct nonuniform time approximations for nonstationary problems (2.1)–(2.3), which would give unconditionally stable schemes of the second order of accuracy.
3 System of first-order equations
Constructing approximations on non-uniform grids for first-order evolution equations is solved using various variants of two-level schemes (Runge-Kutta methods). On the other hand, we can always proceed from evolution equations of the second and higher order to a system of evolution equations of the first order. In this case, the focus should be on choosing new variables. We consider such possibilities of constructing approximations on non-uniform time grids for the approximate solution of the problem (2.1)–(2.3).
The simplest version of introducing a new unknown quantity for equation (2.1), (2.3) is not of great interest. We put
[TABLE]
and write equation (2.1) as a system of equations
[TABLE]
[TABLE]
For the system (3.1), (3.2), a Cauchy problem is posed when the initial conditions are
[TABLE]
where given (2.2) we have .
It is convenient for us to write the system of equations (3.1), (3.2) as one equation for vector quantities. Define vectors and and from (3.1)–(3.2) we obtain the Cauchy problem
[TABLE]
[TABLE]
where . For the operator matrices and , we obtain the expressions
[TABLE]
The problem (3.4), (3.5) we will consider on the direct sum of spaces . For the scalar product and norm are defined by the expressions
[TABLE]
Given (2.3), we obtain
[TABLE]
Such good properties of the and operators are provided by choosing the second equation of the system as (3.2).
To obtain an a priori estimate for the solution of (3.4), (3.5), we multiply the equation (3.4) by scalarly in . Considering (3.6), this gives
[TABLE]
Taking into account of
[TABLE]
we get
[TABLE]
In our case
[TABLE]
so for the problem (3.1)–(3.3) we have an estimate
[TABLE]
Remark 2**.**
For the primary problem (2.1)–(2.3), the estimate (3.8) is established by scalarly multiplying equation (2.1) by
[TABLE]
Remark 3**.**
The positive definiteness condition of the operator (see (2.3)) can be relaxed. The estimates (3.7), (3.8) take place even when . In this case, we must replace the estimate of (2.4) for the solution of (2.1), (2.2) by (3.8).
4 Operator-difference schemes on non-uniform grids
Two-level schemes are most easily constructed to approximate the problem (3.4), (3.5). We consider approximations on a non-uniform time grid when
[TABLE]
For the approximate solution, we will use a two-level scheme with weight
[TABLE]
[TABLE]
when using the notations
[TABLE]
For a sufficiently smooth solution of of the problem (3.4), (3.5), the difference scheme (4.1), (4.2) has first order approximation by for . For we have a Crank-Nicolson scheme; this scheme approximates (3.4), (3.5) with second order on . Necessary and sufficient stability conditions for such schemes are well known in the theory of stability (correctness) of operator-difference schemes. The following statement guarantees sufficient conditions for unconditional stability.
Theorem 2**.**
At the two-level operator-difference scheme (3.4), (3.5) is unconditionally stable. In this case, there is an a priori estimate for the approximate solution
[TABLE]
Proof 2**.**
We will multiply equation (4.1) scalarly by . Given the non-negativity of the operator , we have the inequality
[TABLE]
At we use (see lemma 1 in [8]) for the left-hand side of the inequality (4.4) the estimate
[TABLE]
By doing so, we get an estimate for the solution on the new time level
[TABLE]
The difference analog of Gronwall’s lemma gives us an a priori estimate (4.3), which is the grid analog of the estimate (3.7).
Applying the vector scheme (3.4), (3.5) for the approximate solution of the problem (3.1)–(3.3) leads us to the operator-difference scheme
[TABLE]
[TABLE]
[TABLE]
Under these conditions, the stability estimate (4.3) takes the form
[TABLE]
The estimate (4.8) is the discrete analog of the a priori estimate (3.8) for the problem (3.1)–(3.3).
The computational realization of the transition to a new level in time for the system of equations (3.1), (3.2) is provided as follows. From equation (4.6), we get the representation
[TABLE]
at a known
[TABLE]
Similarly, from equation (4.5) we have
[TABLE]
where
[TABLE]
Substituting (4.9) into (4.10) gives the equation to determine
[TABLE]
at the right-hand side
[TABLE]
After solving the equation (4.11), the expression (4.9) is used to determine .
When applying the standard three-level scheme on a uniform grid (2.5), (2.6) while determining we solve the problem
[TABLE]
with the right-hand side
[TABLE]
A comparison with the problem (4.11) at shows that these problems are close (left-hand sides are the same) if we put in equation (2.5) and set in the system (4.5), (4.6).
The two-level scheme (4.5), (4.6) for two variables and can be written as a three-level scheme only for . To do this, we write the equation (4.5) on two adjacent time levels and write their difference in the form
[TABLE]
For the right-hand side, the equation (4.6) is also used at two levels in time; this gives
[TABLE]
From (4.12), (4.13), we get a three-level scheme for the variable .
In the most interesting case , when the scheme (4.5), (4.6) has the second order of accuracy, we obtain
[TABLE]
The variable weight in (4.14) is determined by the expression
[TABLE]
Given that for a sufficiently smooth function
[TABLE]
we relate the scheme (4.14) to an approximation of equation (2.1) on an non-uniform grid at .
5 Numerical experiments
Among the generalized heat conduction models [9], we will distinguish the bi-parabolic equation [10]. In this case, the homogeneous second-order evolutionary equation has the form
[TABLE]
where
[TABLE]
We take the initial conditions for equation (5.1) as
[TABLE]
Equation (5.1) is written as a second-order evolutionary equation (2.1) at
[TABLE]
The solution of the problem (5.1), (5.2) is
[TABLE]
It follows from the representation (5.3) that the relaxation of the initial state by the exponential law is provided not only by the positively defined operator but also by the square of the parabolic operator (parameter ).
The principal goal of our study is to construct time approximations. We can trace the key points when considering one-dimensional space problems. It is optional to move to more interesting multidimensional problems. We use sufficiently detailed computational grids over space when we can neglect computational errors of approximations over space.
Let us assume that in dimensionless variables and introduce a uniform grid with step . Let us denote by the set of internal grid nodes in space. The test problem is considered under homogeneous boundary conditions of the first kind. The difference operator is associated with the second derivative operator on . For , we define the operator by the relation
[TABLE]
To be able to compare the calculation results with data from other generalized thermal conductivity models (see [11]), we restrict ourselves to the initial conditions
[TABLE]
We performed calculations on a grid over space with for . We used the scheme (4.5), (4.6) with . For the second initial condition (4.7) taking into account of (5.2), we have .
The new level problem (4.11) for finding under our conditions is
[TABLE]
where
[TABLE]
For the operator , we use the factorization
[TABLE]
To determine , two common discrete problems with operators at corresponding values of are solved.
The exact solution of the problem (5.1), (5.2) on the used by us grid over space at different values of the parameter is shown in Figures 1–3. The solution of the standard parabolic problem (, Fig.1) is characterized by a monotonic decrease over time of the positive maximum of the solution, which is a consequence of the maximum principle. The most striking manifestation of the hyperbolicity of the problem at positive is (see Fig.2 and Fig.3) the appearance of a region of negative solutions.
The error of the approximate solution of the problem (5.1), (5.2) was estimated in the grid space norm for particular time moments as follows:
[TABLE]
The accuracy of the approximate solution using a uniform time grid () is illustrated by Fig.4. We observed the convergence to be approximately second order when a factor of two and four increases the number of steps .
It is convenient to illustrate the capabilities of the constructed schemes on non-uniform time grids with the results obtained by randomly varying the grid step. The rule calculated the time step
[TABLE]
where is a random variable uniformly distributed on the interval . In the calculations below, the parameter ; thus, the grid steps can vary by . The accuracy of the approximate solution using a non-uniform random time grid is shown in Fig.5. The non-uniform grids used are shown in Figure 6. Comparison of Figures 4 and 5 shows that the use of a substantially non-uniform time grid has little effect on the accuracy of the approximate solution of the considered Cauchy problem for the second-order evolution equation.
6 Conclusions
A Cauchy problem is posed for a second-order operator evolution equation in a finite-dimensional Hilbert space with self-adjoint constant operators. We have well-known results about unconditional stability and convergence of schemes with weights on uniform grids for such problems. The problem of constructing and investigating three-level operator-difference schemes using non-uniform grids in terms of time is considered. 2. 2.
A second-order evolution equation is written down as a system of two evolution equations with an appropriate choice for new variables. Two-level schemes with weights on non-uniform time grids are used for approximate solutions to vector problems. Conditions for unconditional stability of the solution of the Cauchy problem for the system of equations on the initial data and the right-hand side in the corresponding Hilbert spaces have been established. An equivalent three-level scheme for the original second-order evolution equation has been obtained. 3. 3.
Numerical results of the approximate solution of the Cauchy problem for the evolution equation on non-uniform time grids are presented. The problem for the bi-parabolic equation, which generalizes classical models of heat conduction, is considered a test one. The computational data on a grid with randomly changing steps demonstrate the performance of the proposed time approximations.
Acknowledgements
This work has been supported by the grants the Russian Science Foundation (RSF 23-41-00037 and RSF 23-71-30013)
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] J. C. Butcher, Numerical Methods for Ordinary Differential Equations, Wiley, Chichester, 2008.
- 2[2] E. Hairer, G. Wanner, Solving Ordinary Differential Equations. II: Stiff and Differential-Algebraic Problems, Springer, Berlin, 1996.
- 3[3] A. A. Samarskii, The Theory of Difference Schemes, Marcel Dekker, New York, 2001.
- 4[4] A. A. Samarskii, P. P. Matus, P. N. Vabishchevich, Difference Schemes with Operator Factors, Kluwer Academic, Dordrecht, 2002.
- 5[5] A. A. Samarskii, P. N. Vabishchevich, E. L. Makarevich, P. P. Matus, Stability of three-layer difference schemes on time-nonuniform grids, Doklady Mathematics 63 (1) (2001) 106–108.
- 6[6] P. Matus, E. Zyuzina, Three-level difference schemes on non-uniform in time grids, Computational Methods in Applied Mathematics 1 (3) (2001) 265–284.
- 7[7] C.-H. Cho, Stability for the finite difference schemes of the linear wave equation with nonuniform time meshes, Numerical Methods for Partial Differential Equations 29 (3) (2013) 1031–1042.
- 8[8] P. N. Vabishchevich, Flux-splitting schemes for parabolic equations with mixed derivatives, Computational Mathematics and Mathematical Physics 53 (8) (2013) 1139–1152.
