Abstract
In this work we address the analysis of the stationary generalized Burgers-Huxley equation (a nonlinear elliptic problem with anomalous advection) and propose conforming, nonconforming and discontinuous Galerkin finite element methods for its numerical approximation. The existence, uniqueness and regularity of weak solutions are discussed in detail using a Faedo-Galerkin approach and fixed-point theory, and a priori error estimates for all three types of numerical schemes are rigorously derived. A set of computational results are presented to show the efficacy of the proposed methods.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
The Burgers-Huxley equation is a special type of nonlinear advection-diffusion-reaction problems that are of importance in applications in mechanical engineering, material sciences, and neurophysiology. Some examples include, for instance, particle transport [27], dynamics of ferroelectric materials [36], action potential propagation in nerve fibers [33], wall motion in liquid crystals [34], and many others (see also [12, 23] and the references therein).
Our starting point is the following stationary form of the generalized Burgers-Huxley equation with Dirichlet boundary conditions
where it is assumed that \(\varOmega \subset {\mathbb {R}}^d \ (d=2,3)\) is an open bounded and simply connected domain with Lipschitz boundary \(\partial \varOmega \). Here \(\nu >0\) is the constant diffusion coefficient, \(\alpha >0\) is the advection coefficient, and \(\beta >0\), \(\delta \ge 1\), \(\gamma \in (0,1)\) are model parameters modulating the interplay between non-standard nonlinear advection, diffusion, and nonlinear reaction (or applied current) contributions.
The global solvability of the stationary and non-stationary one-dimensional Burgers-Huxley equation has been recently established in [23] and its stochastic counterpart in [22]. In this paper we extend the analysis of [23] to the multi-dimensional case. Drawing inspiration from the techniques usually employed for the analysis of steady state Navier-Stokes equations (cf. [30, Ch. II], [29, Ch. 10]), we use a Faedo-Galerkin approximation, Brouwer’s fixed-point theorem, and compactness arguments to derive the existence and uniqueness of weak solutions to the two- and three-dimensional stationary generalized Burgers-Huxley equation in bounded domains with Lipschitz boundary and under a minimal regularity assumption. For the case of domains that are convex or have \(C^2-\)boundary, we employ the elliptic regularity results available in, e.g., [5, 13], and establish that the weak solution of (1.1) satisfies \(u\in H^2(\varOmega )\cap H^1_0(\varOmega )\).
The recent literature relevant to the construction and analysis of discretizations for (1.1) and closely related problems is very diverse. For instance, numerical methods specifically designed to capture boundary layers in singularly perturbed generalized Burgers-Huxley equations have been studied in [18], different types of finite differences have been used in [20, 26, 28, 32], spectral, B-spline and Chebyshev wavelet collocation methods have been advanced in [1, 7, 15, 35], numerical solutions obtained with the Adomian decomposition method were analyzed in [14], homotopy perturbation techniques were used in [21], Strang splittings were proposed in [8], meshless radial basis functions were studied in [17], generalized finite differences and finite volume schemes have been analyzed in [9, 37] for the restriction of (1.1) to the diffusive Nagumo (or bistable) model, and a finite element method satisfying a discrete maximum principle was introduced in [12] (the latter reference is closer to the present study). Although there is a growing interest in developing numerical techniques for the generalized Burgers-Huxley equation, it appears that the aspects of error analysis for finite element discretizations have not been yet thoroughly addressed. Then, somewhat differently from the methods listed above (where we stress that such list is far from complete), here we propose a family of schemes consisting of conforming finite elements (CFEM), non-conforming finite elements (NCFEM) and discontinuous Galerkin methods (DGFEM). Following the assumptions adopted for the continuous problem, we rigorously derive a priori error estimates indicating first-order convergence of the CFEM. In contrast, for NCFEM and DGFEM the solvability of the discrete problem does not follow from the continuous problem, but separate conditions are established to ensure the existence of discrete solutions in these cases. The minimal assumptions on the domain are also used to prove first-order a priori error bounds for NCFEM and DGFEM, and we briefly comment about \(L^2-\)estimates. We also include a set of computational tests that confirm the theoretical error bounds and which also show some properties of the model equation.
We have organized the remainder of the paper as follows: Sect. 2 contains notational conventions and it presents the well-posedness and regularity analysis of (1.1), also discussing possible modifications to the proofs of existence and uniqueness of weak solutions. The numerical discretizations are introduced and then a priori error estimates are derived for CFEM, NCFEM and DGFEM in Sect. 3. Finally, Sect. 4 has a compilation of numerical tests in 2D and 3D that serve to illustrate our theoretical results.
2 Solvability of the Stationary Generalized Burgers-Huxley Equation
2.1 Preliminaries
Throughout this section we will adopt the usual notation for functional spaces. In particular, for \(p \in [1,\infty )\) we denote the Banach space of Lebesgue \(p-\)integrable functions by
whereas for \(p = \infty \), \(L^{\infty }(\varOmega )\) is the space conformed by essentially bounded measurable functions on the domain. Moreover, for integers \(s\ge 0\), by \(H^s(\varOmega )\) we denote the standard Sobolev spaces \(W^{s,2}(\varOmega )\), endowed with the norm \(\Vert u\Vert _{s,\varOmega }^2 = \Vert u \Vert ^2_{0,\varOmega } + \sum _{|i|\le s} \Vert \partial ^i u\Vert ^2_{0,\varOmega }\). For \(s=0\), we adopt the convention \(H^0(\varOmega )=L^2(\varOmega )\), and recall the definition of the closure of all \(C^\infty \) functions with compact support in \(H^1(\varOmega )\) \(H^1_0(\varOmega ) :=\{u\in H^1(\varOmega ): u|_{\partial \varOmega }=0\ \text {a.e.}\}\). If Y(M) denotes a generic normed space of functions over the spatial domain M, then the associated norm will be at some instances denoted as \(\Vert \cdot \Vert _{Y}\) (omitting the domain specification whenever clear from the context). In addition, let \(H^{-1}(\varOmega )\) be the dual space of the Sobolev space \(H^1_0(\varOmega )\) with the following norm
where \(\langle \cdot ,\cdot \rangle \) denotes the duality pairing between \(H_0^1(\varOmega )\) and \(H^{-1}(\varOmega )\). In the sequel, we use the same notation for the duality pairing between \(L^p(\varOmega )\) and its dual \(L^{\frac{p}{p-1}}(\varOmega )\), for \(p\in (2,\infty )\).
We proceed to rewrite problem (1.1) in the following abstract form:
where the involved operators are
For the Dirichlet Laplacian operator A, it is well-known that \(D(A)=H^2(\varOmega )\cap H_0^1(\varOmega )\subset L^p\), for \(p\in [1,\infty )\) and \(1\le d\le 4\), using the Sobolev Embedding Theorem (see, e.g., [13]) and also \(A:H_0^1(\varOmega )\rightarrow H^{-1}(\varOmega )\). Since \(\varOmega \) is bounded, the embedding \(H_0^1(\varOmega )\subset L^2(\varOmega )\) is compact, and hence using the spectral theorem, there exists a sequence \(0<\lambda _1\le \lambda _2\le \ldots \rightarrow \infty \) of eigenvalues of A and an orthonormal basis \(\{w_k\}_{k=1}^{\infty }\) of \(L^2(\varOmega )\) consisting of eigenfunctions of A [11, p. 504]. Furthermore, we have the following Friedrichs-Poincaré inequality:
Testing (1.1) against a smooth function v, integrating by parts, and applying the boundary condition, we end up with the following problem in weak form: Given any \(f\in H^{-1}(\varOmega )\), find \(u \in H_0^1(\varOmega )\) such that
where \(b(u,u,v)=\langle B(u ),v\rangle \). Using integration by parts, for all \(u\in H_0^1(\varOmega )\), it can be easily verified that
Therefore, we have
2.2 Existence of Weak Solutions
Let us first address the well-posedness of (1.1) in two dimensions.
Theorem 2.1
(Existence of weak solutions) For a given \(f\in H^{-1}(\varOmega )\), there exists at least one solution to the Dirichlet problem (1.1).
Proof
We prove the existence result using the following steps.
Step 1 Finite dimensional system. We formulate a Faedo-Galerkin approximation method. Let the functions \(w_k=w_k(x),\) \(k=1,2,\ldots ,\) be smooth, the set \(\{w_k(x)\}_{k=1}^{\infty }\) be an orthogonal basis of \(H_0^1(\varOmega )\) and orthonormal basis of \(L^2(\varOmega )\). One can take \(\{w_k(x)\}_{k=1}^{\infty }\) as the complete set of normalized eigenfunctions of the operator \(-\varDelta \) in \(H_0^1(\varOmega )\). For a fixed positive integer m, we look for a function \(u_m\in H_0^1(\varOmega )\) of the form
and
for \(k=1,\ldots ,m\). The set of equations in (2.5) is equivalent to
Equations (2.4)-(2.5) constitute a nonlinear system for \(\xi _m^1,\ldots ,\xi _m^m\). We invoke [30, Lem. 1.4] (an application of Brouwer’s fixed point theorem) to prove the existence of solution to such a system. Let us consider the space \(W=\text {Span}\left\{ w_1,\ldots ,w_m\right\} \) and the associated scalar product \([\cdot ,\cdot ]=(\nabla \cdot ,\nabla \cdot )\). Let \([\cdot ]\) denote the norm on W, which is in turn the norm induced by \(H_0^1(\varOmega )\). We define the map \(P=P_m\) as
for all \(u,v\in W\). The continuity of \(P_m\) can be verified in the following way:
for all \(v\in H_0^1(\varOmega )\). Using Sobolev’s embedding, we know that \(H_0^1(\varOmega )\subset L^p(\varOmega )\), for all \(p\in [2,\infty )\), and hence the continuity follows. From [30, Lem. II.1.4], we infer that if
then there exists \(u\in W,\ [u]\le \kappa \) such that \(P_m(u)=0\). We can then use Poincaré’s, Hölder’s and Young’s inequalities, and (2.3) to estimate \([P_m(u),u]\) as
where \(|\varOmega |\) is the Lebesgue measure of \(\varOmega \). It follows that \([P_m(u),u]\) \(> 0,\) for \(\Vert u\Vert _{1}=\kappa ,\) where \(\kappa \) is sufficiently large such that
Note that for each \(f\in H^{-1}(\varOmega )\), one can choose \(\kappa >0\) sufficiently large so that (2.6) is satisfied. Thus the hypotheses of [30, Lem. 1.4] are satisfied and the existence of a solution \(u_m\in W\) to (2.5) with \([u_m]\le \kappa \) is guaranteed.
Step 2 Uniform boundedness. Next we show that \(u_m\) is bounded. Multiplying (2.5) by \(\xi _m^k\) and then adding from \(k=1,\ldots ,m\), we find
where we have used Hölder’s and Young’s inequalities. From (2.7), we deduce
Step 3 Passing to the limit. We have bounds for \(\Vert u_m\Vert _{1}^2\) and \(\Vert u_m\Vert _{L^{2\delta +2}}^{2\delta +2}\) that are uniform and independent of m. Since \(H_0^1(\varOmega )\) and \(L^{2\delta +2}(\varOmega )\) are reflexive, using the Banach-Alaoglu Theorem, we can extract a subsequence \(\{u_{m_k}\}\) of \(\{u_m\}\) such that
In two dimensions we have that \(H_0^1(\varOmega )\subset L^{2\delta +2}(\varOmega )\), thanks to the Sobolev embedding theorem. Since the embedding of \(H_0^1(\varOmega )\subset L^2(\varOmega )\) is compact, one can extract a subsequence \(\{u_{m_{k_j}}\}\) of \(\{u_{m_k}\}\) such that
Passing to limit in (2.5) along the subsequence \(\{m_{k_j}\}\), we find that u is a solution to (2.2), provided one can show that
We first show that \(b(u_{m_{k_j}},u_{m_{k_j}},v)\rightarrow b(u,u,v),\) for all \(v\in C_0^{\infty }(\varOmega )\). Then, using a density argument, we obtain that \( B(u_{m_{k_j}})\xrightarrow {w} B(u) \ \text { in }\ H^{-1}(\varOmega )\), as \(j\rightarrow \infty \). Using an integration by parts, Taylor’s formula [10, Th. 7.9.1], Hölder’s inequality, the estimate (2.8), and convergence (2.9), we obtain
Making use again of Taylor’s formula, interpolation and Hölder’s inequalities, and rearranging terms, we find
Moreover, u satisfies (2.2) and
which completes the existence proof. \(\square \)
2.3 Uniqueness of Weak Solution
Theorem 2.2
(Uniqueness) Let \(f\in H^{-1}(\varOmega )\) be given. Then, for
where \(\lambda _1\) is the first eigenvalue of the Dirichlet Laplacian operator, the solution of (2.2) is unique.
Proof
We assume u and v are two weak solutions of (2.2) and define \(w:=u -v\). Then w satisfies:
for all \({\zeta }\in H_0^1(\varOmega )\). Taking \({\zeta }=w\) in (2.14), we have
Then it can be readily seen that
Let us take the term \(-\beta (u^{2\delta +1}-v^{2\delta +1},w)\) from (2.16) and estimate it using Hölder’s and Young’s inequalities as
Next, we take the term \(\beta (1+\gamma )(u^{\delta +1}-v^{\delta +1},w)\) from (2.16) and estimate it using Taylor’s formula, Hölder’s and Young’s inequalities as
Combining (2.17)-(2.18) and substituting the result back into (2.16), we obtain
On the other hand, we derive a bound for \(-\alpha \langle B(u)-B(v),w\rangle \) integrating by parts, using Taylor’s formula, Hölder’s and Young’s inequalities:
Combining (2.19)-(2.20), and substituting that back in (2.15), we further have
It should also be noted that
Thus from (2.21), it is immediate to see that
and for the condition given in (2.21), the uniqueness readily follows. \(\square \)
2.4 Possible Modifications in the Proofs, and a Regularity Result
Remark 1
If one uses Gagliardo-Nirenberg interpolation inequality to estimate the term \(-\alpha \langle B(u)-B(v),w\rangle \), then it can be easily seen that
where C is the constant appearing in the Gagliardo-Nirenberg inequality. Combining (2.19) and (2.22), and substituting it in (2.15), we get
Thus the uniqueness follows provided
where \({\widetilde{K}}\) is defined in (2.12).
Remark 2
For \(\delta =1\) (that is, for the classical Burgers-Huxley equation), we obtain a simpler condition than (2.13) for the uniqueness of weak solution. In this case, the estimate (2.19) becomes (see [23])
Similarly, we estimate the term \(-\alpha \langle B(u)-B(v),w\rangle \) as
Thus, as an immediate consequence we have that
and hence for
the uniqueness holds.
To conclude, one can use the Ladyzhenskaya inequality to estimate \(-\alpha \langle B(u)-B(v),w\rangle \). Then, the bound (2.25) becomes
where \({\widetilde{K}}\) is defined in (2.12). Thus, combining (2.24) and (2.26), we have
and hence the uniqueness follows in this case for \(\nu >\sqrt{\frac{2{\widetilde{K}}}{\lambda _1\nu }}\alpha +\frac{\beta }{\lambda _1}(1+\gamma +\gamma ^2)\).
Remark 3
For the three-dimensional case, since the proof of Theorem 2.1 involves only interpolation inequalities (see (2.10) and (2.11)), we infer that (1.1) has a weak solution for all \(1\le \delta <\infty \). Sobolev’s inequality yields \(H_0^1(\varOmega )\subset L^{2\delta +2}(\varOmega )\), for all \(1\le \delta \le 2\) and hence, in three dimensions, the definition of weak solution given in (2.2) makes sense for all \(v\in H_0^1(\varOmega )\cap L^{2\delta +2}(\varOmega )\), for \(2<\delta <\infty \). For (2.13), the uniqueness of weak solution follows verbatim as in the proof of Theorem 2.2, since we are only invoking an interpolation inequality (see (2.18)).
For \(1\le \delta \le 2\), the condition given in (2.23) needs to be replaced by
where \({\widetilde{K}}\) is defined in (2.12). This change is needed since the estimate (2.22) should be replaced by
after applying Holder’s, Gagliardo-Nirenberg’s and Young’s inequalities.
Theorem 2.3
(Regularity) If \(\varOmega \subset {\mathbb {R}}^d,d=2,3,\) is either convex, or a domain with \(C^2\)-boundary and \(f\in L^2(\varOmega )\), then the weak solution of (1.1) belongs to \( H^2(\varOmega )\).
Proof
Let us first assume that \(f\in L^2(\varOmega )\). Proceeding to multiply (2.5) by \(u_m^{2\delta }\xi _m^k\) and then adding from \(k=1,\ldots ,m\), we get
where we have used the Cauchy-Schawrz and Young inequalities. Thus, using (2.8), it is immediate to see that
Multiplying (2.5) by \(\lambda _k\xi _m^k\) and then adding from \(k=1,\ldots ,m\), we can assert that
Let us take the term \(-\alpha (B(u_m ),Au_m )\) from (2.28) and estimate it using (2.27). Then, Hölder’s and Young’s inequalities give the following bound
Integrating by parts and applying Hölder’s and Young’s inequalities, we find
Then we use the Cauchy-Schwarz and Young’s inequalities to get the estimate
Combining (2.29)-(2.30) and substituting the outcome back in (2.28) gives
From (2.8),(2.27), we infer that \(u_m\in D(A)\). Once again invoking the Banach-Alaoglu Theorem, we can extract a subsequence \(\{u_{m_k}\}\) of \(\{u_m\}\) such that
since the weak limit is unique. Using the compact embedding of \(H^2(\varOmega )\subset H^1(\varOmega )\), along a subsequence, we further have
Proceeding similarly as in the proof of Theorem 2.1, we obtain that \(u\in D(A)\) satisfies
and
But, we know that
and hence an application of [5, Th. 9.25] (for a domain with \(C^2-\)boundary) or [13, Th. 3.2.1.2] (for convex domains) yields \(u\in H^2(\varOmega )\). \(\square \)
3 Numerical Schemes and Their a Priori Error Estimates
Let the domain \(\varOmega \) be partitioned into a mesh (consisting of shape-regular triangular or rectangular cells K) denoted by \({\mathcal {T}}_h\). We use the symbols \({\mathcal {E}}_h\), \({\mathcal {E}}^i_h\) and \({\mathcal {E}}^{\partial }_h\) to denote the set of edges, interior edges and boundary edges of the mesh, respectively. For a given \({\mathcal {T}}_h\), the notations \(C^{0}({\mathcal {T}}_h)\) and \(H^s({\mathcal {T}}_h)\) indicate broken spaces associated with continuous and differentiable function spaces, respectively.
3.1 Conforming Method
Let \(V_h\) be a finite dimensional subspace of \(H_0^1(\varOmega )\) associated with the mesh parameter h. Numerical solutions are sought in the family \(\{V_h\}\subset H_0^1(\varOmega ),\) (where one additionally assumes that h is sufficiently small) satisfying the following approximation property (see [31])
for all \(u\in H^r(\varOmega )\cap H_0^1(\varOmega )\), \( 1\le k\le r\), where r is the order of accuracy of the family \(\{V_h \}\). The CFEM for (2.1) reads: find \(u_h\in V_h\) such that
Theorem 3.1
(Existence of a discrete solution) Equation (3.1) admits at least one solution \(u_h\in V_h\).
Proof
It follows as a direct consequence of Theorem 2.1. \(\square \)
Let \(R^h\) be the elliptic or Ritz projection onto \(V_h\) (see [31]), defined by
By setting \(\chi =R^hv\) above, we readily obtain that the Ritz projection is stable, that is, \(\Vert \nabla R^hv\Vert _{0}\le \Vert \nabla v\Vert _{0}\), for all \(v\in H_0^1(\varOmega )\). Moreover, using [31, Lem. 1.1], we have
for all \( v\in H^s(\varOmega )\cap H_0^1(\varOmega )\), \(1\le s\le r\).
Theorem 3.2
(Energy estimate) Let \(V_h\) be a finite dimensional subspace of \(H_0^1(\varOmega )\). Assume that (2.23) holds true and that \(u\in D(A)=H_0^1(\varOmega )\cap H^2(\varOmega )\) satisfies (2.1). Then the error incurred by the Galerkin approximation satisfies
where C is a constant possibly depending on \(\nu ,\alpha ,\beta ,\gamma ,\delta \), \(\Vert f\Vert _{0}\), but independent of h.
Proof
Using triangle inequality we can write
where \(W\in V_h\). We need to estimate \(\Vert u_h-W\Vert _{1}\). First we note that from (3.2), the second term in the RHS of (3.3) satisfies
Next, and using (2.2) and (3.1), we can assert that \(u^h-u\) satisfies
for all \(\chi \in V_h\). Let us choose \(\chi =u_h-W\in V_h\) in (3.4), to eventually obtain
On the other hand, we can write \(u_h-u\) as \(u_h-W+W-u\) in (3.5) to find
Thus, following (2.19) and (2.20), we can establish the bound
where we have introduced the constant \(C(\beta ,\alpha ,\delta )= \beta 2^{2\delta -1}(1+\gamma )^2(\delta +1)^2\). Using an integration by parts, Taylor’s formula, Hölder’s and Young’s inequalities, we can rewrite the first term on the RHS of (3.6) as
And we can also rewrite the second term on the RHS of (3.6) as
where
We estimate \(J_1\) using Taylor’s formula, Hölder’s and Young’s inequalities as
In turn, using Cauchy-Schwarz and Young’s inequalities, an estimate for \(J_2\) reads
while a bound for \(J_3\) results from applying Taylor’s formula together with Hölder’s and Young’s inequalities
Combining (3.7)-(3.8), substituting the result back into (3.6), and then using (3.2) and (3.3), implies the desired result. \(\square \)
3.2 Non-conforming Finite Element Method
Let \({\mathbb {P}}_1\) denote the space of polynomials which have degree at most 1, and let us recall the definition of the Crouzeix-Raviart (CR) non-conforming finite element space
It is useful to introduce the piecewise gradient operator \(\nabla _h: H^1({\mathcal {T}}_h)\rightarrow L^2(\varOmega ;{\mathbb {R}}^2)\) with \((\nabla _h v)|_K = \nabla v|_K,\) for all \(K\in {\mathcal {T}}_h\). The discrete weak formulation of (1.1) in this context reads: find \(u^{CR}_h\in V_h^{CR}\) such that
with
and we define the associated discrete energy norm \({\left| \!\left| \!\left| v \right| \!\right| \!\right| }_{NC}:=\sqrt{a_{NC}(v,v)}\).
Lemma 1
For any \(v\in V_h^{CR}\), we have
provided \(\nu > \max \{{\beta }(1+\gamma ^2)C_{\varOmega }^{NC},\frac{2\alpha ^2}{\beta }\}\).
Proof
Owing to Young’s and Poincaré-Friedrichs’s inequalities, it readily follows that
and the estimate (3.11) follows. \(\square \)
Theorem 3.3
(Existence of a discrete solution) Let \(\Vert u_h^{CR}\Vert _0=k_{CR}\) and
provided \(\nu +\beta \gamma C_{\varOmega }^{CR}> \beta (1+\gamma )^2C_{\varOmega }^{CR}+\frac{2\alpha ^2}{\beta }\). Then, problem (3.10) admits at least one solution \(u_h^{NC}\in V_h^{NC}\).
Proof
We introduce the Crouzeix-Raviart operator \(P_{CR}:V_h^{CR}\rightarrow V_h^{CR}\) as
which is well defined and continuous on \(V_h^{CR}\). Choosing \(v=u_h^{CR}\) and using Lemma 1, we have
Let \(\Vert u_h^{CR}\Vert _0=k_{CR}\) and
provided \(\nu +\beta \gamma C_{\varOmega }^{CR}> \beta (1+\gamma )^2C_{\varOmega }^{CR}+\frac{2\alpha ^2}{\beta }\). Then the RHS in (3.12) is non-negative. Finally, Brouwer’s fixed-point theorem implies that \(P_{CR}(u_h^{CR})=0\). \(\square \)
Next we denote by \(I_h\) the usual finite element interpolation [16]. Then the following estimates hold
Regarding the edge projection \(P_E:L^2(E)\rightarrow P_0(E)\), where \(P_0(E)\) is a constant on E, we have
Lemma 2
There holds:
where \(v_1,v_2\in V_{h}^{NC}\), \(w=v_1-v_2\) and \(C_{\star }\) is a postive constant.
Proof
To prove the first estimate, we use the definition of \(b_{NC}(\cdot , \cdot )\). Then
Using Cauchy-Schwarz and inverse inequalities, Taylor’s formula, Höder’s and Young’s inequalities, implies the first stated result. To prove the second inequality, we write
Applying the first estimate and (2.19) leads to the second estimate. \(\square \)
Theorem 3.4
Let \(V_h^{CR}\) be the non-conforming space defined in (3.9). Assume that (2.23) holds true and that \(u\in D(A)=H_0^1(\varOmega )\cap H^2(\varOmega )\) satisfies (2.1). Then the error incurred by the NCFEM approximation satisfies
where the constant C is independent of h and C depends on \(\nu ,\alpha ,\beta ,\gamma ,\delta \), \(\Vert f\Vert _{0}\), etc.
Proof
Similarly as before, we split the error and use triangle inequality to write
From (3.13), the following estimate is valid for the second term on the RHS
Using (3.10), we have
If \(u\in D(A)=H_0^1(\varOmega )\cap H^2(\varOmega )\) satisfies (2.1), then it readily follows that
We can then use Lemma (2), which leads to
To estimate the consistency error, it suffices to exploit the CR approximation
Consequently, we can invoke estimate (3.15), which yields
and the remainder of the proof follow similarly to that of Theorem 3.2. \(\square \)
3.3 Discontinuous Galerkin Method
In addition to the mesh notation used so far, we also require the following preliminaries. Let \(E=K_+\cap K_-\in {\mathcal {E}}^i_h\) be the common edge that is shared by the two mesh cells \(K_\pm \). We use the symbol \(w_{\pm }\) to denote the traces of functions \(w\in C^0({\mathcal {T}}_h)\) on E from \(K_\pm \), respectively. Next, we define the average operator \(\{\!\{\cdot \}\!\}\) on E as
In addition, we denote the jump operator over an edge as
and if \({w}\in C^1({\mathcal {T}}_h)\) we also define
where \(\varvec{n}_\pm \) denote the unit outward normal vectors to \(K_\pm \), respectively. In case of boundary edges \(E=K_+\cap \partial \varOmega \), we take \({[\![{w}]\!]={w}_+\varvec{n}_+}\) and \(\{\!\{w\}\!\}=w_+\). The exterior trace of u taken over the edge under consideration is denoted by \(u^e\) and we chose \(u^e =0\) for boundary edges. We recall the definition of the local gradient \(\nabla _h\) satisfying \((\nabla _h{w})|_K = \nabla ({w}|_K)\) on each \(K\in {\mathcal {T}}_h\). We will use the discrete subspace of \(L^2(\varOmega )\)
where \({\mathcal {P}}_1(K)\) is the space of polynomials on K having partial degree 1.
The discrete weak formulation of (1.1) reads now: find \(u^{DG}_h\in V_h^{DG}\) such that
where, for \({u},{v}\in {V}^{DG}_h\), the variational form
is defined with the following contributions
with \(\varvec{w}=(w,w)^T\), \(\gamma _h=\frac{\gamma }{h_E}\) and the upwind flux (see, e.g., [19, 25])
where \(h_E\) is the length of the edge E and \(\gamma \) is a penalty parameter chosen sufficiently large to guarantee the stability of the formulation (see, e.g., [3]).
For the subsequent error analysis, we adopt the following discrete norm
Lemma 3
Coercivity of \(a_{DG}\) and continuity of \(b_{DG}\) hold in the following sense
Proof
The first estimate follows from [3]. Using Cauchy-Schwarz, inverse trace and Young’s inequalities in \(b_{DG}\), implies the second stated result. \(\square \)
Lemma 4
For any \(v\in V_h^{DG}\), the form \(A_{DG}\) defined in (3.18) satisfies
Proof
Owing to Young’s inequality and Lemma 3, we have
\(\square \)
Theorem 3.5
(Existence of a discrete solution) Let \(\Vert u^{DG}_h\Vert _0=k_{DG}\) and
provided \(\nu +\beta \gamma C_{\varOmega }^{DG}> \beta (1+\gamma )^2C_{\varOmega }^{DG}+\frac{2\alpha ^2}{\beta }\). Then equation (3.17) admits at least one solution \(u_h^{DG}\in V_h^{DG}\).
Proof
Proceeding as before, we introduce the map \(P_{DG}:V_h^{DG}\rightarrow V_h^{DG}\) with
which is well-defined and continuous. Choosing \(v=u_h^{DG}\) in Lemma 3 yields
Next, let us define \(\Vert u_h^{DG}\Vert _0=k_{DG}\), and note that
provided that \(\nu +2\beta \gamma C_{\varOmega }^{DG}> \beta (1+\gamma )^2C_{\varOmega }^{DG}+\frac{2\alpha ^2}{\beta }\). Then the RHS in (3.19) is non-negative. Finally, Brouwer’s fixed point theorem implies that \(P_{DG}(u_h^{DG})=0\). \(\square \)
On the other hand, we can establish the following result, whose proof is similar to (2).
Lemma 5
There holds:
where \(v_1,v_2\in V_{h}^{DG}\) and \(w=v_1-v_2\).
Finally, we can state an a priori error estimate in the following theorem.
Theorem 3.6
Let \(V_h^{DG}\) be as in (3.16), and let us assume (2.23) and that u satisfies (2.1). Then, there exists \({\tilde{C}}\) is independent of h such that
Proof
Using triangle inequality readily gives
Proceeding again as in the conforming and non-conforming cases, we have the bound
Using the formulation (3.17), we have
and if \(u\in D(A)=H_0^1(\varOmega )\cap H^2(\varOmega )\) satisfies (2.1), then we immediately have that
Finally, recalling Lemma (5), can write
and the rest of the proof follows much in the same way as in Theorems 3.2 and 3.4. \(\square \)
Remark 4
Note that we can drive the following \(L^2\)-error estimates, essentially as a direct consequence of Theorems 3.2, 3.4 and 3.6
where the constant C is independent of h. These \(L^2\)-error estimates are however sub-optimal. We nevertheless provide in Sect. 4 numerical evidence that all three numerical methods achieve optimal convergence also in the \(L^2-\)norm.
4 Numerical Results
In this section, we present a few computational results that confirm the theoretical results advanced in Sect. 3. All examples have been implemented with the help of the open-source finite element library FEniCS [2].
4.1 Example 1: Accuracy Verification Against Smooth Solutions
First we consider problem (1.1) defined on the domain \(\varOmega =(0,1)^d\), where \(d=2,3\). The two expressions of the exact solution u are as follows:
We choose the values of parameters as follows: \(\alpha =0.2\), \(\beta =0.1\), \(\nu =2\) and \(\gamma =0.5\), and the right-hand side datum f is manufactured using these closed-form solutions. A sequence of successively refined uniform meshes is constructed and the error history (decay of errors measured in the energy and \(L^2-\)norm as well as corresponding convergence rates) for the numerical solutions constructed with CGFEM, NCFEM and DGFEM are reported in what follows. Table 1 presents the convergence results related to Case 1 for 2D and 3D, whereas Table 2 shows the results pertaining to Case 2. In all tables we can observe that errors in the energy and \(L^2-\)norms decrease with the mesh size at rates O(h) and \(O(h^2)\), respectively. We have used a first-order polynomial degree in all simulations. Other sets of computations performed after modifying the values of the parameter \(\delta \) to 3 and 5 (not reported here) also show optimal convergence. We can also see that the number of Newton iterations required to reach the prescribed tolerance of \(10^{-6}\) is at most three.
4.2 Example 2: Stationary Wave Solution
Next we consider (1.1) endowed with non-homogeneous Dirichlet boundary conditions. The domain is again as in Example 1, and the setup of the problem has been adopted from [12], where the exact solution is
with \(r= \sqrt{{\bar{\alpha }}^2+8}\) and \({\bar{\alpha }}=\alpha \sqrt{2}\). The values of the model parameters are now \(\alpha =0.2\), \(\beta =1\), \(\nu =16\) and \(\gamma =0.5\). In Table 3 we present the convergence rates associated with the errors in the energy norm as well as \(L^2\)-norm for CGFEM, NCFEM and DGFEM. Again we observe optimal convergence in all instances.
4.3 Example 3: Application to Nerve Pulse Propagation
To conclude this section, and as a qualitative illustration of the differences between a classical bistable equation (without advection and with a simplified cubic nonlinearity induced by \(\delta = 1\)) and the generalized Burgers-Huxley equation, we conduct a simple simulation of a transient problem where also an additional ODE (governing the dynamics of a gating variable v) is considered so that self-sustained patterns are possible (see, e.g., [4, 24]). The system reads
Setting \(\delta = 1\) and \(\alpha = 0\), one recovers the well-known FitzHugh-Nagumo equations
We apply a simple backward Euler time discretization with constant time step \(\varDelta t = 0.2\), after which we recover a discrete formulation resembling (3.1) for the CFEM (and similarly for the other two methods). The domain \(\varOmega = (0,300)^2\) is discretized into a uniform triangular mesh with 25K elements, and the model parameters are taken as \(\alpha = 0.1, \delta = 1.5, \beta = \nu = 1, \varepsilon = \gamma = 0.01, \rho = 0.05\) (see also [6] for the classical FitzHugh-Nagumo parameters, whereas the modified terms adopt here very mild values). For this example we prescribe Neumann boundary conditions for u on \(\partial \varOmega \). Figure 1 depicts three snapshots of the evolution of u (representing the action potential propagation in a piece of nerve tissue, cardiac muscle, or any excitable media) for the classical FitzHugh-Nagumo system vs. the modified generalized Burgers-Huxley system (4.1), all numerical solutions computed using the DGFEM setting \(\gamma = 2\). The differences in spiral dynamics (initiated with a cross-shaped and shifted initial condition for u and v) seem to be more sensitive to the amount of additional nonlinearity (encoded in \(\delta \)), rather than to the intensity of the additional advection (modulated by \(\alpha \)).
References
Alinia, N., Zarebnia, M.: A numerical algorithm based on a new kind of tension B-spline function for solving Burgers-Huxley equation. Num. Algorithms 82, 1–22 (2019)
Alnæs, M.S., Blechta, J., Hake, J., Johansson, A., Kehlet, B., Logg, A., Richardson, C., Ring, J., Rognes, M.E., Wells, G.N.: The FEniCS project version 1.5. Archive of Numerical Software 3, 9–23 (2015)
Arnold, D.N.: An interior penalty finite element method with discontinuous elements. SIAM J. Numer. Anal. 19, 742–760 (1982)
Bini, D., Cherubini, C., Filippi, S., Gizzi, A., Ricci, P.E.: On spiral waves arising in natural systems. Commun. Comput. Phys. 8, 610–622 (2010)
Brezis, H.: Functional Analysis, Sobolev Spaces and Partial Differential Equations, 1st edn. Springer, New York (2011)
Bürger, R., Ruiz-Baier, R., Schneider, K.: Adaptive multiresolution methods for the simulation of waves in excitable media. J. Sci. Comput. 43, 261–290 (2010)
Çelik, I.: Chebyshev Wavelet collocation method for solving generalized Burgers-Huxley equation. Math. Methods Appl. Sci. 39, 366–377 (2016)
Çiçek, Y., Tanoglu, G.: Strang splitting method for Burgers-Huxley equation. Appl. Math. Comput. 276, 454–467 (2016)
Chen, Z., Gumel, A., Mickens, R.: Nonstandard discretizations of the generalized Nagumo reaction-diffusion equation. Nume. Methods Partial Diff. Eq. 19, 363–379 (2003)
Ciarlet, P.G.: Linear and Nonlinear Functional Analysis with Applications, 1st edn. SIAM, Philadelphia (2013)
Dautray, R., Lions, J.-L.: Mathematical Analysis and Numerical Methods for Science and Technology: Spectral Theory and Applications. Springer, Berlin (2012)
Ervin, V., Macías-Díaz, J., Ruiz-Ramírez, J.: A positive and bounded finite element approximation of the generalized Burgers-Huxley equation. J. Math. Anal. Appl. 424, 1143–1160 (2015)
Grisvard, P.: Elliptic Problems in Nonsmooth Domains, 1st edn. Pitman, Boston, MA (1985)
Hashim, I., Noorani, M., Al-Hadidi, M.: Said: solving the generalized Burgers-Huxley equation using the adomian decomposition method. Math. Comput. Modell. 43, 1404–1411 (2006)
Javidi, M.: A numerical solution of the generalized Burgers-Huxley equation by spectral collocation method. Appl. Math. Comput. 178, 338–344 (2006)
John, V., Matthies, G., Schieweck, F., Tobiska, L.: A streamline-diffusion method for nonconforming finite element approximations applied to convection-diffusion problems. Comput. Methods Appl. Mech. Eng. 166, 85–97 (1998)
Khattak, A.J.: A computational meshless method for the generalized Burger’s-Huxley equation. Appl. Math. Modell. 33, 3718–3729 (2009)
Kumar, B.R., Sangwan, V., Murthy, S., Nigam, M.: A numerical study of singularly perturbed generalized Burgers-Huxley equation using three-step Taylor-Galerkin method. Comput. Math. Appl. 62, 776–786 (2011)
Lesaint, P., Raviart, P.-A.: On a finite element method for solving the neutron transport equation. Publications mathématiques et informatique de Rennes 1–40,(1974)
Macías-Díaz, J.E.: A modified exponential method that preserves structural properties of the solutions of the Burgers-Huxley equation. Int. J. Comput. Math. 95, 3–19 (2018)
Maurya, D.K., Singh, R., Rajoria, Y.K.: A mathematical model to solve the Burgers-Huxley equation by using new homotopy perturbation method. Int. J. Math. Eng. Manag. Sci. 4, 1483–1495 (2019)
Mohan, M.T.: Mild solutions for the stochastic generalized Burgers-Huxley equation. J. Theor. Prob. https://doi.org/10.1007/s10959-021-01100-w (2021)
Mohan, M.T., Khan, A.: On the generalized Burgers-Huxley equation: Existence, uniqueness, regularity, global attractors and numerical studies. Discrete Cont. Dynam. Syst. B 26, 3943–3988 (2020)
Murray, J.D.: Mathematical Biology. Springer, Berlin (2002)
Reed, W. H., Hill, T. R.: Triangular mesh methods for the neutron transport equation, tech. rep., Los Alamos Scientific Lab., N. Mex.(USA), (1973)
Sari, M., Gürarslan, G., Zeytinoglu, A.: High-order finite difference schemes for numerical solutions of the generalized Burgers-Huxley equation. Num. Methods Partial Diff. Eq. 27, 1313–1326 (2011)
Satsuma, J.: Exact solutions of Burgers’ equation with reaction terms. Topics in soliton theory and exact solvable nonlinear equations 255–262,(1987)
Shukla, S., Kumar, M.: Error analysis and numerical solution of Burgers–Huxley equation using 3-scale Haar wavelets, Engineering with Computers, in press (2020)
Temam, R.: Navier-Stokes equations and nonlinear functional analysis, CBMS-NSF Regional Conference Series in Applied Mathematics, (1995)
Temam, R.: Navier-Stokes equations: theory and numerical analysis, vol. 343. American Mathematical Soc (2001)
Thomée, V.: Galerkin Finite Element Methods for Parabolic Problems, vol. 1054. Springer, Berlin (1984)
Verma, A.K., Kayenat, S.: An efficient Mickens’ type NSFD scheme for the generalized Burgers Huxley equation. J. Diff. Eq. Appl. 26, 1213–1246 (2020)
Wang, X., Zhu, Z., Lu, Y.: Solitary wave solutions of the generalised Burgers-Huxley equation. J. Phys. A Math. Gen. 23, 271 (1990)
Wang, X.-Y.: Nerve propagation and wall in liquid crystals. Phys. Lett. A 112, 402–406 (1985)
Wasim, I., Abbas, M., Amin, M.: Hybrid B-spline collocation method for solving the generalized Burgers-Fisher and Burgers-Huxley equations. Math. Probl. Eng. 2018, 1–18 (2018)
Yefimova, O.Y., Kudryashov, N.: Exact solutions of the Burgers-Huxley equation. J. Appl. Math. Mech. 3, 413–420 (2004)
Zhou, H., Sheng, Z., Yuan, G.: Physical-bound-preserving finite volume methods for the Nagumo equation on distorted meshes. Comput. Math. Appl. 77, 1055–1070 (2019)
Acknowledgements
AK has been supported by the Sponsored Research & Industrial Consultancy (SRIC), Indian Institute of Technology Roorkee, India through the faculty initiation grant MTD/FIG/100878; MTM has been supported by the Department of Science and Technology (DST), India through the Innovation in Science Pursuit for Inspired Research (INSPIRE) Faculty Award IFA17-MA110; and RRB has been supported by the Monash Mathematics Research Fund S05802-3951284, by the HPC-Europa3 Transnational Access programme through grant HPC175QA9K, and by the Ministry of Science and Higher Education of the Russian Federation within the framework of state support for the creation and development of World-Class Research Centers “Digital biodesign and personalised healthcare” No. 075-15-2020-926.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Khan, A., Mohan, M.T. & Ruiz-Baier, R. Conforming, Nonconforming and DG Methods for the Stationary Generalized Burgers-Huxley Equation. J Sci Comput 88, 52 (2021). https://doi.org/10.1007/s10915-021-01563-3
Received:
Revised:
Accepted:
Published:
DOI: https://doi.org/10.1007/s10915-021-01563-3
Keywords
- A priori error analysis
- Conforming finite element method
- Non-conforming finite element
- Discontinuous Galerkin
- Stationary generalized Burgers-Huxley equation