Skip to main content

Theory and Modern Applications

An optimized finite difference Crank-Nicolson iterative scheme for the 2D Sobolev equation

Abstract

In this paper, we devote ourselves to establishing the unconditionally stable and absolutely convergent optimized finite difference Crank-Nicolson iterative (OFDCNI) scheme containing very few degrees of freedom but holding sufficiently high accuracy for the two-dimensional (2D) Sobolev equation by means of the proper orthogonal decomposition (POD) technique, analyzing the stability and convergence of the OFDCNI solutions and using the numerical simulations to verify the feasibility and effectiveness of the OFDCNI scheme.

1 Introduction

For convenience and without loss of universality, we think about the following two-dimensional (2D) Sobolev equation:

$$ \left \{ \textstyle\begin{array}{@{}l} \frac{\partial u}{\partial t}-\varepsilon\frac{\partial\Delta u}{\partial t}-\gamma\Delta u=f(x,y,t),\quad (x,y,t)\in\Omega\times(0,T), \\ u(x,y,t)=Q(x,y,t), \quad(x,y,t)\in{\partial\Omega}\times(0,T], \\ u(x,y,0)=G(x,y),\quad (x,y)\in\Omega, \end{array}\displaystyle \right . $$
(1)

where \(\Omega=(a,b)\times(c,d)\subset \mathbb{R}^{2}\) is a bounded open set with the boundary ∂Ω, \(u(x,y,t)\) is the unknown function, ε and γ are two known positive parameters, and \(f(x,y,t)\) and \(Q(x,y,t)\) as well as \(G(x,y)\) are three given functions. The existence and uniqueness of the analytic solution for the Sobolev equation (1) were given in [1, 2].

The Sobolev equation plays an extremely important role in many numerical simulations of mathematical physics problems such as the fluid seepage through fractured rock or soil [3], the heat exchange in different media [4], and the moisture migration in soil [5]. However, because the Sobolev equation generally has complex known data or computational domains in the actual engineering applications, even if theoretically there exists the analytical solution, it can not be usually sought out so that one has to rely on the numerical methods. In nearly forty years, the Sobolev equation has been closely watched, there have been many numerical research reports (see, e.g., [6–14]). Among all numerical methods, the finite difference Crank-Nicolson (FDCN) scheme (see [11]) is regarded as one of the simplest and most convenient as well as the most easily programmed for calculating high accuracy numerical methods for solving the 2D Sobolev equation. However, the classical FDCN scheme for the 2D Sobolev equation is a macroscale system of equations containing lots of unknowns, i.e., degrees of freedom so as to undertake very large computational load in the real-world engineering applications. Thus, an important issue is how to decrease the unknowns of the classical FDCN scheme so as to alleviate the truncated error amassing in the actual calculating procedure and retrench the calculating time but keep sufficiently high accuracy of numerical solutions.

A lot of numerical simulations (see, e.g., [15–28]) have verified that the proper orthogonal decomposition (POD) technique is a very effective approach to decrease the degrees of freedom for numerical models and alleviate the truncated error amassing in the numerical calculation. But the most existing reduced-order models as mentioned above were built via the POD basis formulated with the classical numerical solutions at all time nodes, before computing the reduced-order numerical solutions at the same time nodes, which were some nugatory repeated calculations. Since 2014, some reduced-order extrapolating finite difference (FD) schemes based on the POD technique for PDEs have been established successively by Luo’s team (see, e.g., [29–32]) in order to avert the valueless repeated computations.

However, as far as we know, there has been not any paper that the POD technique is used to decrease the degrees of freedom in the classical FDCN scheme for the 2D Sobolev equation. Therefore, in this article, we use the POD technique to establish an optimized finite difference iterative (OFDCNI) scheme containing very few unknowns but holding sufficiently high accuracy for the 2D Sobolev equation, analyze the stability and convergence of the OFDCNI solutions, and verify the feasibility and effectiveness of the OFDCNI scheme by means of numerical simulations.

The major difference between the OFDCNI scheme and the existing POD-based reduced-order extrapolating FDCN schemes (see, e.g., [29–32]) consists in that the Sobolev equation not only includes the time first-order derivative term and the spacial variables second-order derivative terms, but it also contains a mixed derivative term about time first-order and spacial variables second-order so that either the establishment of the OFDCNI scheme or the analysis of the stability and convergence of the OFDCNI solutions faces more difficulties and needs more skills than the existing reduced-order extrapolating FD schemes as mentioned, but the Sobolev equation has some specific applications. Fortunately, we adopt the vector and matrix analysis approaches to analyze the stability and convergence of the classical FDCN and OFDCNI solutions such that the theoretical analysis not only becomes much simpler and more convenient but the numerical simulations in computer can also be easily implemented. Especially, the OFDCNI scheme has fully second-order accuracy, is unconditionally stable and absolutely convergent, and is only built by the POD basis constituted with the classical FDCN solutions over the initial very short time span so that it also has not repeated calculation like in [29–32]. Hence, it is development and improvement over the existing ones mentioned above.

The rest of the article is arranged as follows. The classical FDCN scheme for the 2D Sobolev equation is posed in Section 2. The OFDCNI scheme based on the POD technique for the 2D Sobolev equation is built in Section 3. The stability and convergence of the OFDCNI solutions is deduced in Section 4. In Section 5, some numerical simulations are used to verify the feasibility and effectiveness of the OFDCNI scheme. Finally, some main conclusions are generalized in Section 6.

2 The classical FDCN scheme for the 2D Sobolev equation

Let Δt be the time step and Δx and Δy be, separately, the spacial steps in x and y directions, \(u_{i,j}^{n}\) denote the classical FDCN approximations of u at points \((x_{i}, y_{j}, t_{n})\) (\(x_{i}=a+i\Delta x\), \(y_{j}=c+j\Delta y\), \(t_{n}=n\Delta t\), \(0\le i\le I\equiv[(b-a)/\Delta x]\), \(0\le j\le J\equiv[(d-c)/\Delta y]\), and \(0\le n\le N\equiv[T/\Delta t]\), where \([R]\) represents the integer part of the real number R).

By approximating to the derivatives of (1) by means of the following difference quotient:

$$\begin{aligned}& \frac{\partial u}{\partial t}=\frac{u_{i,j}^{n+1}-u_{i,j}^{n}}{\Delta t}+O(\Delta t)\approx\frac{u_{i,j}^{n+1}-u_{i,j}^{n}}{\Delta t}, \\& \frac{\partial^{2}u}{\partial x^{2}}=\frac {u_{k+1,j}^{n}-2u_{i,j}^{n}+u_{i-1.j}^{n}}{\Delta x^{2}}+O\bigl(\Delta x^{2}\bigr) \approx \frac{u_{k+1,j}^{n}-2u_{i,j}^{n}+u_{i-1.j}^{n}}{\Delta x^{2}}, \\& \frac{\partial^{2}u}{\partial y^{2}}=\frac {u_{i,j+1}^{n}-u_{i,j}^{n}+u_{i,j-1}^{n}}{\Delta y^{2}}+O\bigl(\Delta y^{2}\bigr) \approx \frac{u_{i,j+1}^{n}-u_{i,j}^{n}+u_{i,j-1}^{n}}{\Delta y^{2}}, \end{aligned}$$

we obtain the following classical FDCN scheme:

$$\begin{aligned}& u_{i,j}^{n+1}-\frac{\varepsilon+0.5\gamma\Delta t}{\Delta x^{2}} \bigl(u_{i+1,j}^{n+1}-2u_{i,j}^{n+1}+u_{i-1,j}^{n+1} \bigr) -\frac{\varepsilon+0.5\gamma\Delta t}{\Delta y^{2}}\bigl(u_{i,j+1}^{n+1}-2u_{i,j}^{n+1}+u_{i,j-1}^{n+1} \bigr) \\& \quad=(0.5\gamma\Delta t-\varepsilon) \biggl[ \frac{1}{\Delta x^{2}}\bigl(u_{i+1,j}^{n}-2u_{i,j}^{n}+u_{i-1,j}^{n}\bigr) +\frac{1}{\Delta y^{2}}\bigl(u_{i,j+1}^{n}-2u_{i,j}^{n}+u_{i,j-1}^{n}\bigr) \biggr]+u_{i,j}^{n} \\& \quad\quad{}+\Delta tf^{n}_{i,j},\quad i =1,2,\ldots,I-1,j=1,2,\ldots ,J-1,n=0, 1,2,\ldots,N-1 \end{aligned}$$
(2)

with boundary conditions

$$\begin{aligned}& u_{0,j}^{n}=Q(0,j\Delta y,n\Delta t),\qquad u_{I,j}^{n}=Q(I\Delta x,j\Delta y,n\Delta t),\quad j=0,1, \ldots,J, \\& u_{i,0}^{n}=Q(i\Delta x,0,n\Delta t), \qquad u_{i,J}^{n}=Q(i\Delta x,J\Delta y,n \Delta t),\quad i=0,1, \ldots,I \end{aligned}$$

and initial conditions

$$\begin{aligned} &u_{i,j}^{0}=G(i\Delta x,j\Delta y),\quad i=1,2,\ldots,I-1, j=1,2,\ldots,J-1, \end{aligned}$$

where \(f_{i,j}^{n}=f(x_{i},y_{j},t_{n})\). Then the matrix forms of (2) are written as follows:

$$ \boldsymbol{A}\boldsymbol{U}^{n+1} =\boldsymbol{A}_{1} \boldsymbol{U}^{n}+\Delta t\boldsymbol{F}^{n},\quad n=0,1, \ldots,N-1, $$
(3)

where \(\boldsymbol{U}^{n}=(u^{n}_{0,0}, u^{n}_{1,0},\ldots, u^{n}_{I,0}, u^{n}_{0,1}, u^{n}_{1,1},\ldots, u^{n}_{I,1}, \ldots, u^{n}_{I,J})^{T}\), \(\boldsymbol{F}^{n}=(f^{n}_{0,0},f^{n}_{1,0},\ldots, f^{n}_{I,0}, f^{n}_{0,1},f^{n}_{1,1},\ldots, f^{n}_{I,1},\ldots, f^{n}_{I,J})^{T},{\boldsymbol{U}}^{0} =(G(x_{0},y_{0}), G(x_{1},y_{0}),\ldots, G(x_{I},y_{0}),G(x_{0},y_{1}), G(x_{1},y_{1}), \ldots ,G(x_{I},y_{1}),\ldots, G(x_{I},y_{J}))^{T}\), \(\boldsymbol{A}=\boldsymbol{I} +(\varepsilon+0.5\gamma\Delta t)\Delta x^{-2}\boldsymbol{B}+(\varepsilon+0.5\gamma\Delta t)\Delta y^{-2}\boldsymbol{C}\), \(\boldsymbol{A}_{1}= \boldsymbol{I}+(\varepsilon -0.5\gamma\Delta t)\Delta x^{-2}\boldsymbol{B}+(\varepsilon-0.5\gamma \Delta t)\Delta y^{-2}\boldsymbol{C}\), I is the unit matrix, and

$$\begin{aligned} \boldsymbol{B}= \begin{bmatrix} 2 & -1 & 0 & \cdots& 0 & 0\\ -1 & 2& -1 & \cdots& 0 & 0\\ 0 & -1 & 2& \cdots& 0 & 0\\ \vdots& \vdots& \vdots& \ddots& \cdots& \vdots\\ 0 & 0 & 0 & \cdots& 2 & -1\\ 0 & 0 & 0 & \cdots& -1 & 2 \end{bmatrix} ,\qquad\boldsymbol{C}= \begin{bmatrix} 2 & \overbrace{\cdots}^{I~\mathrm{ zeros}} & -1 & 0 & \cdots& 0\\ \vdots& 2 & \cdots& \ddots& \ddots& 0\\ -1 & \vdots& \ddots& \cdots& \ddots& 0\\ 0 & \ddots& \vdots& \ddots& \vdots& -1\\ 0 & \ddots& \ddots& \cdots& 2 & \vdots\\ 0 & 0 & 0 & -1 & \underbrace{\cdots}_{I ~\mathrm{ zeros}} & 2 \end{bmatrix} . \end{aligned}$$

Define the norm of matrix \(\hat{\boldsymbol{A}}\) by \(\Vert \hat {\boldsymbol{A}} \Vert _{2,2}=\sup_{\boldsymbol{x}\neq0}{\Vert \hat {\boldsymbol{A}}\boldsymbol{x} \Vert _{2}}/{\Vert \boldsymbol{x} \Vert _{2}}\), where \(\Vert \boldsymbol{x} \Vert _{2}=[\sum _{i=1}^{M}x_{i}^{2}]^{1/2}\) denotes the \(l^{2}\) norm of vector \(\boldsymbol{x}=(x_{1}, x_{2}, \ldots, x_{M})\) and \(M=(I+1)(J+1)\). For the classical FDCN scheme, we have the following results.

Theorem 1

The classical FDCN scheme (3) has a unique set of solutions \(\{ \boldsymbol{U}^{n}\}_{n=1}^{N}\) and the classical FDCN solutions \(\boldsymbol{U}^{n}\) (\(n=1, 2, \ldots, N\)) are unconditionally stable and absolutely convergent. When \(u\in C((0,T]; H^{4}(\Omega))\cap C^{2}((0,T])\) is the exact solution for the 2D Sobolev equation, the following error estimates hold:

$$ \bigl\Vert \tilde{\boldsymbol{U}}^{n}- \boldsymbol{U}^{n} \bigr\Vert _{2}=O\bigl(\Delta x^{2}, \Delta y^{2}, \Delta t^{2}\bigr), $$
(4)

where \(n=1,2,\ldots,N\) and \(\tilde{\boldsymbol {U}}^{n}=(u(x_{0},y_{0},t_{n}), u(x_{1},y_{0},t_{n}),\ldots, u(x_{I},y_{0},t_{n}), u(x_{0},y_{1},t_{n}), u(x_{1}, y_{1}, t_{n}),\ldots, u(x_{I}, y_{1},t_{n}), \ldots,u(x_{I}, y_{J},t_{n}))^{T}\) (\(n=1, 2, \ldots, N\)) are formed with the analytic solution of the Sobolev equation (1).

Proof

Because B and C are two positive definite matrices, it is easily known that the matrix A is positive definite. Therefore, (3) has a unique set of solutions \(\{\boldsymbol{U}^{n}\}_{n=1}^{N}\) satisfying

$$ \boldsymbol{U}^{n} =\boldsymbol{A}^{-1} \boldsymbol{A}_{1}\boldsymbol{U}^{n-1}+\Delta t \boldsymbol{A}^{-1}\boldsymbol{F}^{n-1},\quad n=1,2,\ldots,N. $$
(5)

By the computing formulas of eigenvalues (see, e.g., [33], Theorem 1.3.2), we obtain the eigenvectors of \(\boldsymbol {A}^{-1}\boldsymbol{A}_{1}\) as follows:

$$ \tilde{\lambda}_{j}=\frac{1+ 4(\varepsilon-0.5\gamma\Delta t)(\Delta x^{-2}+\Delta y^{-2})\sin ^{2}\theta_{j}}{1+ 4(\varepsilon+0.5\gamma\Delta t)(\Delta x^{-2}+\Delta y^{-2})\sin ^{2}\theta_{j}}, $$
(6)

where \(\theta_{j}=(2j-1)\pi/({4M})\), \(j=1, 2, \ldots, M\). Thus, the spectral radius \(\rho(\boldsymbol{A}^{-1}\boldsymbol{A}_{1})\) of \(\boldsymbol{A}^{-1}\boldsymbol{A}_{1}\) satisfies

$$\begin{aligned} \rho\bigl(\boldsymbol{A}^{-1}\boldsymbol{A}_{1} \bigr)&=\max_{1\le j\le M} \vert \tilde{\lambda}_{j} \vert \\ &= \max_{1\le j\le M}\biggl\vert \frac{1+ 4(\varepsilon-0.5\gamma\Delta t)(\Delta x^{-2}+\Delta y^{-2})\sin ^{2}\theta_{j}}{1+ 4(\varepsilon+0.5\gamma\Delta t)(\Delta x^{-2}+\Delta y^{-2})\sin ^{2}\theta_{j}}\biggr\vert \le1. \end{aligned}$$
(7)

Therefore, the classical FDCN solutions \(\{\boldsymbol{U}^{n}\} _{n=1}^{N}\) are unconditionally stable. Furthermore, by Lax’s stability theorem (see, e.g., [33, 34]), we easily deduce that the FDCN solutions \(\{\boldsymbol{U}^{n}\}_{n=1}^{N}\) are absolutely convergent. By Taylor’s formulas or the above discrete process, we easily deduce the error estimates (4), which completes the proof of Theorem 1. □

Remark 1

In this study, we adopt a simpler explicit FDCN scheme to discrete the 2D Sobolev equation, but the ideas and approaches here can be easily extended to other FDCN schemes, for example, a staggered direction FDCN scheme or an implicit FDCN scheme.

If f, G, Q, Δt, Δx, Δy, and parameters ε and γ are given, then we can gain the set of FDCN solutions \(\{\boldsymbol{U}^{1},\boldsymbol{U}^{2}, \ldots, \boldsymbol{U}^{N} \}\) by solving (3). A subset \(\{\boldsymbol {U}^{i}\}_{i=1}^{L}\) (usually \(L\ll N\)), called the snapshots, is extracted from the initial L solution vectors of \(\{\boldsymbol{U}^{1},\boldsymbol{U}^{2},\ldots,\boldsymbol{U}^{N} \}\).

3 The OFDCNI scheme for the 2D Sobolev equation

3.1 The constitution of the POD basis

For \(M=(I+1)(J+1)\), let \(\boldsymbol{A}_{u}=(\boldsymbol {U}^{1},\boldsymbol{U}^{2},\ldots,\boldsymbol{U}^{L})\in \mathbb{R}^{M\times L}, \lambda_{j}>0\) (\(j=1, 2, \ldots, r= \operatorname{rank}(\boldsymbol{A}_{u})\)) be the positive eigenvalues of \(\boldsymbol{A}_{u}\boldsymbol{A}_{u}^{T}\) arrayed non-increasingly and \(\boldsymbol{U}_{u}=(\boldsymbol{\phi }_{1},\boldsymbol{\phi}_{2},\ldots, \boldsymbol{\phi}_{r})\in \mathbb{R}^{M \times r}\) be the orthonormal eigenvectors of \(\boldsymbol {A}_{u}\boldsymbol{A}_{u}^{T}\) corresponding to the positive eigenvalues. Then the POD basis \(\boldsymbol{\Phi}=(\boldsymbol{\phi}_{1},\boldsymbol{\phi}_{2},\ldots, \boldsymbol{\phi}_{d})\) (\(d\le r\)) consists of the initial d vectors in \(\boldsymbol{U}_{u}\) and has the following property (see, e.g., [23]):

$$ \bigl\Vert \boldsymbol{A}_{u}-\boldsymbol{\Phi}\boldsymbol{\Phi }^{T}\boldsymbol{A}_{u} \bigr\Vert _{2,2}=\sqrt{ \lambda_{d+1}}. $$
(8)

Further, we have

$$\begin{aligned} \bigl\Vert \boldsymbol{U}^{n}-\boldsymbol{\Phi}\boldsymbol{\Phi }^{T}\boldsymbol{U}^{n} \bigr\Vert _{2}&=\bigl\Vert \bigl(\boldsymbol{A}_{u}-\boldsymbol{\Phi}\boldsymbol{\Phi }^{T}\boldsymbol{A}_{u}\bigr)\boldsymbol{\varepsilon }_{n} \bigr\Vert _{2} \\ &\le\bigl\Vert \boldsymbol{A}_{u}-\boldsymbol{\Phi} \boldsymbol{\Phi}^{T}\boldsymbol{A}_{u} \bigr\Vert _{2,2}\Vert \boldsymbol{\varepsilon}_{n} \Vert _{2}\le\sqrt{\lambda_{d+1}}, \end{aligned}$$
(9)

where \(n=1,2, \ldots, L\), and \(\boldsymbol{\varepsilon}_{n}\) (\(n=1,2,\ldots,L\)) are the unit vectors with nth component being 1. Therefore, \(\boldsymbol{\Phi }_{u}=(\boldsymbol{\phi}_{1},\boldsymbol{\phi}_{2},\ldots,\boldsymbol{\phi}_{d})\) is a series of optimal basis.

Remark 2

Because the degree L of the matrix \(\boldsymbol{A}_{u}^{T}\boldsymbol {A}_{u}\) is far smaller than the degree M of the matrix \(\boldsymbol{A}_{u}\boldsymbol{A}_{u}^{T}\), i.e., the number of extracted snapshots L is much smaller than that of the spacial mesh points M, but their positive eigenvalues \(\lambda_{i}\) (\(i=1,2,\ldots,r\)) are the same. Thus, we may first compute the eigenvalues \(\lambda_{i}\) (\(i=1,2,\ldots,r\)) for the matrix \(\boldsymbol{A}_{u}^{T}\boldsymbol {A}_{u}\) and the corresponding eigenvectors \(\boldsymbol{\psi}_{i}\) (\(i=1,2,\ldots ,r\)), and then, by means of the formula \(\boldsymbol{\varphi}_{i}=\boldsymbol{A}_{u}\boldsymbol{\psi }_{i}/\sqrt{{\lambda_{i}}}\) (\(i=1,2,\ldots,r\)), we can acquire the eigenvectors \(\boldsymbol{\varphi}_{i}\) (\(i=1,2,\ldots,r\)) corresponding to the positive eigenvalues \(\lambda _{i}\) (\(i=1,2,\ldots,r\)) for the matrix \(\boldsymbol{A}_{u}\boldsymbol {A}_{u}^{T}\). Thus, we can conveniently find out the POD basis.

3.2 The formulation of the OFDCNI scheme for 2D Sobolev equation

In Section 3.1, we have acquired the initial L OFDCNI solutions \(\boldsymbol{U}_{d}^{n}=\boldsymbol{\Phi}_{u}\boldsymbol{\Phi }_{u}^{T}\boldsymbol{U}^{n}=:\boldsymbol{\Phi}_{u}\boldsymbol{\beta }_{d}^{n}\) (\(n=1,2,\ldots, L\)), where \(\boldsymbol{U}_{d}^{n}=(u^{n}_{d,0,0}, \ldots, u^{n}_{d,I,0},u^{n}_{d,0,1}, \ldots, u^{n}_{d,I,1}, \ldots, u^{n}_{d,I,J})^{T}\) and \(\boldsymbol{\beta}_{d}^{n}=(\beta_{1}^{n}, \beta_{2}^{n},\ldots,\beta_{d}^{n})^{T}\). If the solution vectors \(\boldsymbol{U}^{n}\) (\(n=L+1, L+2,\ldots,N\)) for the classical FDCN scheme (3) are approximated by \(\boldsymbol{U}_{d}^{n}=\boldsymbol{\Phi }_{u}\boldsymbol{\beta}_{d}^{n}\) (\(n=L+1, L+2,\ldots,N\)), i.e., \(\boldsymbol{U}^{n}\) are replaced with \(\boldsymbol {U}_{d}^{n}=\boldsymbol{\Phi}_{u}\boldsymbol{\beta}_{d}^{n}\) (\(n=L+1, L+2, \ldots,N\)), we can build the OFDCNI scheme based on the POD basis as follows:

$$ \textstyle\begin{cases} \boldsymbol{\Phi}\boldsymbol{\beta}_{d}^{n} =\boldsymbol{\Phi }_{u}\boldsymbol{\Phi}_{u}^{T}\boldsymbol{U}^{n},\quad1\le n\le L; \\ \boldsymbol{A}\boldsymbol{\Phi}_{u}\boldsymbol{\beta }_{d}^{n+1}=\boldsymbol{A}_{1}\boldsymbol{\Phi}_{u}\boldsymbol{\beta }_{d}^{n}+\Delta t\boldsymbol{F}^{n},\quad L\le n\le N-1, \\ \boldsymbol{U}_{d}^{n}=\boldsymbol{\Phi}\boldsymbol{\beta}_{d}^{n}, \quad n=1,2, \ldots, N, \end{cases} $$
(10)

where \(\boldsymbol{U}^{n}\) (\(n=1,2,\ldots,L\)) are the initial L known classical FDCN solutions to (3) and the matrices A and \(\boldsymbol{A}_{1}\) are given in (3). OFDCNI scheme (10) is simplified into

$$ \textstyle\begin{cases} \boldsymbol{\beta}^{n}_{d}=\boldsymbol{\Phi}^{T}_{u}\boldsymbol {U}^{n}, \quad1\leq n\leq L; \\ \boldsymbol{\beta}^{n+1}_{d}= \boldsymbol{\Phi}_{u}^{T}\boldsymbol {A}^{-1}\boldsymbol{A}_{1}\boldsymbol{\Phi}_{u}\boldsymbol{\beta }^{n}_{d}+\Delta t\boldsymbol{\Phi}_{u}^{T}\boldsymbol {A}^{-1}\boldsymbol{F}^{n},\quad L\leq n \leq N-1, \\ \boldsymbol{U}_{d}^{n}=\boldsymbol{\Phi}_{u}\boldsymbol{\beta }^{n}_{d},\quad n=1,2, \ldots, N. \end{cases} $$
(11)

Remark 3

Because the classical FDCN scheme (3) includes \(M=(I+1)(J+1)\) unknowns at each time node, whereas OFDCNI scheme (11) at the same node only includes d unknowns \((d\ll M)\), we can expressly realize the merit of OFDCNI scheme (11).

4 The existence, stability, and convergence of the OFDCNI solutions

In the following, we devote ourselves to deducing the existence, stability, and convergence of the OFDCNI solutions. We have the following main results.

Theorem 2

Under the conditions of Theorem  1, OFDCNI scheme (11) has a unique set of solutions \(\{\boldsymbol{U}_{d}^{n}\}_{n=1}^{N}\), the solutions \(\boldsymbol{U}_{d}^{n}\) (\(n=1, 2, \ldots, N\)) are unconditionally stable and absolutely convergent, and the following error estimates hold:

$$\begin{aligned} \bigl\Vert \boldsymbol{U}^{n}-\boldsymbol{U}_{d}^{n} \bigr\Vert _{2} \leq E(n) \sqrt{\lambda_{(d+1)}}, \end{aligned}$$
(12)

where \(E(n)=0\) (\(1\leq n\leq L\)) and \(E(n)=\exp[ {4(n-L)\gamma\Delta t(\Delta x^{-2}}+\Delta y^{-2}) ]\) (\(L+1\leq n\leq N\)). Moreover, if the vectors \(\tilde{\boldsymbol{U}}^{n}=(u(x_{0},y_{0},t_{n}), u(x_{1},y_{0},t_{n}), \ldots, u(x_{I},y_{0},t_{n}), u(x_{0},y_{1},t_{n}), u(x_{1},y_{1}, t_{n}),\ldots, u(x_{I}, y_{1},t_{n}), \ldots, u(x_{I},y_{J},t_{n}))^{T}\) (\(n=1, 2, \ldots, N\)) consist of the analytic solution of the Sobolev equation (1), then we have the following error estimates:

$$\begin{aligned} &\bigl\Vert \tilde{\boldsymbol{U}}^{n}- \boldsymbol{U}_{d}^{n} \bigr\Vert _{2} = O \bigl( \Delta x^{2},\Delta y^{2}, \Delta t^{2}, E(n)\sqrt{ \lambda_{(d+1)}} \bigr) . \end{aligned}$$
(13)

Proof

By using \(\boldsymbol{U}_{d}^{n}=\boldsymbol{\Phi }\boldsymbol{\beta}_{d}^{n}\) (\(n=1,2, \ldots, N\)), OFDCNI scheme (10) is reverted into the following form:

$$\begin{aligned} & \boldsymbol{U}_{d}^{n} =\boldsymbol{\Phi }_{u}\boldsymbol{\Phi}_{u}^{T} \boldsymbol{U}^{n},\quad n=1,2,\ldots,L; \end{aligned}$$
(14)
$$\begin{aligned} & \boldsymbol{A}\boldsymbol{U}_{d}^{n+1}= \boldsymbol{A}_{1}\boldsymbol{U}_{d}^{n}+\Delta t \boldsymbol{F}^{n},\quad L\le n\le N-1. \end{aligned}$$
(15)

Because the classical FDCN solutions \(\boldsymbol{U}^{n}\) (\(n=1, 2, \ldots, L\)) are known and stable, when \(n=1,2, \ldots, L\), from (14), we obtain unique solutions \(\boldsymbol{U}_{d}^{n} =\boldsymbol {\Phi}_{u}\boldsymbol{\Phi}_{u}^{T}\boldsymbol{U}^{n}\) (\(n=1,2,\ldots,L\)) that are stable since \(\Vert \boldsymbol {U}^{n}_{d} \Vert _{2}\le \Vert \boldsymbol{U}^{n} \Vert _{2}\). On the other hand, when \(n=L+1,2+2, \ldots, N\), because the matrix A is positive definite, OFDCNI scheme (15) has a unique set of solutions \(\{\boldsymbol{U}_{d}^{n}\}_{n=L+1}^{N}\). By using the same arguments as those in Theorem 1, we easily deduce that the OFDCNI solutions \(\{\boldsymbol{U}_{d}^{n}\} _{n=L+1}^{N}\) are unconditionally stable. Thus, OFDCNI scheme (11) has a unique set of stable solutions \(\{\boldsymbol{U}_{d}^{n}\} _{n=1}^{N}\). Furthermore, by Lax’s stability theorem (see, e.g., [5, 32]), it is deduced that the OFDCNI solutions \(\{\boldsymbol {U}_{d}^{n}\}_{n=1}^{N}\) are absolutely convergent.

When \(n=1, 2,\ldots,L\), from (9), we immediately obtain the following error estimates:

$$\begin{aligned} &\bigl\Vert \boldsymbol{U}^{n}-\boldsymbol{U}_{d}^{n} \bigr\Vert _{2}=\bigl\Vert \boldsymbol{U}^{n}- \boldsymbol{\Phi}_{u}\boldsymbol{\Phi}_{u}^{T} \boldsymbol{U}^{n} \bigr\Vert _{2} \leq\sqrt{\lambda _{(d+1)}},\quad n=1, 2, \ldots,L. \end{aligned}$$
(16)

Let \(\boldsymbol{e}_{n}=\boldsymbol{U}^{n}-\boldsymbol{U}_{d}^{n}\). Because \(\Vert {\boldsymbol{A}}^{-1} \Vert _{2,2}<1\) and \(\Vert {\boldsymbol{B}} \Vert _{2,2}=\Vert {\boldsymbol{C}} \Vert _{2,2}< 4\), when \(n=L+1, L+2, \ldots, N\), from (3) and (15), we have

$$\begin{aligned} \Vert \boldsymbol{e}_{n+1} \Vert _{2} &= \bigl\Vert \boldsymbol{A}^{-1}\bigl[\boldsymbol{A}-\gamma\Delta t \bigl(\Delta x^{-2}\boldsymbol{B}+\Delta y^{-2}\boldsymbol{C} \bigr)\bigr]\boldsymbol{e} _{n} \bigr\Vert _{2} \\ &\leq \Vert \boldsymbol{e}_{n} \Vert _{2}+ {4\gamma \Delta t} \bigl( {\Delta x^{-2}}+{\Delta y^{-2}} \bigr) \Vert \boldsymbol{e}_{n} \Vert _{2}. \end{aligned}$$
(17)

By summing (17) from L to \(n-1\) and using (16) and Gronwall’s inequality (see, e.g., [33, 34]), we have

$$\begin{aligned} & \Vert \boldsymbol{e}_{n} \Vert _{2} \leq\sqrt{\lambda_{(d+1)}} +{4\gamma\Delta t} \bigl( {\Delta x^{-2}}+{\Delta y^{-2}} \bigr) \sum _{i=L}^{n-1}\Vert \boldsymbol{e}_{i} \Vert _{2} \le E(n)\sqrt{\lambda_{(d+1)}}, \end{aligned}$$
(18)

where \(E(n)=\exp [ {4(n-L)\gamma\Delta t(\Delta x^{-2}}+\Delta y^{-2}) ]\) (\(n=L+1, L+2, \ldots,N\)). Combining (16) with (18) yields (12), and combining Theorem 1 with (12) yields (13), which accomplishes the demonstration of Theorem 2. □

Remark 4

The error factors \(\sqrt{\lambda_{d+1}}\) and \(E(n)=\exp [ {4(n-L)\gamma\Delta t(\Delta x^{-2}}+ \Delta y^{-2}) ] \) (\(n=L+1, L+2, \ldots, M\)) in Theorem 2 are induced by the reduced-order of the classical FDCN scheme and the iteration, respectively, which could be acted as the suggestions of choosing the number d of POD bases, i.e., as long as we choose d such that \(E(N)\sqrt{\lambda _{d+1}}=O(\Delta x^{2},\Delta y^{2}, \Delta t^{2})\).

5 Numerical simulations

In this section, we provide some numerical simulations to verify the superiority of the OFDCNI scheme for the 2D Sobolev equation.

In the 2D Sobolev equation (1), we chose the computational domain as \(\Omega=\{(x,y):0\leqslant x\leqslant2,0\leqslant y\leqslant2\}\), \(f(x,y,t)=2\pi^{2}e^{-\pi t}\sin\pi x\sin\pi y\), \(Q(x,y,t)=0\), \(G(x,y)=\sin\pi x\sin\pi y\), \(\varepsilon=10^{-8}\), and \(\gamma=1\). The spatial steps are chosen as \(\Delta x=\Delta y=0.01\) and the time step is chosen as \(\Delta t=0.0001\).

First, the snapshots were extracted from the initial classical FDCN solutions \(\boldsymbol{U}^{n}\) (\(n=1,2,\ldots,20\)) for the classical FDCN scheme (3). And then, the snapshot matrix \(\boldsymbol {A}_{u}\) was compiled and the eigenvalues and the corresponding eigenvectors of \(\boldsymbol{A}_{u}\boldsymbol{A}_{u}^{T}\) were computed. It was achieved by estimation that \(\sqrt{\lambda _{6}}\leqslant10^{-4}\), which implies that as long as the initial five eigenvectors of matrix \(\boldsymbol{A}_{u}\boldsymbol{A}_{u}^{T}\) are chosen as the POD basis, the accuracy requirement could be satisfied. In the end, the OFDCNI solutions at \(t=0.1, 1.0, 2.0\) were computed out via OFDCNI scheme (11) with five POD bases, and the classical FDCN solutions were also computed out by means of the classical FDCN scheme (3) at the same time nodes, which were exhibited in Figures 1 to 6, respectively.

Figure 1
figure 1

The classical FDCN solution at \(\pmb{t=0.1}\) .

Comparing the numerical conclusions of the classical FDCN scheme with the OFDCNI scheme summarized the following conclusions. The charts in Figures 1 and 2 are basically identical at \(t=0.1\). However, the classical FDCN solution appeared with a little dispersion (see Figure 3) at \(t=1\); whereas the OFDCNI solution was still stable and smooth (see Figure 4). Especially, the classical FDCN solution emerged with very great dispersion (see Figure 5) at \(t=2\) due to the truncated error amassing, but the OFDCNI solution yet remained stable and smooth (see Figure 6). It implies that the OFDCNI solutions were much better than the classical FDCN solutions and shows that the OFDCNI scheme is much more efficient and advanced than the classical FDCN scheme for solving the 2D Sobolev equation.

Figure 2
figure 2

The OFDCNI solution at \(\pmb{t=0.1}\) .

Figure 3
figure 3

The classical FDCN solution at \(\pmb{t=1}\) .

Figure 4
figure 4

The OFDCNI solution at \(\pmb{t=1}\) .

Figure 5
figure 5

The classical FDCN solution at \(\pmb{t=2}\) .

Figure 6
figure 6

The OFDCNI solution at \(\pmb{t=2}\) .

Due to the OFDCNI scheme greatly decreasing the degrees of freedom, the consuming time of the OFDCNI scheme is far less than that of the classical FDCN scheme in the above numerical simulations. For example, the execution time for the OFDCNI scheme with five POD bases was only 8 seconds at \(t=2\), while that of the classical FDCN scheme was 96 seconds in the same PC, but the errors of both solutions did not exceed \(O(10^{-4})\), which also shows that the numerical computational results were in line with the theoretical ones.

In addition, in the above numerical simulations, we only used the initial few given classical FDCN solutions over a very short time span \([0,T_{0}]\) (\(T_{0}\ll T\)) as the snapshots to constitute the POD basis and build the OFDCNI scheme before calculating the OFDCNI solutions over the total time span \([0,T]\). When one solves the real-world engineering problems, one may use the recorded data (over a very short time span \([0,T_{0}]\)) to constitute the POD basis, to build the OFDCNI scheme, and to predict future physical phenomena and changes (over a time span \([T_{0},T]\)). Therefore, the OFDCNI scheme holds very extensive applied prospect.

6 Conclusions

In this article, we have established the OFDCNI scheme based on the POD technique for the 2D Sobolev equation. First, the snapshots are extracted from the initial few FDCN solutions for the 2D Sobolev equation. And then, the POD basis is constituted by the snapshots, and the OFDCNI scheme having the fully second-order accuracy and containing very few unknowns is established by replacing the unknown FDCN solution vectors with the linear-combination of the POD basis. Finally, the stability and convergence of the OFDCNI solutions are deduced. The numerical simulations have exhibited that the OFDCNI solutions are far better than the classical ones. This implies that the OFDCNI scheme is highly efficient and reliable for solving the 2D Sobolev equation.

Even though we only discuss the OFDCNI scheme for the 2D Sobolev equation on the domain \(\overline{\Omega}=[a,b]\times[c, d]\), the approach here can be extended to more general domains, even extended to more complicated engineering problems. Therefore, the technique here has very extensive applications.

References

  1. Davis, PL: A quasilinear parabolic and a related third order problem. J. Math. Anal. Appl. 49, 327-335 (1970)

    MathSciNet  MATH  Google Scholar 

  2. Ewing, RE: A coupled nonlinear hyperbolic system. Ann. Mat. Pura Appl. 114(4), 331-349 (1977)

    Article  MathSciNet  Google Scholar 

  3. Barenblett, GI, Zheltov, IP, Kochian, IN: Basic concepts in the theory of seepage homogeneous liquids in fissured rocks. J. Appl. Math. Mech. 24(5), 1286-1303 (1960)

    Article  MATH  Google Scholar 

  4. Ting, TW: A cooling process according to two-temperature theory of heat conduction. J. Math. Anal. Appl. 45(1), 23-31 (1974)

    Article  MathSciNet  MATH  Google Scholar 

  5. Shi, DM: On the initial boundary value problem of nonlinear equation of the migration of the moisture in soil. Acta Math. Appl. Sin. 13(1), 31-38 (1990)

    MathSciNet  MATH  Google Scholar 

  6. Cao, YH: The generalized difference scheme for linear Sobolev equation in two dimensions. Math. Numer. Sin. 27(3), 243-256 (2005)

    MathSciNet  Google Scholar 

  7. Ewing, RE: Time-stepping Galerkin methods for nonlinear Sobolev partial differential equations. SIAM J. Numer. Anal. 15(6), 1125-1150 (1978)

    Article  MathSciNet  MATH  Google Scholar 

  8. Li, H, Zhou, WW, Fang, ZC: Crank-Nicolson fully discrete finite element formulation for the Sobolev equations. Math. Numer. Sin. 35(1), 40-48 (2013)

    MathSciNet  Google Scholar 

  9. Li, H, Luo, ZD, An, J, Sun, P: A fully discrete finite volume element formulation for Sobolev equation and numerical simulation. Math. Numer. Sin. 34(2), 163-172 (2012)

    MathSciNet  MATH  Google Scholar 

  10. Ewing, RE: Numerical solution of Sobolev partial differential equations. SIAM J. Numer. Anal. 12(3), 345-363 (1975)

    Article  MathSciNet  MATH  Google Scholar 

  11. Sun, TJ, Yang, DP: The finite difference streamline diffusion methods for Sobolev equations with convection-dominated term. Appl. Math. Comput. 125(2), 325-345 (2002)

    MathSciNet  MATH  Google Scholar 

  12. Zhao, ZH, Li, H, Luo, ZD: A new space-time continuous Galerkin method with mesh modification for Sobolev equations. J. Math. Anal. Appl. 440, 86-105 (2016)

    Article  MathSciNet  MATH  Google Scholar 

  13. Luo, ZD: A POD-based reduced-order TSCFE extrapolation iterative format for two-dimensional heat equations. Bound. Value Probl. 2015, 59 (2015)

    Article  MathSciNet  MATH  Google Scholar 

  14. Liu, Y, Li, H, He, S, Gao, W, Mu, S: A new mixed scheme based on variation of constants for Sobolev equation with nonlinear convection term. Appl. Math. J. Chin. Univ. Ser. B 28(2), 158-172 (2013)

    Article  MathSciNet  MATH  Google Scholar 

  15. Cazemier, W, Verstappen, RWCP, Veldman, AEP: Proper orthogonal decomposition and low-dimensional models for driven cavity flows. Phys. Fluids 10, 1685-1699 (1998)

    Article  Google Scholar 

  16. Dimitriu, G, Stefanescu, R, Navon, IM: POD-DEIM approach on dimension reduction of a multi-species host-parasitoid system. Ann. Acad. Rom. Sci. Ser. Math. Appl. 7(1), 173-188 (2015)

    MathSciNet  MATH  Google Scholar 

  17. Ghosh, R, Joshi, Y: Error estimation in POD-based dynamic reduced-order thermal modeling of data centers. Int. J. Heat Mass Transf. 57, 698-707 (2013)

    Article  Google Scholar 

  18. Holmes, P, Lumley, JL, Berkooz, G: Turbulence, Coherent Structures, Dynamical Systems and Symmetry. Cambridge University Press, Cambridge (1996)

    Book  MATH  Google Scholar 

  19. Kunisch, K, Volkwein, S: Galerkin proper orthogonal decomposition methods for a general equation in fluid dynamics. SIAM J. Numer. Anal. 40, 492-515 (2002)

    Article  MathSciNet  MATH  Google Scholar 

  20. Luo, ZD, Du, J, Xie, ZH, Guo, Y: A reduced stabilized mixed finite element formulation based on proper orthogonal decomposition for the non-stationary Navier-Stokes equations. Int. J. Numer. Methods Eng. 88, 31-46 (2011)

    Article  MathSciNet  MATH  Google Scholar 

  21. Luo, ZD, Li, H, Zhou, YJ, Xie, ZH: A reduced finite element formulation and error estimates based on POD method for two-dimensional solute transport problems. J. Math. Anal. Appl. 385, 371-383 (2012)

    Article  MathSciNet  MATH  Google Scholar 

  22. Luo, ZD, Xie, ZH, Shang, YQ, Chen, J: A reduced finite volume element formulation and numerical simulations based on POD for parabolic problems. J. Comput. Appl. Math. 235, 2098-2111 (2011)

    Article  MathSciNet  MATH  Google Scholar 

  23. Luo, ZD, Yang, XZ, Zhou, YJ: A reduced finite difference scheme based on singular value decomposition and proper orthogonal decomposition for Burgers equation. J. Comput. Appl. Math. 229, 97-107 (2009)

    Article  MathSciNet  MATH  Google Scholar 

  24. Luo, ZD, Zhu, J, Wang, RW, Navon, IM: Proper orthogonal decomposition approach and error estimation of mixed finite element methods for the tropical Pacific Ocean reduced gravity model. Comput. Methods Appl. Mech. Eng. 196, 4184-4195 (2007)

    Article  MathSciNet  MATH  Google Scholar 

  25. Ly, HV, Tran, HT: Proper orthogonal decomposition for flow calculations and optimal control in a horizontal CVD reactor. Q. Appl. Math. 60, 631-656 (2002)

    Article  MathSciNet  MATH  Google Scholar 

  26. Sirovich, L: Turbulence, the dynamics of coherent structures, part I-III. Q. Appl. Math. 45, 561-590 (1987)

    Article  MATH  Google Scholar 

  27. Stefanescu, R, Sandu, A, Navon, IM: Comparison of POD reduced order strategies for the nonlinear 2D shallow water equations. Int. J. Numer. Methods Fluids 76(8), 497-521 (2014)

    Article  MathSciNet  Google Scholar 

  28. Sun, P, Luo, ZD, Zhou, YJ: Some reduced finite difference schemes based on a proper orthogonal decomposition technique for parabolic equations. Appl. Numer. Math. 60, 154-164 (2010)

    Article  MathSciNet  MATH  Google Scholar 

  29. Luo, ZD: A POD-based reduced-order finite difference extrapolating model for the non-stationary incompressible Boussinesq equations. Adv. Differ. Equ. 2014, 272 (2014)

    Article  MathSciNet  MATH  Google Scholar 

  30. Luo, ZD, Gao, JQ: A POD-based reduced-order finite difference time-domain extrapolating scheme for the 2D Maxwell equations in a Lossy medium. J. Math. Anal. Appl. 444, 433-451 (2016)

    Article  MathSciNet  MATH  Google Scholar 

  31. Luo, ZD, Jin, SJ, Chen, J: A reduced-order extrapolation central difference scheme based on POD for two dimensional fourth-order hyperbolic equations. Appl. Math. Comput. 289, 396-408 (2016)

    MathSciNet  Google Scholar 

  32. An, J, Luo, ZD, Li, H, Sun, P: Reduced-order extrapolation spectral-finite difference scheme based on POD method and error estimation for three-dimensional parabolic equation. Front. Math. China 10(5), 1025-1040 (2015)

    Article  MathSciNet  MATH  Google Scholar 

  33. Zhang, WS: Finite Difference Methods for Partial Differential Equations in Science Computation. Higher Education Press, Beijing (2006)

    Google Scholar 

  34. Chung, T: Computational Fluid Dynamics. Cambridge University Press, Cambridge (2002)

    Book  MATH  Google Scholar 

Download references

Acknowledgements

This research was supported by the National Science Foundation of China grant (1167116) and the Fundamental Research Funds for the Central Universities (2016MS33).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Zhendong Luo.

Additional information

Competing interests

The authors declare that they have no competing interests.

Authors’ contributions

All authors contributed equally and significantly in writing this article. All authors read and approved the final manuscript.

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Xia, H., Luo, Z. An optimized finite difference Crank-Nicolson iterative scheme for the 2D Sobolev equation. Adv Differ Equ 2017, 196 (2017). https://doi.org/10.1186/s13662-017-1253-8

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1186/s13662-017-1253-8

MSC

Keywords