The gradient discretisation method for the chemical reactions of biochemical systems

Yahya Alnashri (Department of Mathematics, Al-Qunfudah University College, Umm Al-Qura University, Makkah, Saudi Arabia)
Hasan Alzubaidi (Department of Mathematics, Al-Qunfudah University College, Umm Al-Qura University, Makkah, Saudi Arabia)

Arab Journal of Mathematical Sciences

ISSN: 1319-5166

Article publication date: 28 June 2022

Issue publication date: 23 January 2024

349

Abstract

Purpose

The main purpose of this paper is to introduce the gradient discretisation method (GDM) to a system of reaction diffusion equations subject to non-homogeneous Dirichlet boundary conditions. Then, the authors show that the GDM provides a comprehensive convergence analysis of several numerical methods for the considered model. The convergence is established without non-physical regularity assumptions on the solutions.

Design/methodology/approach

In this paper, the authors use the GDM to discretise a system of reaction diffusion equations with non-homogeneous Dirichlet boundary conditions.

Findings

The authors provide a generic convergence analysis of a system of reaction diffusion equations. The authors introduce a specific example of numerical scheme that fits in the gradient discretisation method. The authors conduct a numerical test to measure the efficiency of the proposed method.

Originality/value

This work provides a unified convergence analysis of several numerical methods for a system of reaction diffusion equations. The generic convergence is proved under the classical assumptions on the solutions.

Keywords

Citation

Alnashri, Y. and Alzubaidi, H. (2024), "The gradient discretisation method for the chemical reactions of biochemical systems", Arab Journal of Mathematical Sciences, Vol. 30 No. 1, pp. 67-80. https://doi.org/10.1108/AJMS-01-2022-0021

Publisher

:

Emerald Publishing Limited

Copyright © 2022, Yahya Alnashri and Hasan Alzubaidi

License

Published in the Arab Journal of Mathematical Sciences. Published by Emerald Publishing Limited. This article is published under the Creative Commons Attribution (CC BY 4.0) license. Anyone may reproduce, distribute, translate and create derivative works of this article (for both commercial and non-commercial purposes), subject to full attribution to the original publication and authors. The full terms of this license may be seen at http://creativecommons.org/licences/by/4.0/legalcode


1. Introduction

In this paper, we study a system of reaction diffusion equations:

(1.1a)tu¯(x,t)μ1div(u¯(x,t))=F(u¯,v¯),(x,t)Ω×(0,T),
(1.1b)tv¯(x,t)μ2div(v¯(x,t))=G(u¯,v¯),(x,t)Ω×(0,T),
where μ1 and μ2 are the diffusion coefficients corresponding to the chemical concentrations u¯ and v¯, respectively. The functions F and G describe the governing kinetics of the chemical reactions. A preprint has been posted on arXive [1]. Some biochemical phenomena have been expressed in the literature based on the choice of these reaction terms. For an example, in 2014, Yung–Rong Lee and Sy-Sang Lia [2] proposed a reaction–diffusion model that stimulated the relationship between concentrations of oxygen and lactic acid to simulate oxidative phosphorylation and glycolysis reactions in tissues. They concluded that a reaction–diffusion model can generate and maintain the ideal micro-environment for stem cells.

Another example is the Gray-Scott model, a very well-known reaction–diffusion system. The model describes the chemical reaction between two substances, an activator v¯ and substrate u¯, where both of which diffuse over time and so represents what is called cubic autocatalysis [3].

The Brusselator model is also an example of such chemical reaction systems, which is used to describe mechanism of chemical reaction–diffusion with non-linear oscillations [4]. The model occurs in a large number of physical problems such as the formation of ozone by atomic oxygen, in enzymatic reactions, and arises in laser and plasma physics from multiple coupling between modes [5, 6].

The gradient discretisation method (GDM) is a generic framework to design numerical schemes together with their convergence analysis for different models, which are based on partial differential equations. It covers a variety of numerical schemes, such as finite volumes, finite elements, discontinuous Galerkin, etc. We refer the reader to Refs. [7–14] and the monograph [15] for a complete presentation. The main purpose of this paper is to introduce the GDM to a system of reaction–diffusion equations subject to non-homogeneous Dirichlet boundary conditions. Then, we show that the GDM provides a comprehensive convergence analysis of several numerical methods for the considered model. The convergence is established without non-physical regularity assumptions on the solutions since it is based on discrete compactness techniques detailed in Ref. [16].

The paper is organised as follows. Section 2 introduces the continuous model and its weak formulation. Section 3 describes the GDM for the model and states four required properties. Section 4 states the theorem corresponding to the convergence results. In Section 5, we include numerical test by employing a finite volume scheme, namely the hybrid mimetic mixed (HMM) method, to study and analyse the behaviour of the solutions of the Brusselator model as an example of the biochemical systems. The resultant relative errors with respect to the mesh size are also studied.

2. Continuous model

We consider the following biochemical system of partial differential equations:

(2.1)tu¯(x,t)μ1div(u¯(x,t))=F(u¯,v¯),(x,t)Ω×(0,T),
(2.2)tv¯(x,t)μ2div(v¯(x,t))=G(u¯,v¯),(x,t)Ω×(0,T),
(2.3)u¯(x,t)=g,(x,t)Ω×(0,T),
(2.4)u¯(x,t)=h,(x,t)Ω×(0,T),
(2.5)u¯(x,0)=uini(x),xΩ,
(2.6)v¯(x,0)=vini(x),xΩ.

Our analysis focuses on the weak formulation of the above reaction diffusion model. Let us assume the following properties on the data of the model.

Assumptions 2.1.

The assumptions on the data in Problem (2.1)(2.6) are the following:

  1. Ω is an open bounded connected subset of Rd(d>1), T > 0, μ1,μ2R+,

  2. (uini, vini) are in L(Ω) × L(Ω),

  3. g and h are traces of functions in L2(0, T; H1(Ω)) whose time derivatives are in L2(0, T; H−1(Ω)) and

  4. the functions F,G:R2R are Lipschitz continuous with Lipschitz constants LF and LG, respectively.

Under Assumptions 2.1, the weak solution of (2.1)–(2.6) is seeking

u¯{wL2(0,T;H1(Ω)):γ(u¯)=g},v¯{wL2(0,T;H1(Ω)):γ(v¯)=h} such that u¯L2(0,T;H1(Ω))C([0,T];L2(Ω)),v¯L2(0,T;H1(Ω))C([0,T];L2(Ω)),φL2(0,T;H01(Ω)),tφL2(0,T;L2(Ω)),φ(,T)=0,ψL2(0,T;H01(Ω)),tψL2(0,T;L2(Ω)),ψ(,T)=0,
(2.7a)0TΩu¯(x,t)tφ(x,t)dxdt+μ10TΩu¯(x,t)φ(x,t)dxdt,Ωuini(x)φ(x,0)dx=0TΩF(u¯,v¯)φ(x,t)dxdt,
(2.7b)0TΩv¯(x,t)tψ(x,t)dxdt+μ20TΩv¯(x,t)ψ(x,t)dxdtΩvini(x)ψ(x,0)dx=0TΩG(u¯,v¯)ψ(x,t)dxdt.

3. Discrete problem

The analysis of numerical schemes for the approximation of solutions to our model is performed using the GDM. The first step to reach this analysis is the reconstruction of a set of discrete spaces and operators, which is called gradient discretisation.

Definition 3.1.

(Gradient discretisation for time-dependent problems with non-homogeneous Dirichlet boundary conditions). Let Ω be an open subset of Rd (with d > 1) and T > 0. A gradient discretisation for time-dependent problems with non-homogeneous Dirichlet boundary conditions is D=(XD,ID,,ΠD,D,JD,(t(n))n=0,,N)), where

  1. the set of discrete unknowns XD=XD,0XD,Ω is the direct sum of two finite dimensional spaces on R, corresponding, respectively, to the interior unknowns and to the boundary unknowns,

  2. the linear mapping ID,:H12(Ω)XD,Ω is an interpolation operator for the trace,

  3. the function reconstruction ΠD:XDL2(Ω) is a linear operator,

  4. the gradient reconstruction D:XDL2(Ω)d is a linear operator and must be defined so that DDL2(Ω)d defines a norm on XD,0,

  5. JD:L(Ω)XD is a linear and continuous interpolation operator for the initial conditions and

  6. t(0) = 0 < t(1) < …. < t(N) = T are discrete times.

Let us introduce some notations to define the space–time reconstructions ΠDφ:Ω×[0,T]R and Dφ:Ω×[0,T]Rd and the discrete time derivative δDφ:(0,T)L2(Ω) for φ=(φ(n))n=0,,NXDN.

For a.e x ∈ Ω, for all n ∈ {0, …, N − 1} and for all t ∈ (t(n), t(n+1)], let

ΠDφ(x,0)=ΠDφ(0)(x),ΠDφ(x,t)=ΠDφ(n+1)(x),Dφ(x,t)=Dφ(n+1)(x).

Set δt(n+12)=t(n+1)t(n) and δtD=maxn=0,,N1δt(n+12) to define

δDφ(t)=δDn+12φΠD(φ(n+1)φ(n))δtn+12.

Setting the gradient discretisation defined previously in the place of the continuous space and operators in the weak formulation of the model leads to a numerical scheme, called a gradient scheme.

Definition 3.2.

(Gradient scheme). The gradient scheme for the continuous problem (2.7) is to find families of pair (u(n),v(n))n=0,,N(ID,g+XD,0N+1)×(ID,h+XD,0N+1) such that (u(0),v(0))=(JDuini,JDvini), and for all n = 0, …, N − 1, u(n+1) and v(n+1) satisfy the following equalities:

(3.1a) ΩδDn+12u(x)ΠDφ(x)+μ1ΩDu(n+1)(x)Dφ(x)dx=ΩF(ΠDu(n+1)(x),ΠDv(n+1)(x))ΠDφ(x)dx,φXD,0, and 
(3.1b) ΩδDn+12v(x)ΠDψ(x)+μ2ΩDv(n+1)(x)Dψ(x)dx=ΩG(ΠDu(n+1)(x),ΠDv(n+1)(x))ΠDψ(x)dx,ψXD,0.

In order to establish the stability and convergence of the above gradient scheme, sequences of gradient discretisations (Dm)mN described in Definition 3 are required to satisfy four properties: coercivity, consistency, limit–conformity and compactness.

Definition 3.3.

(Coercivity). Let D be a gradient discretisation and let CD be defined by

(3.2) CD=maxφXD,0{0}ΠDφL2(Ω)DφL2(Ω)d.

A sequence (Dm)mN of a gradient discretisation is coercive if CD is bounded.

Definition 3.4.

(Consistency). If D is a gradient discretisation, define the function SD:H1(Ω)[0,+) by, for φ ∈ H1(Ω),

(3.3) SD(φ)=minΠDwφL2(Ω)+DwφL2(Ω)d:wXD, such that wID,γφXD,0,

A sequence (Dm)mN of gradient discretisations is consistent if, as m

  1. for all φ ∈ H1(Ω), SDm(φ)0,

  2. for all w ∈ L2(Ω), ΠDmJDmww in L2(Ω) and

  3. δtDm0.

Definition 3.5.

(Limit-conformity). If D is a gradient discretisation and the space Hdiv = {ψ ∈ L2(Ω)d: divψ ∈ L2(Ω)}, define the function WD:Hdiv[0,+) by, for all ψ ∈ Hdiv,

(3.4) WD(ψ)=supwXD,0\{0}Ω(Dwψ+ΠDwdiv(ψ))dxDwL2(Ω)d.

A sequence (Dm)mN of gradient discretisations is limit-conforming if for all ψ ∈ Hdiv, WDm(ψ)0, as m.

Definition 3.6.

(Compactness). A sequence of gradient discretisation (Dm)mN in the sense of Definition 3.1 is compact if for any sequence (φm)mNXDm,0, such that (DmφmL2(Ω)d)mN is bounded, the sequence (ΠDmφm)mN is relatively compact in L2(Ω).

Definition 3.7.

(Dual norm on ΠD(XD)). If D be a gradient discretisation, the dual norm ,D on ΠD(XD,0) is defined by, for all wΠD(XD,0),

(3.5) w,D=supΩw(x)ΠDφ(x)dx:φXD,0,DφL2(Ω)d=1.

4. Convergence results

Our convergence results are stated in the following theorem.

Theorem 4.1.

(Convergence of the gradient scheme). Assume (2.1) and let (Dm)mN be a sequence of gradient discretisations, that is coercive, consistent, limit-conforming and compact. For mN, let (um,vm)(IDm,g+XDm,0N+1)×(IDm,h+XDm,0N+1) be a solution to the gradient scheme (3.1) with D=Dm. Then there exists a weak solution (u¯,v¯) of (2.7) and a subsequence of gradient discretisations, still denoted by (Dm)mN, such that, as m,

  1. ΠDmum converges strongly to u¯ in L(0, T; L2(Ω)),

  2. ΠDmvm converges strongly to v¯ in L(0, T; L2(Ω)),

  3. Dmum converges strongly to u¯ in L2(Ω × (0,T))d and

  4. Dmvm converges strongly to v¯ in L2(Ω × (0,T))d.

Proof.

The proof relies on the compactness arguments as in Ref. [15] and is divided into four stages.

  • Step 1: Take liftings g¯L2(0,T;H1(Ω)) of g and h¯L2(0,T;H1(Ω)) of h such that γg¯=g and γh¯=h. Thanks to the density of space–time tensorial functions in the space L2(0, T; H1(Ω)) established in [[17], Corollary 1.3.1], we can express the liftings g¯ and h¯ in the following way: let N, (ϕ)i = 1,…,, (ξ)i = 1,…,C([0, T]) and (pi)i=1,,,(qi)i=1,,H1(Ω) such that

g¯(x,t)=i=1ϕi(t)pi(x) and a.e. xΩ and for all t(0,T),
h¯(x,t)=i=1ξi(t)qi(x) and a.e. xΩ and for all t(0,T).

Let gD,hDXDNm+1 be defined by gD(n)=ϕ(t(n))IDp and hD(n)=ξ(t(n))IDq for 0, …, Nm, where

IDp=arg minφID,g+XD,0ΠDφpL2(Ω)+DφpL2(Ω)d,
IDq=arg minφID,h+XD,0ΠDφqL2(Ω)+DφqL2(Ω)d.

From the consistency property, as m, we have.

  1. ΠDmgDmg¯ strongly in L2(Ω × (0, T)) and ΠDmhDmh¯ strongly in L2(Ω × (0, T)),

  2. DmgDmg¯ strongly in L2(Ω × (0,T))d and DmhDmh¯ strongly in L2(Ω × (0,T))d and

  3. δDm(n+12)gDmtg¯ strongly in L2(Ω × (0, T)) and δDm(n+12)hDmth¯ strongly in L2(Ω × (0, T)).

For any solution (u, v) to the gradient scheme (3.1), writing w1=ugDXD,0 and w2=vhDXD,0, we have for all φ,ψXD,0,

(4.1a)ΩδDn+12w1(x)ΠDφ(x)+μ1ΩDw1(n+1)(x)Dφ(x)dx=ΩF(ΠD(w1+gD),ΠD(w2+hD))ΠDφ(x)dxΩδDn+12gD(x)ΠDφ(x)μ1ΩDgD(n+1)(x)Dφ(x)dx,
(4.1b)ΩδDn+12w2(x)ΠDψ(x)+μ2ΩDw2(n+1)(x)Dψ(x)dx=ΩG(ΠD(w1+gD),ΠD(w2+hD))ΠDψ(x)dxΩδDn+12hD(x)ΠDψ(x)μ2ΩDhD(n+1)(x)Dψ(x)dx.

  • Step 2: We need to have estimates on the quantities ΠDw1(t)L(0,T;L2(Ω)), ΠDw2(t)L(0,T;L2(Ω)), Dw1L2(Ω×(0,T))d, and Dw2L2(Ω×(0,T))d.

Let n ∈ {0, …, N − 1} and put φδt(n+12)w1(n+1) in (4.1a) and ψδt(n+12)w2(n+1) in (4.1b). We have

ΩΠDw1(n+1)(x)ΠDw1(n)(x)ΠDw1(n+1)(x)dx+μ1δtn+12ΩDw1(n+1)(x)Dw1(n+1)(x)dx=δtn+12ΩF(ΠD(w1(n+1)(x)+gD),ΠD(w2(n+1)(x)+hD))ΠDw1(n+1)(x)dxδtn+12ΩδDn+12gD(x)ΠDw1(n+1)(x)dxμ1δtn+12ΩDgD(n+1)(x)Dw1(n+1)(x)dx,and
ΩΠDw2(n+1)(x)ΠDw2(n)(x)ΠDw2(n+1)(x)dx+μ2δtn+12ΩDw2(n+1)(x)Dw2(n+1)(x)dxdt=δtn+12ΩG(ΠD(w1(n+1)(x)+gD),ΠD(w2(n+1)(x)+hD))ΠDw2(n+1)(x)dxδtn+12ΩδDn+12hD(x)ΠDw2(n+1)(x)dxμ2δtn+12ΩDhD(n+1)(x)Dw2(n+1)(x)dx.

Apply the inequality, a,bR, (ab)a12(|a|2|b|2), to the first terms in the above equalities, sum on n = 0, …, m − 1, for some m = 0, …, N and apply the Cauchy–Schwarz inequality to obtain

12ΠDw1(m)L2(Ω)212ΠDw1(0)2+μ1n=0m1δtn+12Dw1(n)L2(Ω)d2n=0m1δtn+12F(ΠD(w1(n+1)+gD(n+1)),ΠD(w2(n+1)+hD(n+1)))L2(Ω)ΠDw1(n+1)L2(Ω)+n=0m1δtn+12ΠDw1(n+1)L2(Ω)δDn+12gDL2(Ω)+μ1n=0m1δtn+12Dw1(n)L2(Ω)dDgD(n)L2(Ω)d, and 
12ΠDw2(m)L2(Ω)212ΠDw2(0)2+μ2n=0m1δtn+12Dw2(n)L2(Ω)d2n=0m1δtn+12G(ΠD(w1(n+1)+gD(n+1)),ΠD(w2(n+1)+hD(n+1)))L2(Ω)ΠDw2(n+1)L2(Ω)+n=0m1ΠDw2(n+1)L2(Ω)δDn+12hD(n+1)L2(Ω)+μ2n=0m1δtn+12Dw2(n)L2(Ω)dDhD(n)L2(Ω)d.

From the Lipschitz continuous assumptions on F and G, one has, with letting L = max(LF, LG) and C0 = max(|F(0)|, |G(0)|),

12ΠDw1(m)L2(Ω)212ΠDw1(0)2+μ1n=0m1δtn+12Dw1(n)L2(Ω)d2n=0m1δtn+12LΠDw1(n)L2(Ω)2+ΠDw1(n)L2(Ω)ΠDgD(n)L2(Ω)+ΠDw1(n)L2(Ω)ΠDw2(n)L2(Ω)+ΠDw1(n)L2(Ω)ΠDhD(n)L2(Ω)+C0ΠDw1(n)L2(Ω)+n=0m1δtn+12ΠDw1(n+1)L2(Ω)δDn+12gDL2(Ω)+μ1n=0m1δtn+12Dw1(n)L2(Ω)dDgD(n)L2(Ω)d, and 
12ΠDw2(m)L2(Ω)212ΠDw2(0)2+μ2n=0m1δtn+12Dw2(n)L2(Ω)d2n=0m1δtn+12LΠDw2(n)L2(Ω)2+ΠDw2(n)L2(Ω)ΠDgD(n)L2(Ω)+ΠDw2(n)L2(Ω)ΠDw1(n)L2(Ω)+ΠDw2(n)L2(Ω)ΠDhD(n)L2(Ω)+C0ΠDw2(n)L2(Ω)+n=0m1δtn+12ΠDw2(n+1)L2(Ω)δDn+12hDL2(Ω)+μ2n=0m1δtn+12Dw2(n)L2(Ω)dDhD(n)L2(Ω)d.

Then, using the Young's inequality in the right-hand side of the inequalities (with ɛi > 0, i = 1, …, 9), we conclude

12ΠDw1(m)L2(Ω)212ΠDw1(0)2+μ12n=0m1δtn+12Dw1(n)L2(Ω)d2M1n=0m1δtn+12ΠDw1(n)L2(Ω)2+12ε2n=0m1δtn+12ΠDw2(n)L2(Ω)2+T2ε4C02+TM1C1,and
12ΠDw2(m)L2(Ω)212ΠDw2(0)2+μ22n=0m1δtn+12Dw2(n)L2(Ω)d2M2n=0m1δtn+12ΠDw2(n)L2(Ω)2+12ε7n=0m1δtn+12ΠDw1(n)L2(Ω)2+T2ε9C02+TM2C1,
where M1L+i=15εi2, M2L+i=610εi2, and C1 depends on CD, DgDL2(Ω)d and DhDL2(Ω)d, which are bounded.

Thanks to the Gronwall inequality [[18], Lemma 5.1] and to the coercivity property, the above inequalities can be written as

12ΠDw1(m)L2(Ω)2+μ12n=0m1δtn+12Dw1(n)L2(Ω)d2expM1CD2ε2n=0m1δtn+12Dw2(n)L2(Ω)2+T2ε4C02+TM1C1+12ΠDw1(0)2,and
12ΠDw2(m)L2(Ω)2+μ22n=0m1δtn+12Dw2(n)L2(Ω)d2expM2CD2ε7n=0m1δtn+12Dw1(n)L2(Ω)2+T2ε9C02+TM2C1+12ΠDw2(0)2.

Since the terms on the right hand side can be simplified with terms on the left hand side in the both relations, we can combine the above inequalities together and take the supremum on m = 0, …, N to obtain the desired estimates.

  • Step 3: We need to established estimates on w1,D and w2,D. Take generic test functions φ and ψ in (4.1). Use the Cauchy–Schwarz inequality to get, thanks to assumptions (2.1) and to the coercivity properties,

ΩδDn+12w1(x)ΠDφ(x)dxCDDφL2(Ω)dLΠDw1(n+1)L2(Ω×(0,T))+ΠDw2(n+1)L2(Ω×(0,T))+ΠDgD(n+1)L2(Ω×(0,T))+ΠDhD(n+1)L2(Ω×(0,T))+C0+δDn+12gD(n+1)L2(Ω×(0,T))+μ1Dw1(n+1)L2(Ω×(0,T))d,
ΩδDn+12w2(x)ΠDψ(x)dxCDDψL2(Ω)dLΠDw1(n+1)L2(Ω×(0,T))+ΠDw2(n+1)L2(Ω×(0,T))+ΠDgD(n+1)L2(Ω×(0,T))+ΠDhD(n+1)L2(Ω×(0,T))+C0+δDn+12hD(n+1)L2(Ω×(0,T))+μ1Dw2(n+1)L2(Ω×(0,T))d.

The desired estimates is then obtained by taking the supremum over φ,ψXD,0 with DφL2(Ω)d=DψL2(Ω)d=1, multiplying by δt(n+1), summing over n = 0, …, N − 1, thanks to the estimates obtained in the previous step.

  • Step 4: Owing to these estimates and the strong convergence of ΠDmgDm, ΠDmhDm, DmgDm and DmhDm, the remaining of the proof is then similar to that of [[15], Theorem 3.2 ]. □

5. Numerical results

To measure the efficiency of the gradient scheme (3.1) for the continuous problem (2.1)–(2.6), we consider a particular choice of the gradient discrtisation method known as the HMM method, which is a kind of finite volume scheme and can be written in three different formats; the hybrid finite volume method [19], the (mixed-hybrid) mimetic finite differences methods [20] and the mixed finite volume methods [21]. For the sake of completeness we briefly recall the definition of this gradient discretisation. Let T=(M,F,P,V) be the polytopal mesh of the spatial domain Ω used in the previous section and described in [[15], Definition 7.2]. The elements of the gradient discretisation are as follows:

  1. The discrete spaces are

XD,0={v=((φK)KM,(φσ)σF):φK,φσR,φσ=0,σFΩ},
XD,Ω=v=((vK)KM,(vσ)σF):vKR,vσR,vK=0 for all KM,vσ=0 for all σFint.
  1. The non-conforming piecewise affine reconstruction ΠD is defined by

φXD,KM, for a.e. xK,ΠDφ=φK on K.
  1. The reconstructed gradients is a piecewise constant on the cells (broken gradient), defined by

φXD,KM,σFK,Dφ=Kφ+ddK,σRK(φ)nK,σ on DK,σ,
where a cell-wise constant gradient ∇Kφ and a stabilisation term RK(φ) are, respectively, defined by
Kφ=1|K|σFK|σ|φσnK,σ and RK(φ)=(φσφKKφ(xσxK))σFK,
in which xσ is centre of mass of σ, xK is the gravity centre of cell K, dK,σ is the orthogonal distance between xK and σFK, nK,σ is the unit vector normal to σ outward to K and DK,σ is the convex hull of σ ∪ {xK}.
  1. The interpolant JD:L(Ω)XD is defined by

wL(Ω):JDw=((wK)KM,(wσ)σF),KM,wK=1|K|Kw(x)dx and σF,wσ=0.
  1. the interpolant ID,:H12(Ω)XD,Ω is defined by

gH12(Ω):(ID,g)σ=1|σ|σg(x)ds(x), for all σFext such that σΩ.

The HMM scheme for (3.1) is the gradient scheme (2.7) written with the gradient discretisation constructed above.

As a test, we consider the Brusselator reaction–diffusion model (2.1)–(2.6) with non-homogeneous Dirichlet boundary conditions over the domain Ω = [0,1]2. The reaction functions in the Brusselator system are defined as follows:

F(u¯,v¯)=a(b+1)u¯+u¯2v¯,G(u¯,v¯)=bu¯u¯2v¯,
where a is positive constant, and b is a parameter that can be varied to result in a range of different patterns. With x = (x, y) ∈ Ω, the exact solution in such a case is given as [5].
(5.2a)u¯(x,t)=exp(xy0.5t),
(5.2b)v¯(x,t)=exp(x+y+0.5t),
with parameters chosen as a = 0, b = 1, μ1 = μ2 = 0.25.

The initial and the Dirichlet boundary conditions are extracted from the analytical solutions (5.2). The simulation is performed on a sequence of triangular meshes and is done up to T = 1. The chosen meshes are of size h = 0.125, h = 0.0625, h = 0.03125 and h = 0.015625, respectively, with time step is fixed as 0.0001. Table 1 shows the relative errors on u¯ and v¯ and the corresponding rates of convergence with respect to the mesh size h. The resultant errors on the solutions u¯ and v¯ are proportional to the mesh size h, indicating that the HMM scheme behaves very well.

Moreover, the L2 relative errors on the gradients of the solutions with respect to the mesh size h are shown in log-log scale Figure 1a for u¯ and in Figure 1b for v¯. A line of slope one is added in both figures as a reference. We observe that the relative errors on u¯ and v¯ scale linearly with h, giving a rate of convergence of one, which are compatible with behaviour expectations associated with the low-order methods such as the HMM method.

6. Conclusion

We developed the GDM for a system of reaction–diffusion equations, including non-homogeneous Dirichlet boundary conditions. Without non-physical assumptions on the model data, we proved the existence of the weak solution for the continuous model and established the strong convergence for the discrete solution. We showed through a numerical test the efficiency of mixed finite volume methods.

Figures

The relative errors on (a) ∇u¯ and (b) ∇v¯ w.r.t. the mesh size h at time t = 1 for the Brusselator model with parameters chosen as in Table 1

Figure 1

The relative errors on (a) u¯ and (b) v¯ w.r.t. the mesh size h at time t = 1 for the Brusselator model with parameters chosen as in Table 1

The relative errors and convergence rates w.r.t. the mesh size h at time t = 1 for the Brusselator model with parameters chosen as a = 0, b = 1, μ1 = μ2 = 0.25

hu¯(,t(n))ΠDu(n)L2(Ω)u¯(,t(n))L2(Ω)Ratev¯(,t(n))ΠDv(n)L2(Ω)v¯(,t(n))L2(Ω)Rate
0.1250.0007207460.000561639
0.06250.0001841321.9687530.0001402952.0011797
0.031250.00005019721.87505860.00003428132.03296997
0.0156250.00001491871.7504850.000006883012.31630842

References

1Alnashri Y and Alzubaidi H. The gradient discretisation method for the chemical reactions of biochemical systems. 2021.

2Lee YR, Liaw SS. A diffusion-reaction model to reproduce the suitable environment for stem cells in tissue. Chin J Phys. 2014; 52: 927-33.

3Gray P, Scott SK. Autocatalytic reactions in the isothermal, continuous stirred tank reactor: Oscillations and instabilities in the system a + 2b → 3b, b → c. Chem Eng Sci. 1984; 39: 1087-97.

4Prigogine I, Lefever R. Symmetry breaking instabilities in dissipative systems ii. J Chem Phys. 1968; 48: 1695-700.

5Ang W-T. The two-dimensional reaction-diffusion brusselator system: a dual-reciprocity boundary element solution. Eng Anal Boundary Elem. 2003; 7: 897-903.

6Tyson J. Some further studies of non-linear oscillations in chemical systems. J Chem Phys. 1973; 58: 3919-30.

7Alnashri Y. The gradient discretisation method for the Navier–Stokes problem coupled with the heat equation. Results Appl Math. 2021; 11: 100176.

8Alnashri Y, Droniou J. Gradient schemes for the Signorini and the obstacle problems, and application to hybrid mimetic mixed methods. Comput Mathematics Appl. 2016; 72: 2788-807.

9Alnashri Y, Droniou J. A gradient discretization method to analyze numerical schemes for nonlinear variational inequalities, application to the seepage problem. SIAM J Numer Anal. 2018; 56: 2375-405.

10Droniou J, Eymard R. Uniform-in-time convergence of numerical methods for non-linear degenerate parabolic equations. Numer Math. 2016; 132: 721-66.

11Droniou J, Eymard R, Gallouët T, Herbin R. Gradient schemes: a generic framework for the discretisation of linear, nonlinear and nonlocal elliptic and parabolic problems. Math Models Methods Appl Sci. 2013; 23: 2395-432.

12Droniou J, Eymard R, Herbin R. Gradient schemes: generic tools for the numerical analysis of diffusion equations. M2an Math Model Numer Anal. 2016; 50: 749-81.

13Eymard R, Feron P, Gallouët T, Herbin R, Guichard C. Gradient schemes for the Stefan problem. Int J Finite. 2013; 10 special.

14Eymard R, Guichard C, Herbin R, Masson R. Gradient schemes for two-phase flow in heterogeneous porous media and Richards equation. ZAMM Z Angew Math Mech. 2014; 94: 560-85.

15Droniou J, Eymard R, Gallouët T, Guichard C, Herbin R. The gradient discretisation method, mathematics and applications. Heidelberg: Springer; 2018.

16Droniou J. Introduction to discrete functional analysis techniques for the numerical study of diffusion equations with irregular data, In: Sharples J, Bunder J (Eds). Proceedings of the 17th Biennial Computational Techniques and Applications Conference, CTAC-2014. 2015; 56: C10127.

17Droniou J. Intégration et Espaces de Sobolev à Valeurs Vectorielles. Working paper or preprint, 2001.

18Heywood JG, Rannacher R. Finite–element approximation of the nonstationary Navier–Stokes problem part IV: error analysis for second-order time discretization. SIAM J Numer Anal. 1990; 27: 353-84.

19Eymard R, Gallouët T, Herbin R. Discretization of heterogeneous and anisotropic diffusion problems on general nonconforming meshes SUSHI: a scheme using stabilization and hybrid interfaces. IMA J Numer Anal. 2010; 30: 1009-43.

20Brezzi F, Fortin M. Mixed and hybrid finite element methods. Berlin, Heidelberg: Springer-Verlag; 1991.

21Taylor ME. Review: martin Schechter, modern methods in partial differential equations, an introduction. Bull Amer Math Soc (N.S.). 1979; 1: 661-7.

Acknowledgements

The authors would like to thank the Deanship of Scientific Research at Umm Al-Qura University for supporting this work [Grant Code: 19-SCI-1-01-0027].

Corresponding author

Yahya Alnashri can be contacted at: yanashri@uqu.edu.sa

Related articles