Abstract
A novel discontinuous Galerkin (DG) method is developed to solve time-dependent bi-harmonic type equations involving fourth derivatives in one and multiple space dimensions. We present the spatial DG discretization based on a mixed formulation and central interface numerical fluxes so that the resulting semi-discrete schemes are \(L^2\) stable even without interior penalty. For time discretization, we use Crank–Nicolson so that the resulting scheme is unconditionally stable and second order in time. We present the optimal \(L^2\) error estimate of \(O(h^{k+1})\) for polynomials of degree k for semi-discrete DG schemes, and the \(L^2\) error of \(O(h^{k+1} +(\Delta t)^2)\) for fully discrete DG schemes. Extensions to more general fourth order partial differential equations and cases with non-homogeneous boundary conditions are provided. Numerical results are presented to verify the stability and accuracy of the schemes. Finally, an application to the one-dimensional Swift–Hohenberg equation endowed with a decay free energy is presented.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
In this paper, we are interested in discontinuous Galerkin approximations to the fourth order partial differential equations (PDEs) of the form
where \(L=\sum _{m=0}^2a_m \Delta ^m\) is a linear differential operator of fourth order and \(a_m (m=0,1,2)\) are constants with \(a_2<0\), \(\Omega \) is a bounded rectangular domain in \(\mathbb {R}^d\), \(u_0(x)\) is a given function. Our analysis is presented mostly for periodic boundary conditions, extensions to other non-homogeneous boundary conditions will then follow. The model could include a lower order term such as f(u, x, t), without additional difficulty.
The fourth order PDEs appear often in physical and engineering applications, such as the modeling of the thin beams and plates, strain gradient elasticity, thermal convection, and phase separation in binary mixtures. The special cases of (1.1) include the linear time-dependent biharmonic equation with
and the linearized Cahn–Hilliard equation
In the literature, various numerical methods have been developed to discretize fourth order partial differential equations, such as mixed finite element methods (see e.g. [1, 4, 10, 14, 16, 26]), and finite difference methods (see e.g. [18]). In this paper we will discuss discontinuous Galerkin methods, using a discontinuous Galerkin finite element approximation in the spatial variables coupled with a proper time discretization. It is well known that for equations containing higher order spatial derivatives, discontinuous Galerkin discretization cannot be directly applied. This is because the solution space, which consists of piecewise polynomials discontinuous at the element interfaces, is not regular enough to handle higher derivatives. This is a typical non-conforming case in finite elements.
One approach to resolve such difficulty is the local discontinuous Galerkin (LDG) method (see e.g., [12, 25, 33, 35] for fourth order problems). The idea is to suitably rewrite the higher order equation into a first order system and then discretize it by the DG method [11]. The local numerical fluxes without interior penalty can be designed to guarantee stability. The LDG method has been successful in handling equations with high-order derivatives, since it was first developed by Cockburn and Shu [11] for the second order convection diffusion equation. However, these schemes increase the number of unknowns in numerical solutions.
Another approach is to weakly impose the inter-element continuity conditions using interior penalties. In the context of finite element framework, \(C^1\) conforming finite element methods for the biharmonic equation is known computationally intensive due to the imposition of \(C^1\)-continuity across the element interfaces, several non-conforming approaches such as \(C^0\)-interior penalty methods [3, 13] and interior penalty methods [2, 15, 27, 28, 31] have been proposed. These approaches use either continuous or discontinuous finite element solution spaces in which continuity conditions are weakly enforced through interior penalties. A related strategy is the direct DG discretization based on numerical fluxes which penalize jumps of derivatives when crossing element interfaces [7]. For DG schemes with interior penalties, the practical choice of penalty parameters is often a subtle matter.
In this work we reformulate the fourth order PDEs into a second order coupled system and discretize the system by a DG method without interior penalty. In the case \(L=-\Delta ^2\), such reformulation
is the usual mixed formulation [9], which has been used to design the mixed DG methods with interior penalties in [17, 34] for solving the biharmonic equation. Our DG method derives from a direct DG discretization of the mixed formulation (1.2). Instead of the standard DG ansatz analogous to the discretization of diffusion, the simplest form for numerical fluxes is used: the arithmetic mean of the solution gradient and the arithmetic mean of the solution. The resulting scheme is the most simple variant to date for the discretization of second order terms, i.e., without any interior penalty. This is in sharp contrast to the DDG methods introduced in [22, 23] for diffusion, where interface corrections are included to penalize jumps of both the numerical solution and its second order derivatives. With formulation (1.2), stability of the resulting DG scheme is naturally ensured due to the symmetric nature of the underlying bilinear operator. It is also parameter free, i.e. no particular choice of any penalty constant is necessary. This makes the scheme simple to implement for generic linear and non-linear problems.
It is known that for DG methods stability itself does not necessarily imply the optimal convergence. Obtaining optimal error estimates for DG methods has been a major subject of research. The a priori error estimate results for DG methods with interior penalties have been reported in [7, 17, 27, 28, 31, 34] for biharmonic type equations, in these works penalty parameters play a special role in both the stability analysis and the error estimates.
The main quest in this article is whether optimal convergence can still be achieved without interior penalty. We carry out the optimal \(L^2\) error estimates for both semi-discrete and fully-discrete schemes with periodic boundary conditions, in both one and multi-dimensions. The crucial ingredient in the one-dimensional error analysis is a global projection P defined by \(A(v-Pv,\phi )=0\) for any test function \(\phi \) in the finite element space, and the corresponding projection error. Here \(A(\cdot , \cdot )\) is the bilinear operator obtained by the penalty-free DG discretization of the operator \(-\partial ^2_x \). In multi-dimensional case, we use the tensor product polynomials of degree at most k, and make use of the projection error obtained in [19] and the bilinear form estimate \(|A(v-Pv,\phi )| \le Ch^{k+2}|v|_{k+2}\Vert \phi \Vert \) obtained in [20]. A related work is [5], in which the authors use the inf-sup strategy to prove the optimal \(L^2\) convergence rates for the symmetric DG method without interior penalty using \(P^k(k \ge 2)\) polynomials for one dimensional second order elliptic problems.
Extension to more general equations of form (1.1) is carried out by rewriting L as \(L=- {\mathcal {L}}^2 +M\), where \(M=a_0-\frac{a_1^2}{4a_2}\) and \(\mathcal {L}=\sqrt{-a_2} \left( \Delta +\frac{a_1}{2a_2} \right) \) is a second order operator, and the optimal \(L^2\) error estimate can also be obtained. For three typical non-homogeneous boundary conditions we present DG schemes with boundary corrections. Boundary penalty is needed in some cases to weakly enforce the given boundary data, as usually done for the weak formulation of elliptic problems [24]. In fact, imposing boundary conditions only weakly is one of the main advantages of the DG methods to boundary-value problems for higher order PDEs such as (1.1a).
The rest of the paper is organized as follows: in Sect. 2, we describe the mixed DG methods in one dimension and present the optimal error estimates for both semi-discrete and fully discrete schemes to time-dependent biharmonic problems. In Sect. 3, we formulate the DG scheme in multi-dimensions along with its stability and optimal error estimates using tensor product polynomials. In Sect. 4, we extend the DG schemes to more general fourth order time-dependent PDEs, cases with non-periodic boundary conditions, and the one-dimensional Swift–Hohenberg equation—a nonlinear problem with a decay free energy [32]. Several numerical results are presented in Sect. 5 to verify the stability and accuracy of the schemes. Finally, we give concluding remarks in Sect. 6 to summarize results in this paper and indicating future work.
2 The DG Scheme in One Dimension
In this section we consider the one dimensional time-dependent fourth order Eq. (1.1), i.e.,
subject to initial data \(u(x, 0)=u_0(x)\), and periodic boundary conditions.
We partition the interval [a, b] into computational cells \(I_j=[x_{j-1/2},x_{j+1/2}]\), with \(x_{1/2}=a\) and \(x_{N+1/2}=b\), and mesh size \(h_j=x_{j+1/2}-x_{j-1/2}\), with \(h=\max _{1\le j \le N} h_j\). And we define the finite element space
where \(P^k(I_j)\) denotes the set of all polynomials of degree at most k on \(I_j\). At cell interfaces \(x=x_{j+1/2}\) we use the notation
Based on its mixed formulation,
the DG scheme for (2.1) is to find \((u_h, q_h) \in V_h^k \times V_h^k\) such that for all \(\phi , \ \psi \in V_h^k\) and \(j =1, 2 \cdots , N\),
where the notation \(v|_{\partial I_j}=v^-_{j+1/2}-v^+_{j-1/2}\) is used, and on each cell interface \(x_{j+1/2}, j=0, 1, 2, \ldots N\), the numerical fluxes are given by
where \(\{v\}_{1/2}=\{v\}_{N+1/2}\) is understood as \(\frac{1}{2}(v_{1/2}^+ + v_{N+1/2}^-)\) for \(v=u_h, q_h, u_{hx}\) and \(q_{hx}\). The initial data for \(u_h\) is taken as the piecewise \(L^2\) projection of \(u_0(x)\), that is, \(u_h(x, 0)\in V_h^k\) such that
Note that \(q_h(x,0) \in V_h^k\) can be obtained from \(u_h(x, 0)\) by solving (2.3b).
2.1 Stability and \(L^2\) Error Estimate
We proceed to verify the \(L^2\) stability of the above semi-discrete DG scheme and further obtain the optimal \(L^2\) error estimate. To this end, we sum (2.3) over \( j=1, \ldots , N\) to obtain
where \((\cdot , \cdot )\) denotes the inner product of two functions over [a, b], and the bilinear functional
where by \((\cdot )_{j+1/2}\) we mean evaluation of involved quantities at \(x_{j+1/2}\). Note that \(A(\cdot , \cdot )\) is symmetric, that is,
For scheme (2.6) with (2.7) the following stability result holds.
Theorem 2.1
(\(L^2\)-Stability) The numerical solution \(u_h\) satisfies
Proof
Taking \(\phi = u_h\) in (2.6a), and \(\psi = q_h\) in (2.6b) respectively, we obtain
which when using (2.8) implies (2.9). \(\square \)
In order to estimate the \(L^2\) error, we introduce a global projection: for a given piecewise smooth function \(w \in L^2([a,b]), w|_{I_j} \in H^{s+1}(I_j), s\ge k \ge 1\), we define \(P w \in V_h^k\) by
for \(j=1, \ldots , N\), where \(\{v\}_{N+1/2}\) is understood as \(\frac{1}{2}(v_{1/2}^+ + v_{N+1/2}^-)\). Note that for \(k=1\), (2.10a) is redundant.
Lemma 2.1
For \(k = 1\) with N odd, or any \(k\ge 2\), there exists a unique projection P defined by (2.10). Moreover,
Proof
-
(i)
From the more general result in [20, Lemma 2.1] it follows that such P is uniquely defined.
-
(ii)
Relation (2.11) can be derived from (2.7) using (2.10) and integration by parts once.
\(\square \)
Before going further we recall the following approximation result for projection P.
Lemma 2.2
[19] (Projection error) Assume that \(w\in H^m\) with \(m \ge k+1\). Then we have the following projection error
where C is independent of h. Moreover,
Theorem 2.2
Let \(u_h\) be the numerical solution to (2.3) with (2.4), and u be the smooth solution to problem (2.1), then
where C depends on \(\sup _{t \in [0,T]}|u_t(\cdot ,t)|_{k+1}\), \(\sup _{t \in [0,T]}|u(\cdot ,t)|_{k+3}\) and linearly on T, but independent of h.
Proof
The consistency of the DG method (2.6) ensures that the exact solution u and q of (2.2) also satisfy
for all \(\phi \in V_h^k, \psi \in V_h^k\). Subtracting (2.6) from (2.14), we obtain the error system
Denote
and take \(\phi =e_1, \psi =e_2\) in (2.15) respectively, we obtain
Summation of (2.16a) and (2.16b) gives
where property (2.11) of projection P has been used. This yields
By property (2.12), the right hand side is dominated by \( C |u_t|_{k+1}h^{k+1}\Vert e_1\Vert +\frac{1}{4}(C |u|_{k+3}h^{k+1})^2. \) Hence
where \(C_1=\max \{ C \sup _{t\in [0,T]}|u_t|_{k+1}, \frac{C^2}{4} \sup _{t\in [0,T]}|u|_{k+3}^2\}\). Set \(B=\frac{\Vert e_1\Vert }{h^{k+1}}\), then
which upon integration over [0, t] gives
where \(G(s)=s - \ln ( s+1)\) is an increasing and convex function on \([0, \infty )\). Note that \(B(0)\le C_2\) for
It can be verified that \(G^{-1}(s)/s\) is decreasing for \(s>0\), note also that \(G^{-1}(s)\) is increasing, hence
This with \(\delta =G(C_2)\) when inserted into (2.17) gives
with \(C=\frac{C_1C_2}{G(C_2)}\). Thus,
which combined with the approximation result in Lemma 2.2 leads to (2.13) as desired. \(\square \)
2.2 Fully-Discrete DG Schemes
Let \((u^n_h, q_h^n)\) denote the approximation to \((u_h, q_h)(\cdot , t_n)\), where \(t_n=n\Delta t\) with \(\Delta t\) being the time step. We consider a class of time stepping methods indexed by a parameter \(\theta \in [0, 1]\): find \((u_h^{n}, q_h^{n}) \in V_h^k \times V_h^k\) such that for all \(\phi , \ \psi \in V_h^k\)
where \(v^{n+\theta } = (1-\theta ) v^n + \theta v^{n+1}\). Note that when \(\theta =0\), it is the forward Euler, \(\theta =1\), it is backward Euler; and \(\theta =1/2\), Crank–Nicolson.
To study the stability of the DG scheme (2.19), we first recall the following estimate.
Lemma 2.3
([21, Lemma 3.2]) The following inverse inequalities hold for all \(v \in V_h^k\),
Then, we have the following stability results.
Theorem 2.3
(\(L^2\)-Stability) For \(\frac{1}{2} \le \theta \le 1\), the fully discrete DG scheme (2.19) is unconditionally \(L^2\) stable. Moreover,
holds for any \(\Delta t>0\). For \(0 \le \theta < \frac{1}{2}\), (2.19) is \(L^2\) stable, i.e., \( \Vert u_h^{n+1}\Vert \le \Vert u_h^n\Vert , \) provided
where
Proof
From (2.19b) it follows
This relation when added upon (2.19a) with \(\phi = u^{n+\theta }_h, \; \psi = q^{n+\theta }_h\) gives
Using the identity
we rewrite (2.23) as
This implies (2.20) if \(\frac{1}{2} \le \theta \le 1\). If \(0 \le \theta < \frac{1}{2}\), we need to estimate the right hand side of (2.24). By taking \(\phi =u^{n+1}_h - u_h^n\) in (2.19a) and using Lemma 2.3, we have
with \(\gamma (k)\) defined in (2.22). Hence
This upon insertion into (2.24) yields
By (2.21) we therefore obtain the desired stability, i.e., \(\Vert u_h^{n+1}\Vert \le \Vert u_h^n\Vert \). \(\square \)
The above results suggest that the semi-implicit time discretization with \(\theta \in [1/2, 1]\) should be considered. To assist the error estimate for the fully-discrete DG scheme (2.19) with \(\theta \in [1/2, 1]\), we prepare the following lemma.
Lemma 2.4
Let \(\{a_n\}\) with \(a_0>0\) be a non-negative sequence satisfying
where \(\tau >0\) and \(\alpha >0\), then there exists \(C=C(a_0, \alpha )\) such that
Proof
Define \(A_n=\max _{0\le i\le n} a_i\), then (2.25) remains valid for \(A_n\), i.e.,
In fact, we have \( a_n \le A_n, \forall n \ge 0, \) and
If \(A_{n+1}=A_n\), (2.26) is obvious; otherwise if \(A_{n+1}=a_{n+1}\), it follows that
Rewriting (2.26) as
and using
we have
where \(H(s)=s -\ln \sqrt{2s+1}\), and therefore
Note that H is increasing and convex over \([0, \infty )\), hence we have
It can be verified that \(H^{-1}(s)/s\) is decreasing for \(s>0\). Thus,
Going back to \(a_n \le A_n\) we prove the claimed estimate. \(\square \)
Theorem 2.4
Let \(u^n_h\) be the numerical solution to the fully-discrete DG scheme (2.19) with \(\frac{1}{2} \le \theta \le 1\), and u be the smooth solution to problem (2.1), then
where C depends on \(\sup _{t \in [0,T]}|u_t(\cdot ,t)|_{k+1}\), \(\sup _{t \in [0,T]}|u(\cdot , t)|_{k+3}\), \(\sup _{t\in [0,T]} \Vert u_{tt}(\cdot , t)\Vert \), \(\sup _{t\in [0,T]} \Vert u_{ttt}(\cdot , t)\Vert \) and linearly on T, but independent of \(h, \Delta t\).
Proof
Denote \(u^n=u(x,t^n)\) and \(q^n=q(x,t^n)\), then the consistency of the DG scheme, as given in (2.14), when evaluated at \(t=t^{n+\theta }\) is
for all \(\phi \in V_h^k, \psi \in V_h^k\), where \(v^{n+\theta } = \theta v^{n+1}+(1-\theta ) v^n\) for \(v=u, q\). To proceed, we first evaluate the term \(u^{n+\theta }_t\). By Taylor’s expression, we have
so that
where
Then (2.28) becomes
which together with (2.19) gives
Denote
and take \(\phi = e_1^{n+\theta }, \ \psi = e_2^{n+\theta }\) in (2.29), upon summation and using (2.11), we obtain
Applying
and the Cauchy–Schwarz inequality to (2.30), it follows that
Recall the projection error estimate (2.12), we have
for \(i=0,1\), and along with the mean value theorem, we also have
where \(t^* \in (t^n, t^{n+1})\). As for the term involving F, we have
hence
Plugging (2.34), (2.33) and (2.32) into (2.31) leads to
where C depends on \(\sup _{t\in [0,T]}|u_t(\cdot , t)|_{k+1}\), \(\sup _{t\in [0,T]}|u(\cdot , t)|_{k+3}\), \(\sup _{t\in [0,T]} \Vert u_{tt}(\cdot , t)\Vert \) and \(\sup _{t\in [0,T]} \Vert u_{ttt}(\cdot , t)\Vert \).
Set \(a_n=\frac{\Vert e_1^n\Vert }{ h^{k+1}}\), \(\tau = 2\Delta t\), then \(a_n\) satisfies (2.25) with
Note that \(e_1^0= Pu_0-u_h^0\) and \( \Vert e_1^0 \Vert \le \Vert Pu_0-u_0\Vert +\Vert u_0-u_h^0 \Vert \le C_0 h^{k+1}, \) we thus take \(a_0= C_0\). By Lemma 2.4 we have
which combined with the projection error (2.12) leads to (2.27) as desired. \(\square \)
2.3 Algorithm
The details related to the implementation of scheme (2.19) with \(\theta \in [1/2, 1]\) is summarized in the following algorithm.
-
Step 1 (Initialization) from the given initial data \(u_0(x)\),
-
Step 2 (Evolution) obtain \(u^{n+1}_h, \ q^{n+1}_h\) by solving (2.19) through the following form:
$$\begin{aligned}&\frac{1}{\Delta t} (u^{n+1}_h, \phi ) + \theta A(q^{n+1}_h,\phi )= \frac{1}{\Delta t} ( u^{n}_h, \phi ) - (1-\theta ) A(q^{n}_h,\phi ), \end{aligned}$$(2.35a)$$\begin{aligned}&\theta A(u^{n+1}_h,\psi )- \theta ( q^{n+1}_h, \psi ) = 0. \end{aligned}$$(2.35b)
Remark 2.1
The advantage of using (2.35) is that its coefficient matrix is symmetric, hence more efficient linear system solvers, such as the ILU preconditioner + FGMRES (see e.g., [30]), ILU preconditioner + Bicgstab (see e.g., [6]). can be used.
3 The DG Scheme in Multi-dimensions
In this section we present DG schemes in multi-dimensional setting. Without loss of generality, we describe our DG scheme and prove the optimal error estimates in two dimension (\(d=2\)); The analysis depending on the tensor product of polynomials can be easily extended to higher dimensions. Hence, from now on we shall restrict ourselves mainly to the following two-dimensional problem
again with periodic boundary conditions.
We partition \(\Omega \) by rectangular meshes
For simplicity we assume we have a uniform rectangular mesh with \(\Delta x=x_{i+1/2}-x_{i-1/2}, \Delta y=y_{j+1/2}-y_{j-1/2}\). Let
where \(Q^k(K)\) denotes the space of tensor-product polynomials of degree at most k in each variable defined on K. No continuity is assumed across cell boundaries.
The semi-discrete DG approximations \((u_h, q_h) \in Q_h \times Q_h\) of (3.1) are defined through the reformulation of form (1.2) such that for all admissible test functions \(\phi , \ \psi \in Q_h\) and all \(I_{i,j}\)
where
The initial data for \(u_h\) is also taken as the piecewise \(L^2\) projection of \(u_0\), that is \(u_h(x, y, 0) \in Q_h\) such that
3.1 Stability and A Priori Error Estimates
In order to check the stability of the above scheme, we sum (3.2) over all computaitonal cells to obtain
where \((\cdot , \cdot )\) denotes the inner product of two functions over \(\Omega \), and the bilinear functional
For scheme (3.2) the following stability result holds.
Theorem 3.1
(\(L^2\)-Stability) The numerical solution \(u_h\) to (3.3) satisfies
In order to obtain the error estimate for DG scheme (3.3) on rectangular meshes, we follow [19] extending the one-dimensional projection to multi-dimension by taking a tensor product of 2 one-dimensional projections as
where the superscripts indicate the application of one-dimensional projection operator.
We recall the following result established in [20].
Lemma 3.1
For \(k \ge 1\) and \(\eta \in Q_h\), the linear functional \(w \rightarrow A(\Pi w-w, \eta )\) is continuous on \(H^{k+2}(\Omega )\) and
where C is a constant independent of h.
We are now ready to state the a priori error estimate result for the two-dimensional case.
Theorem 3.2
Let \(u_h\) be the numerical solution to the DG scheme (3.2) and u be the smooth solution to problem (3.1), then
for \(0 \le t \le T\), where C depends on \(\sup _{t\in [0, T]}\Vert u_t(\cdot , t)\Vert _{k+1}\), and linearly on T, but independent of h.
Proof
By consistency of the DG scheme (3.3), we have
where u is the exact solution to (3.1) with \(q=-\Delta u\). Upon subtraction of this from (3.3), we have
Denote
take \(\phi =e_1\) and \(\psi =e_2\) in (3.6), to obtain
By Schwartz’s inequality and Lemma 3.1 we have
where \(C_1=\max \{C\sup _{t\in [0,T]}\left( |u_t|_{k+1}+|q|_{k+2}h \right) , \frac{C^2}{4}\sup _{t\in [0,T]}\left( |q|_{k+1} +|u|_{k+2}h\right) ^2\}\). Following the same analysis as that in Theorem 2.2, we obtain the estimate for \(\Vert e_1\Vert \), further (3.5) as desired. \(\square \)
3.2 Time Discretization
Let \((u^n_h, q_h^n)\) denote the approximation to \((u_h, q_h)(\cdot , t_n)\), where \(t_n=n\Delta t\) with \(\Delta t\) being the time step. We consider a class of time stepping methods in terms of a parameter \(\theta \in [1/2, 1]\): find \((u_h^{n}, q_h^{n}) \in Q_h \times Q_h\) such that for all \(\phi , \ \psi \in Q_h\),
where the notation \(v^{n+\theta } := (1-\theta ) v^n + \theta v^{n+1}\) is used. Similar to the one-dimensional case, we have the following stability result.
Theorem 3.3
(\(L^2\)-Stability) For \(\frac{1}{2} \le \theta \le 1\), the fully discrete DG scheme (3.7) is unconditionally \(L^2\) stable. Moreover,
holds for any \(\Delta t>0\).
In virtue of Lemma 3.1 and the techniques in Theorem 2.4, we can obtain the error estimates for the full DG scheme (3.7) on rectangular meshes without additional difficulty.
Theorem 3.4
Let \(u^n_h\) be the numerical solution to the fully-discrete DG scheme (3.7) with \(\frac{1}{2} \le \theta \le 1\), and u be the smooth solution to problem (3.1), then
where C depends on \(\sup _{t \in [0,T]}\Vert u_t\Vert _{k+1}\), \(\sup _{t\in [0,T]} \Vert u_{tt}(\cdot , t)\Vert \), \(\sup _{t\in [0,T]} \Vert u_{ttt}(\cdot , t)\Vert \) and linearly on T, but independent of \(h, \Delta t\).
4 Extensions
In this section, we discuss several extensions regarding the more general equation, non-homogeneous boundary conditions, and an application to a nonlinear problem.
4.1 General 4th Order Linear Operator
We consider the general 4th order time-dependent PDEs of form (1.1), with
It is known that the initial boundary value problem with periodic boundary conditions is well-posed [18] if and only if there exists a constant K such that
holds for any real number \(\xi \). Hence, the problem is well-posed if \(a_2<0\), accordingly we have \(M=a_0-\frac{a_1^2}{4a_2}\) for \(a_1 \le 0\) and \(M=a_0\) for \(a_1> 0\). The case of more interest is \(a_1 \le 0\), and will be kept in mind in the following discussion, though the scheme can also be used for \(a_1>0\).
We construct our DG scheme based on the following reformulation
where
The corresponding DG scheme may be given by
where
with \(A(\cdot , \cdot )\) defined in (2.7). Such semi-discrete DG scheme can be shown \(L^2\) stable, and optimally convergent. The result is summarized in the following.
Theorem 4.1
Let \(u_h\) be the numerical solution to (4.3), then
Assume that the exact solution u to problem (1.1) with operator L defined in (4.1) is smooth, then
where C depends on \(\sup _{t \in [0,T]}|u_t(\cdot , t)|_{k+1}\), \(\sup _{t \in [0,T]}|u(\cdot , t)|_{k+3}, \ \sup _{t\in [0,T]}|u(\cdot , t)|_{k+1}\) and T, but independent of h.
Proof
Firstly, the stability result follows from
which is obtained by adding two equations in (4.3) with \(\phi =u_h\) and \(\psi =q_h\). Here the terms involving \(A(\cdot , \cdot )\) cancel out due to the symmetry property.
We proceed to carry out the error estimate. The consistency of the DG method (4.3) ensures that the exact solution u and q of (4.2) also satisfy
for all \(\phi \in V_h^k, \psi \in V_h^k\). Subtracting (4.3) from (4.5), we obtain the error system
Denote
and take \(\phi =e_1, \psi =e_2\) in (4.6), upon summation, we obtain
By property (2.11) of the projection, we have
These when inserted into (4.7) upon further bounding terms on the right hand side gives
where property (2.12) has been used, and C depends on M, \(\sup _{t\in [0,T]}|u_t|_{k+1}\), \(\sup _{0\le t\le T}|u|_{k+3}\), \(\sup _{t\in [0,T]}|u|_{k+1}\), independent of h. By Grownwall’s inequality we have
which together with the initial error \(\Vert e_1(\cdot , 0)\Vert \le C h^{k+1}\) yields
This when combined with the approximation result in Lemma 2.2 leads to (4.4) as desired. \(\square \)
In a similar fashion, we consider the 2D operator
with \(a_2<0\), for which we have the following reformulation
The corresponding DG scheme becomes
where \(f(u)=Mu\), and the bilinear functional for 2D rectangular meshes becomes
with \(A(\cdot , \cdot )\) defined in (3.4). For DG scheme (4.9), we have the following result.
Theorem 4.2
Let \(u_h\) be the numerical solution to (4.9), then
Assume that the exact solution u to problem (1.1) with operator L defined in (4.8) is smooth, then
where C depends on \(\sup _{t \in [0,T]}\Vert u_t(\cdot , t)\Vert _{k+1}\), \(\sup _{t \in [0,T]}|u(\cdot , t)|_{k+3}, \ \sup _{t\in [0,T]}|u(\cdot , t)|_{k+1}\) and T, but independent of h.
4.2 Non-periodic Boundary Conditions
As is known if one of the following homogeneous boundary conditions is imposed,
where \(\nu \) stands for the outward normal direction to the boundary \(\partial \Omega \), then the problem
is also well-posed, and \(\Vert u(\cdot , t)\Vert \le \Vert u_0(\cdot )\Vert \) holds for \(t>0\). In practice, the boundary conditions are often non-homogeneous, for example, the above three types of boundary conditions can have the form
where \(g_i\) are given, and can be different in these three cases. The first two may be called “generalized Dirichlet conditions” of the first and second kind, respectively, and the third one may be called “generalized Neumann condition”. There is no restriction to the use of mixed types of boundary conditions.
Let K be a computation cell such that \(\partial \Omega \cap K\) is not empty, with \(\nu \) still denoting the outward normal direction of \(\partial \Omega \cap K\). We also denote the set of all boundary edges of \(\partial \Omega \cap K\) by \(\Gamma \), which is a union of all boundary edges in 2D case, and \(\{x_{1/2}=a, b=x_{N+1/2}\}\) in one-dimensional case. We can then define the boundary fluxes for all edges \(e \in \Gamma \) for case (i), (ii) and (iii), respectively:
where the mesh size \(h=diam\{K\}\). The flux parameters \(\beta _{0}, \ \beta _{1}\) are used to ensure the numerical convergence. For these three types of boundary fluxes, the following stability results hold true.
Theorem 4.3
The DG scheme (2.6) or (3.3) subject to one of three types of boundary fluxes (4.10)–(4.12) is stable in the sense that
provided (i) \(\beta _1 \ge 0\), (ii) \(\forall \beta _0\), and (iii) no flux parameter is needed. Here \(u_h\) and \(\widetilde{u}_h\) in (4.13) denote the corresponding numerical solutions that satisfy the same boundary conditions associated with the initial conditions \(u_0\) and \(\widetilde{u}_0\), respectively.
Proof
Let \(A^0(\cdot , \cdot )\) be the bilinear operator defined in (2.6) or (3.3), yet without boundary terms. Then the sum of two global formulations yields the following
where
Upon careful calculation, B in each case is given as follows:
-
(i)
$$\begin{aligned} B=\int _{\Gamma } \left( \partial _\nu q_h \phi -u_h \partial _\nu \psi -\frac{\beta _1}{h} u_h \phi \right) ds +\int _\Gamma \left( g_1\partial _\nu \psi - g_2\psi +\frac{\beta _1}{h} g_1\phi \right) ds; \end{aligned}$$
-
(ii)
$$\begin{aligned} B&=\int _{\Gamma } \left( \partial _\nu q_h \phi + q_h \partial _\nu \phi -u_h \partial _\nu \psi -\partial _{\nu } u_h \psi \right) ds -\int _\Gamma \left( \frac{\beta _0}{h}(q_h\phi -u_h\psi )\right) ds \\&\quad +\int _\Gamma \left( \frac{\beta _0}{h} (-g_3\phi -g_1\psi )+g_1\partial _\nu \psi +g_3\partial _\nu \phi \right) ds; \text {and} \end{aligned}$$
-
(iii)
$$\begin{aligned} B=\int _{\Gamma } (-g_4\phi -g_2\psi )ds. \end{aligned}$$
Taking \(\phi =u_h\) and \(\psi =q_h\) in (4.14) we obtain
where such B reduces to
-
(i)
\(B=-\frac{\beta _1}{h} \int _{\Gamma } u_h^2 ds +\int _\Gamma (g_1\partial _\nu q_h - g_2q_h+\frac{\beta _1}{h} g_1u_h)ds\),
-
(ii)
\(B =\int _\Gamma (\frac{\beta _0}{h} (-g_3u_h -g_1q_h)+g_1\partial _\nu q_h +g_3\partial _\nu u_h)ds\), and
-
(iii)
\( B=\int _{\Gamma } (-g_4u_h -g_2q_h)ds\).
Both the equation and the boundary conditions are linear, it suffices to show \(\Vert u_h(\cdot , t)\Vert \le \Vert u_h(\cdot , 0)\Vert \) when boundary conditions are homogeneous, i.e., \(g_i=0, \ i=1, \ldots , 4\). Indeed, in such cases we have (i) \(B=-\frac{\beta _1}{h}\int _{\Gamma } u_h^2ds\), (ii) \(B=0\quad \forall \beta _0\), and (iii) \(B=0\). Thus, the conclusion follows. \(\square \)
Remark 4.1
If \(\tilde{u}_h\) is an approximation to the steady solution of the corresponding time-independent problem, then (4.13) leads to
which can be regarded as the priori bound in terms of both initial data and the boundary data.
The necessity of using \(\beta _1\) in (4.10) and \(\beta _0\) in (4.11) is illustrated numerically in Examples 5.4 and 5.5, respectively, by checking whether the optimal order of accuracy can be obtained. Extensive numerical tests including Examples 5.4 and 5.5 indicate that the choice of \(\beta _0, \beta _1\) as shown in Table 1 is sufficient for achieving optimal convergence. In Table 1, \(\delta >0\) can be a quite small number (see Fig. 1), and \(C>0\) is a constant, say \(C=3\) is a valid choice in our numerical examples on uniform meshes. It would be interesting to justify these sufficient conditions by establishing some optimal error estimates.
4.3 Application to a Nonlinear Problem
We consider the initial-boundary value problem for the one-dimensional Swift–Hohenberg equation of the form,
where \(D>0, \ \kappa \) are constants and \(f(u)= \varepsilon u+gu^2-u^3\) with non-negative constants \(\varepsilon , \ g\). The Swift–Hohenberg equation introduced in [32] is noted for its pattern-forming behavior, and endowed with a gradient flow structure, \(u_t= -\frac{\delta \mathcal {E}}{\delta u}\), for zero-flux boundary conditions. This equation relates the temporal evolution of the pattern to the spatial structure of the pattern, with \(\epsilon \) measuring how far the temperature is above the minimum temperature difference required for convection, and g is the parameter controlling the strength of the quadratic nonlinearity.
The Swift–Hohenberg equation (4.15) can be rewritten as an equivalent system
With this formulation the energy dissipation law becomes
where \( \mathcal {E}=\int _a^b \Phi (u)+\frac{1}{2} |q|^2dx \) is a free-energy functional, and
This is the fundamental stability property of the Swift–Hohenberg equation. The objective of this section is to illustrate that our DG discretization with proper time discretization inherits this property irrespectively of time step sizes.
The semi-discrete DG method for (4.15) may be given by
where
with parameter \(\beta _0\) chosen as listed in Table 1. The DG scheme can be shown to preserve the energy dissipation law in the sense that
where \( \mathcal {E}_h=\int _a^b \Phi (u_h)+\frac{1}{2} |q_h|^2dx. \)
Time discretization should be taken with care, here we want to preserve the energy dissipation law at each time step. A simple choice is to obtain \((u_h^{n+1}, q_h^{n+1}) \in V_h^k \times V_h^k\) from \((u_h^{n}, q_h^{n})\) by
for all \(\phi , \ \psi \in V_h^k\), where \(q_h^{n+1/2}=\frac{1}{2}(q^{n+1}_h+q_h^n)\). This fully discrete DG scheme does have the following property.
Theorem 4.4
The solution to (4.16) satisfies the energy dissipation law of the form
where
Proof
By taking the difference of (4.16b) at time level \(n+1\) and n, we obtain
Taking \(\phi =u_h^{n+1} - u_h^n\) in (4.16a), \(\psi =q_h^{n+1/2 }\) in (4.18), then plugging the resulting relation into (4.16a), we have
which gives (4.17). \(\square \)
We next propose an iteration scheme to solve the nonlinear equation (4.16). Rewriting the nonlinear term in (4.16a) as
where
with which we apply the idea in [8] to obtain the following iterative scheme,
where \(G_1(u_h^{n+1,0},u_h^n)=G_1(u_h^n,u_h^n)\), the iteration stops as \(\Vert u_h^{n+1,l}-u_h^{n+1,l-1}\Vert < \delta \) for certain \(l=L \ (L \ge 1)\). Then the last iteration gives the sought solution on the new time stage and we define
5 Numerical Examples
In this section we numerically validate our theoretical results, as well as the stated extension cases with one and two dimensional examples. The orders of convergence are calculated using
respectively; where errors are given in the following way: for the one dimensional \(L^2\) error, we use
where \(\omega _{\alpha }>0\) are the weights, \(\hat{x}^j_{\alpha }\) are the corresponding Gauss points in each cell \(I_j\), and for the \(L^\infty \) error,
Example 5.1
(1D accuracy test) We consider the biharmonic equation
with periodic boundary conditions. And the exact solution is given by
We test this example using DG scheme (2.3) with the Crank–Nicolson time discretization, based on polynomials of degree k with \(k=1, \ldots , 4\). Both errors and orders of accuracy at \(T=1\) are reported in Table 2. These results show that \((k+1)\)th order of accuracy in both \(L^2\) and \(L^{\infty }\) are obtained.
Example 5.2
(2D accuracy test) We consider the 2D linear biharmonic equation
with periodic boundary conditions. And the exact solution is given by
We test this example by DG scheme (3.7) with \(\theta =1/2\), based on tensor product of polynomials of degree k with \(k=1, 2, 3\) on rectangular meshes. Both errors and orders of accuracy at \(T=0.1\) are reported in Table 3. These results show that \((k+1)\)th order of accuracy in both \(L^2\) and \(L^{\infty }\) are obtained.
Example 5.3
(2D linearized Cahn–Hillard equation) We consider the 2D linearized Cahn–Hillard equation
with periodic boundary conditions, where \(a>0\) is a constant.
The exact solution is given by
where \(b=4a^4-2a^2\).
We test this example using DG scheme (4.9) on rectangular meshes with the Crank–Nicolson time discretization, based on polynomials of degree k with \(k=1, 2, 3\), by varying the interval length through a in three cases: (i) \(a=1/2\); (ii) \(a=\sqrt{2}/2\); and (iii) \(a=\sqrt{3}/2\). They correspond to \(b=-1/4, 0, 3/4\), while the solution in each case shows different growth/decay behavior in time.
Both errors and orders of accuracy at \(T=0.1\) are reported in Tables 4, 5 and 6, respectively. These results show that \((k+1)\)th order of accuracy in both \(L^2\) and \(L^{\infty }\) norms are obtained.
Example 5.4
(Dirichlet boundary condition of the first kind) We consider the following initial-boundary value problem
which admits the exact solution \(u(x,t) = e^{-t} \sin (x)\).
We test this example using DG scheme (2.3) with boundary fluxes (4.10). We pay special attention on the effects of the boundary flux parameter \(\beta _1\). The comparison results in Fig. 1 show that the DG scheme with \(\beta _1>0\) is optimally convergent, yet the scheme with \(\beta _1=0\) only gives suboptimal orders of convergence for polynomials of degree k with \(k \ge 2\). This test suggests that \(\beta _1\) is necessary for \(k\ge 2\) to weakly enforce the Dirichlet boundary data as formulated in (4.10), and \(\beta _1=0\) is admissible for \(k=1\). Here, the convergence orders shown in Fig. 1 are obtained based on total cell numbers \(N=40, \ 80\) for \(k \le 2\) and \(N=20, \ 40\) for \(k \ge 3\).
Example 5.5
(Dirichlet boundary condition of the second kind) We consider the following initial-boundary value problem
We test this example using DG scheme (2.3) with boundary fluxes (4.11), with emphasis on the effects of the boundary flux parameters \(\beta _0\). The numerical results are reported in Tables 7, 8 and Fig. 2. In Table 7 we test the DG scheme based on \(P^1\) polynomials, and we observe that the DG scheme with \(\beta _0=0\) only gives suboptimal order of accuracy, while the DG scheme with other values of \(\beta _0\) give optimal order of convergence in both \(L^2\) and \(L^\infty \) norms. The comparison results in Table 7 show that \(\beta _0\) is necessary for \(k=1\) to weakly enforce the Dirichlet boundary data as formulated in (4.11). Convergence orders in Fig. 2, obtained based on \(P^1\) polynomials and total cell numbers \(N=40, \ 80\), indicate that \(|\beta _0| \ge C\) for some constants C (e.g. \(C=3\)) is sufficient for the DG scheme to be optimally convergent. However, extensive numerical tests indicate that \(\beta _0=0\) is sufficient for the DG scheme with \(k\ge 2\) to be optimally convergent, see Table 8.
Example 5.6
(Pattern selection) For one-dimensional Swift–Hohenberg equation, we consider the following problem
where \(f(u) = \epsilon u - u^3\). The asymptotic solution behavior of this problem was studied in [29] with particular focus on the role of the parameter \(\epsilon \) and the length L of the domain on the selection of the limiting profile. We test the case of \(\epsilon =0.5\) with \(L=4, 14\), respectively, and compare the results with those obtained in [29]. This problem is solved by DG scheme (4.19) based on polynomial \(P^2\) with \(\delta =10^{-12}\). The numerical solutions shown in Fig. 3 display the pattern dynamics, which is consistent with the analysis and numerical tests in [29]. The corresponding free energy dissipation is shown in Fig. 4.
6 Concluding Remarks
A novel discontinuous Galerkin (DG) method without interior penalty has been proposed to solve the time-dependent fourth order partial differential equations. For the biharmonic equation, the DG scheme is based on the mixed formulation of the original model. Both stability and optimal \(L^2-\)error estimates of the DG method are proved in both one-dimensional and multi-dimensional settings subject to periodic boundary conditions. Extensions to general fourth order equations and cases with three typical non-homogeneous boundary conditions are discussed, following by an application to solving the one-dimensional Swift–Hohenberg equation, which admits a decay free energy. Several numerical results are presented to verify the stability and accuracy of the schemes.
References
Babuska, I., Osborn, J., Pitkaranta, J.: Analysis of mixed methods using mesh dependent norms. Math. Comput. 35, 1039–1062 (1980)
Baker, G.: Finite element methods for elliptic equations using nonconforming elements. Math. Comput. 31, 44–59 (1977)
Brenner, S.C., Sung, L.-Y.: \(C^0\) interior penalty methods for fourth order elliptic boundary value problems on polygonal domains. J. Sci. Comput. 22, 83–118 (2005)
Brezzi, F., Raviart, P.A.: Mixed finite element methods for 4th-order elliptic equations. In: Miller, J. (ed.) Topics in Numerical Analysis III. Academic Press, San Diego (1978)
Burman, E., Ern, A., Mozoleviski, I., Stamm, B.: The symmetric discontinuous Galerkin method does not need stabilitzation in 1D for polynomial orders \(p \ge 2\). C. R. Acad. Sci. Paris Ser. I 345(10), 599–602 (2007)
Chen, J., McInnes, L.C., Zhang, H.: Analysis and practical use of flexible BiCGStab. J. Sci. Comput. 68(2), 803–825 (2016)
Cheng, Y., Shu, C.-W.: A discontinuous Galerkin finite element method for time dependent partial differential equations with higher order derivatives. Math. Comput. 77, 699–730 (2008)
Christov, C.I., Pontes, J.: Numerical scheme for Swift–Hohenberg equation with strict implementation of Lyapunov functional. Math. Comput. Model. 35, 87–99 (2002)
Ciarlet, P.: The Finite Element Method for Elliptic Problems. North Holland, Amsterdam (1978)
Ciarlet, P., Raviart, P.: A mixed finite element method for the biharmonic equation. In: Boor, C.D. (ed.) Symposium on Mathematical Aspects of Finite Elements in Partial Differential Equations, pp. 125–143. Academic Press, New York (1974)
Cockburn, B., Shu, C.-W.: The local discontinuous Galerkin method for time-dependent convection–diffusion systems. SIAM J. Numer. Anal. 35, 2440–2463 (1998)
Dong, B., Shu, C.-W.: Analysis of a local discontinuous Galerkin method for linear time-dependent fourth-order problems. SIAM J. Numer. Anal. 47(5), 3240–3268 (2009)
Engel, G., Garikipati, K., Hughes, T.J.R., Larson, M.G., Mazzei, L., Taylor, R.L.: Continuous/discontinuous finite element approximations of fourth-order elliptic problems in structural and continuum mechanics with applications to thin beams and plates, and strain gradient elasticity. Methods Appl. Mech. Eng. 191, 3669–3750 (2002)
Falk, R.S.: Approximation of the biharmonic equation by a mixed finite element method. SIAM J. Numer. Anal. 15, 556–567 (1978)
Georgoulis, E.H., Virtanen, J.M.: Adaptive discontinuous Galerkin approximations to fourth order parabolic problems. Math. Comput. 84, 2163–2190 (2015)
Glowinski, R., Pironneau, O.: Numerical methods for the first biharmonic equation and for the two dimensional Stokes problems. SIAM Rev. 21, 167–212 (1979)
Gudi, T., Nataraj, N., Pani, A.K.: Mixed discontinuous Galerkin finite element method for the biharmonic equation. J. Sci. Comput. 37(2), 139–161 (2008)
Gustafsson, B., Kreiss, H.-O., Oliger, J.: Time-Dependent Problems and Difference Methods. Wiley-Interscience, New York (1995)
Liu, H.: Optimal error estimates of the Direct Discontinuous Galerkin method for convection–diffusion equations. Math. Comput. 84, 2263–2295 (2015)
Liu, H., Huang, Y.-Q., Lu, W.-Y., Yi, N.-Y.: On accuracy of the mass preserving DG method to multi-dimensional Schrödinger equations. IMA J. Numer. Anal. (2018). https://doi.org/10.1093/imanum/dry012
Liu, H., Wang, Z.: An entropy satisfying discontinuous Galerkin method for nonlinear Fokker–Planck equations. J. Sci. Comput. 68, 1217–1240 (2016)
Liu, H., Yan, J.: The Direct Discontinuous Galerkin (DDG) method for diffusion problems. SIAM J. Numer. Anal. 47(1), 675–698 (2009)
Liu, H., Yan, J.: The Direct Discontinuous Galerkin (DDG) method for diffusion with interface corrections. Commun. Comput. Phys. 8(3), 541–564 (2010)
Louis, J.L.: Problèmes aux limites non homogènes à donées irrégulières: Une méthode d’approximation, Numerical Analysis of Partial Differential Equations (C.I.M.E. 2 Ciclo, Ispra, 1967), Edizioni Cremonese, Rome. pp. 283–292 (1968)
Meng, X., Shu, C., Wu, B.: Superconvergence of the local discontinuous Galerkin method for linear fourth-order time-dependent problems in one space dimension. IMA J. Numer. Anal. 32(4), 1294–1328 (2012)
Monk, P.: A mixed finite element methods for the biharmonic equation. SIAM J. Numer. Anal. 24, 737–749 (1987)
Mozolevski, I., Süli, E.: A priori error analysis for the hp-version of the discontinuous Galerkin finite element method for the biharmonic equation. Comput. Methods Appl. Math. 3, 1–12 (2003)
Mozolevski, I., Süli, E., Bösing, P.R.: hp-version a priori error analysis of interior penalty discontinuous Galerkin finite element approximations to the biharmonic equation. J. Sci. Comput. 30(3), 465–491 (2007)
Peletier, L.A., Rottschäfer, V.: Pattern selection of solutions of the Swift–Hohenberg equation. Physica D 194(1), 95–126 (2004)
Saad, Y.: A flexible inner–outer preconditioned GMRES algorithm. SIAM J. Sci. Comput. 14(2), 461–469 (1993)
Süli, E., Mozolevski, I.: hp-Version interior DGFEMs for the biharmonic equation. Comput. Methods Appl. Mech. Eng. 196, 1851–1863 (2007)
Swift, J., Hohenberg, P.C.: Hydrodynamic fluctuations at the convective instability. Phys. Rev. A 15, 319–328 (1977)
Wang, H., Zhang, Q., Shu, C.-W.: Stability analysis and error estimates of local discontinuous Galerkin methods with implicit–explicit time-marching for the time-dependent fourth order PDEs. ESAIM M2AN 51, 1931–1955 (2017)
Xiong, C., Becker, R., Luo, F., Ma, X.: A priori and a posteriori error analysis for the mixed discontinuous Galerkin finite element approximations of the biharmonic problems. Numer. Methods Part. Differ. Equ. 33(1), 318–353 (2017)
Yan, J., Shu, C.-W.: Local discontinuous Galerkin methods for partial differential equations with higher order derivatives. J. Sci. Comput. 17(1), 24–47 (2002)
Acknowledgements
This research was partially supported by the National Science Foundation under Grant DMS1312636.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Liu, H., Yin, P. A Mixed Discontinuous Galerkin Method Without Interior Penalty for Time-Dependent Fourth Order Problems. J Sci Comput 77, 467–501 (2018). https://doi.org/10.1007/s10915-018-0756-0
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10915-018-0756-0