A FINITE ELEMENT METHOD FOR REACTION-DIFFUSION ...

4 downloads 0 Views 3MB Size Report
Nov 21, 2011 - 1. arXiv:1111.5052v1 [math.NA] 21 Nov 2011 .... ∂tui(x,t) − Di∆ui(x,t) + ∇ · [aui](x,t) = fi(u(x,t)) , x ∈ Ωt,t ∈ (0,T],. [ν · ∇ui](x,t)=0, x ∈ ∂Ωt,t> 0,.
A FINITE ELEMENT METHOD FOR REACTION-DIFFUSION SYSTEMS ON GROWING DOMAINS CHANDRASEKHAR VENKATARAMAN, OMAR LAKKIS, AND ANOTIDA MADZVAMUSE

arXiv:1111.5052v1 [math.NA] 21 Nov 2011

A BSTRACT. We present a finite element method for the approximation of semilinear reaction-diffusion systems on growing domains. We prove optimal error estimates in the L2 norm. We conduct numerical experiments that support the theoretical results and that demonstrate novel solution behaviour of Turing-type reaction-diffusion systems on growing two-dimensional domains.

1. I NTRODUCTION Since the seminal work of Turing, A. M. [30] reaction-diffusion systems (RDSs) have been proposed as the underlying mechanism behind many pattern formation phenomena in developmental biology. Formation of patterns occurs mostly during the growth phase of organisms, and in many cases the growth itself is what causes the patterns to appear and evolve [24]. Numerical simulations of RDSs on growing or evolving domains reproducing empirically observed pattern formation processes abound in the literature [3, 4, 14, 23]. The analysis of such schemes to approximate the solution to RDSs on fixed or evolving domains is thus an important and active area of research. On fixed domains, Zhang et al. [35] analyse a second order implicit-explicit finite element scheme for the Gray-Scott model and Garvie and Trenchea [11] analyse a first order scheme for an RDS that models predator prey dynamics. Recently Mackenzie and Madzvamuse [17] analysed a finite difference scheme approximating the solution of a linear RDS on a domain with continuous spatially linear isotropic evolution. Our study is novel, in that, we propose and analyse a finite element method to approximate RDSs on a domain with continuous (possibly nonlinear) evolution. The finite element method is robust for the applications we have in mind, as the problems are often posed on complex geometries such as the surface of an organism. We assume prescribed domain evolution and we derive corresponding finite element formulations via the Eulerian and the Lagrangian frameworks, common in fluid dynamics. To deal with the nonlinear reaction kinetics, we make some assumptions on the regularity of the continuous problem guided by our theoretical results published in Venkataraman et al. [32]. Although our work is motivated by applications relating to biological pattern formation, we formulate the scheme with abstract reaction kinetics and domain evolution, so that the analysis is applicable to similar mathematical problems in other fields. For simplicity we restrict our discussion to the case where both the reference domain and the evolving domain are flat. We reconcile the theoretical error analysis of the scheme with a series of numerical results; that exhibit novel solution behaviour of 2 or 3 component reaction diffusion systems on continuously evolving domains. In another study [33], we show that the Eulerian form of the method is applicable the approximation of an RDS posed on an evolving surface. The layout of the remainder of this discussion is as follows: In §2 we introduce our notation, we state our model problem together with the assumptions that we make on the problem data and the domain evolution. We present the weak formulation of the continuous problem and define a modified nonlinear reaction function which we introduce for the analysis. In §3 we present the semidiscrete (space-discrete) and fully discrete finite element schemes, we analyse both schemes proving optimal (order) convergence rates. We also derive a stability result in the semidiscrete case, whereby the stabilising effect of domain Date: 23rd November 2011. 1

2

CHANDRASEKHAR VENKATARAMAN, OMAR LAKKIS, AND ANOTIDA MADZVAMUSE

growth observed in the continuous case is preserved. In §4 we provide a concrete implementation of the finite element scheme with a set of reaction kinetics commonly encountered in developmental biology, considering domains with spatially linear and nonlinear evolution. In §5 we perform some numerical experiments to illustrate our theoretical results and to study as yet unexplored solution behaviour exhibited by RDSs on evolving domains in 2 space dimensions. Finally, in §6 we summarise our results, draw conclusions and indicate possible directions for future research. 2. N OTATION AND S ETUP 2.1. Calculus and function spaces. Given an open and bounded domain Π ⊂ Rd and a function η ∈ C 1 (Π; Rm ), we define the Jacobian matrix of η   ∂x1 η1 (x) . . . ∂x1 ηm (x)   .. .. ..  , for x ∈ Π, (2.1) ∇η(x) :=  . . .   ∂xd η1 (x) . . . ∂xd ηm (x) and the divergence of η (2.2)

∇ · η(x) :=

d X

∂xi ηi (x).

i=1

For the case of a scalar-valued function η ∈ C 1 (Π; R), we define the Laplacian of η ∆η(x) :=

(2.3)

d X

∂xi xi η(x).

i=1

In an effort to compress notation for spatial derivatives, we introduce the convention used above, that if the variable with respect to which we differentiate is omitted, it should be understood as the spatial argument of the function. We denote by Lp (Π), Wp,k (Π) and Hk (Π) the Lebesgue, Sobolev and Hilbert spaces respectively, as defined by the following: for measurable η and for p, k ∈ [1, ∞)  Z  p (2.4) Lp (Π) := η : |η| < ∞ , Π ( ) (2.5) L∞ (Π) := η : sup η(x) < ∞ , x∈Π

(2.6)

Wk,p (Π) :=

 

η ∈ Lp (Π) :

 (2.7)

X

∇α η ∈ Lp (Π)

  

α≤k

Hk (Π) := W2,k (Π).

For measurable functions η, µ : Π → R, we introduce the following notation Z hη, µiΠ := (2.8) η(x)µ(x) dx, Π

(2.9) (2.10)

1/2 kηkL2 (Π) := hη, ηiΠ ,



|η|Hk (Π) := ∇k η

L2 (Π)

, for k ∈ Z+ ,

 (2.11)

2 kηkHk (Π) := kηkL2 (Π) +

k X j=1

1/2 2

|η|Hj (Π) 

.

,

A FINITE ELEMENT METHOD FOR REACTION-DIFFUSION SYSTEMS ON GROWING DOMAINS

3

For vector valued functions η, µ : Π → Rm , we denote m Z X hη, µiΠm := (2.12) ηi (x)µi (x) dx, i=1

Π

with the corresponding modifications to the norms and seminorms. 2.2. Evolving domains. Let {Ωt : 0 ≤ t ≤ T } be a simply connected family of evolving time-dependent ˆ be a simply connected time-independent reference domain with Lipschitz boundary. domains, and let Ω Throughout this study we assume domain evolution is known and that there exists a “smooth”1 one to one mapping between the reference and evolving domains. We assume there exists a time-differentiable ˆ × [0, T ] → Ωt such that at each instant t ∈ [0, T ] and for each family of C 1 -diffeomorphisms A : Ω ˆ x ∈ Ωt there exists a ξ ∈ Ω such that A(ξ, t) = x.

(2.13)

The Jacobian J of the diffeomorphism A(·, t) with respect to the spatial (reference) variable and its determinant J are given by ˆ × [0, T ]. (2.14) J (ξ, t) := ∇A(ξ, t) and J(ξ, t) := det J (ξ, t) ξ, t ∈ Ω Furthermore we will denote by K (2.15)

ˆ × [0, T ]. K(ξ, t) := ∇A−1 (A(ξ, t)) ξ, t ∈ Ω

We denote by a (2.16)

a(x, t) := ∂2 A(A(x, t), t) for x ∈ Ωt and t ∈ [0, T ].

From classical results [1] we have the following expression (2.17)

 ∂t J (ξ, t) = J (ξ, t) ∇ · a A(ξ, t), t

ˆ × [0, T ]. ξ, t ∈ Ω

To aid the exposition we define Q to be the topologically cylindrical space-time domain:  (2.18) Q := (x, t) : x ∈ Ωt , t ∈ [0, T ] . We now introduce notation to relate functions defined on the evolving domain to functions defined on the ˆ × [0, T ] → R its pullback on the reference domain. Given a function g : Q → R we denote by gˆ : Ω reference domain, defined by the following relationship  ˆ × [0, T ]. (2.19) gˆ(ξ, t) := g A(ξ, t), t ξ, t ∈ Ω Assuming sufficient smoothness on the function g, using (2.19) and the chain rule we may relate timedifferentiation on the reference and evolving domains:   ˆ × [0, T ]. (2.20) ∂t gˆ(ξ, t) =∂t g A(ξ, t), t + [a · ∇g] A(ξ, t), t ξ, t ∈ Ω The right hand side of (2.20) is commonly known as the material derivative of g with respect to the motion A. The following result relates the norm of a function g : Q → R on the evolving domain with its pullback gˆ on the reference domain: (2.21)

2

kgkL2 (Ωt ) = hJ gˆ, gˆiΩˆ .

For the gradient of a function of a sufficiently smooth function g : Q → R, we have (2.22)

2

k∇gkL2 (Ωt ) = hJK∇ˆ g , K∇ˆ g iΩˆ .

We now present the model equation we wish to consider, an RDS posed on a continuously deforming domain. Our model takes the form of a system of chemicals that are coupled only through the reaction terms and diffuse independently of each other. Given an integer m ≥ 1, Let u (x, t) be an (m × 1) 1We shall formalise this assumption in the proceeding sections.

4

CHANDRASEKHAR VENKATARAMAN, OMAR LAKKIS, AND ANOTIDA MADZVAMUSE

vector of concentrations of chemical species, with x ∈ Ωt ⊂ Rd , d = 1, 2, 3, the spatial variable and t ∈ [0, T ], T > 0, the time variable. The model we shall consider is of the following form (see [8, 19] for details of the derivation): 2.3. Problem (RDS on a time-dependent domain). Find ui , functions from Ωt into R, such that for i = 1, . . . , m, ui satisfies     ∂t ui (x, t) − Di ∆ui (x, t) + ∇ · [aui ] (x, t) = fi u(x, t) , x ∈ Ωt , t ∈ (0, T ], (2.23) [ν · ∇ui ](x, t) = 0, x ∈ ∂Ωt , t > 0,   ui (x, 0) = u0i (x), x ∈ Ω0 , where Ωt is a simply connected bounded continuously deforming domain with respect to t, with Lipschitz boundary ∂Ωt at time t ∈ [0, T ]. The vector of nonlinear coupling terms f := (f1 , . . . , fm )T is assumed to be locally Lipschitz-continuous, D := (D1 , . . . , Dm )T is a vector of strictly positive diffusion coefficients, a = (a1 , . . . , ad )T is a flow velocity generated by the evolution of the domain and the initial data u0 (x) is bounded vector valued function. 2.4. Assumption (Bounded solutions and classically differentiable reaction function). We assume, u the solution of Problem (2.23), to be bounded for all t in [0, T ]. For i = 1, . . . , m, we define ( := inf Q ui , u− i (2.24) := u+ supQ ui , i Qm + m + and denote by Iu := i=1 [u− i , ui ] ⊂ R the range of u. We assume that for some fixed δ ∈ R , the 1 nonlinear reaction function f belongs to C (Iδ ), where we denote by Iδ the closed set (2.25)

m Y

+ [u− i − δ, ui + δ].

i=1

2.5. Remark (Applicability of Assumption 2.4). In Venkataraman et al. [32], we proved the global existence of positive classical solutions to Problem (2.23) for a class of RDSs with positive initial data on domains with bounded spatially linear isotropic evolution. In this case, if f belongs to C 1 (Rm + ), . Assumption 2.4 holds with the region Iδ a subset of Rm + 2.6. Assumption (Regularity of the mapping). We assume the following regularity on the mapping A ˆ and the evolving domain Ωt : between the the reference domain Ω  ˆ ∩ C 1 (0, T ) , (2.26) A ∈ C k+1 Ω where k will be taken equal to the degree of the basis functions of the finite element space defined in the following section. To ensure the mapping is invertible we assume the determinant of the Jacobian J of the mapping A (cf. (2.14)) satisfies (2.27)

ˆ × [0, T ]. J > 0 in Ω

2.7. Remark (Regularity under the mapping). Classical results [2, Th. 3.41] allow us to relate regularity on the evolving domain to regularity on the reference domain. Let Assumption 2.6 hold. For a function ˆ × [0, T ] → R defined by g : Q → R with the corresponding function on the reference domain gˆ : Ω (2.19), we have for p ≥ 1 and l = 0, . . . , k + 1,     ˆ . v ∈ Lp 0, T ; Hl (Ωt ) ⇐⇒ vˆ ∈ Lp 0, T ; Hl Ω (2.28)     ˆ . (2.29) ∂t v ∈ Lp 0, T ; Hl (Ωt ) ⇐⇒ ∂t vˆ ∈ Lp 0, T ; Hl Ω

A FINITE ELEMENT METHOD FOR REACTION-DIFFUSION SYSTEMS ON GROWING DOMAINS

5

2.8. Remark (Sufficient but not necessary regularity). For the applications we have in mind the domain velocity is prescribed and Assumption 2.6 is valid. Deriving minimal assumptions on the regularity of the mapping is not the focus of this study. Formaggia and Nobile [10, Pr. 2.1] show that a necessary and sufficient condition for the regularity result (2.28) with k = 0 is  ˆ and A−1 (·, t) ∈ W1,∞ (Ωt ) for t ∈ [0, T ]. (2.30) J > 0, A ∈ W1,∞ Ω Minimal regularity assumptions would be important if the mapping was determined by the finite element functions. For example, scenarios we wish to consider in future studies are the case of concentration driven domain evolution or the case where evolution of the boundary curve of the domain alone is prescribed and the internal nodes are moved according to principles of elasticity. 2.9. Weak formulations. For the purposes of constructing a finite element discretisation, we introduce   a weak formulation associated with Problem (2.23). The problem is to find ui ∈ L2 0, T ; H1 (Ωt ) with   ∂t u ˆi ∈ L2 0, T ; H−1 (Ωt ) such that for each i = 1, . . . , m



∂t ui + ∇ · (aui ), χ Ωt + hDi ∇ui , ∇χiΩt = fi (u), χ Ωt ∀χ ∈ H1 (Ωt ). (2.31) ˆ We use (2.20) and ˆi ∈  (2.28) to write an equivalent formulation on the reference domain Ω. Find u 1 ˆ −1 ˆ L2 0, T ; H Ω with ∂t u ˆi ∈ L2 0, T ; H Ω such that D

 E u), χ ˆ Ωˆ , (2.32) J ∂t u ui , K∇χi ˆ Ωˆ = Jfi (ˆ ˆi + u ˆi ∇ · a(A(ξ, t), t) , χ ˆ + hDi JK∇ˆ ˆ Ω  ˆ . Using the expression for the time-derivative of the determinant of the Jacobian (2.17), for all χ ˆ ∈ H1 Ω we have 



ˆ . ˆ ∈ H1 Ω ui , K∇χi ˆ Ωˆ = Jfi (ˆ u), χ ˆ Ωˆ , ∀χ ∂t (J u ˆi ), χ ˆ Ωˆ + hDi JK∇ˆ (2.33) We shall use (2.33) to construct a finite element scheme to approximate the solution to Problem (2.23) on the reference domain. In §4 we illustrate that the resultant scheme may be solved on the reference or the evolving domain. Wenow define a further weak formulation on the evolving domain. We assume the test ˆ are time-independent. Therefore due to the regularity of the mapping (2.28) and functions χ ˆ ∈ H1 Ω 1 the relationship between time-differentiation on the reference and evolving domains (2.20),  χ ∈ H (Ωt) and ∂t χ ∈ L2 (Ωt ). We thus obtain the following weak formulation on Ωt , find ui ∈ L2 0, T ; H1 (Ωt )   with ∂t ui ∈ L2 0, T ; H−1 (Ωt ) such that

d hui , χiΩt − hui , ∂t χ + a · ∇χiΩt + hDi ∇ui , ∇χiΩt = fi (u), χ Ω , t (2.34) dt 1 ∀χ ∈ H (Ωt ) and ∂t χ ∈ L2 (Ωt ). 2.10. Modified nonlinear reaction function. In general the techniques used to show Assumption 2.4 holds utilise the maximum principle [28, 32] . In the discrete case, the absence of a maximum principle [29, pg. 83] means we cannot guarantee the discrete solution remains in the region Iδ . For the purposes of our analysis we introduce a modified globally Lipschitz nonlinear reaction function. Recalling Iδ from e ∈ C 1 (Rm ) such that Assumption 2.4, we define f  e (z) = f (z), for z ∈ Iδ ,  f 0 (2.35) e (z) < C, e for z ∈ Rm .  f e exists due to Assumption 2.4 (an extension of f with constant gradient outside Iδ suffices). The function f We note that due to Assumption 2.4, if u is a solution of (2.23) (2.36)

e (u) = f (u). f

6

CHANDRASEKHAR VENKATARAMAN, OMAR LAKKIS, AND ANOTIDA MADZVAMUSE

e in (2.23). Thus, we may without restriction replace f with f 3. F INITE ELEMENT METHOD We shall split the spatial and temporal discretisation of Problem (2.23) into separate steps. For the spatial approximation, we employ a conforming finite element method. To this end, we define Tˆ a ˆ := max ˆ diam(s) the meshtriangulation of the reference domain. We shall consistently denote by h s∈T ˆ ˆ size of T . We assume the triangulation T fulfils the following properties: • By s ∈ Tˆ we mean s is an open simplex (interval, triangle or tetrahedron for d = 1, 2 or 3 respectively). • Tˆ is conforming, i.e., for any s, k ∈ Tˆ , s¯ ∩ k¯ is either ∅, a vertex, an edge or a face common to s and ¯ k or the full simplex s¯ = k. ¯ˆ • No error due to boundary approximation, i.e., ∪s∈Tˆ s¯ = Ω (we make this assumption for ease of exposition and it may be relaxed depending on the applications in mind). For a sequence {Tˆi }∞ i=1 of conforming triangulations, we assume the quasi-uniformity of the sequence holds, i.e., there exist C1 , C2 independent of i such that ˆ≤h ˆ s ≤ C2 h ˆ ◦ , for all s ∈ Tˆi , i = 1, 2, . . . , (3.1) C1 h s

ˆ ◦ and h ˆ s are the radius of the largest ball contained in s and the diameter of s respectively. where h s Furthermore we note that our assumption of quasi-uniformity implies that the family of triangulations is shape-regular [27, pg. 159]. Given the triangulation Tˆ , we now define a finite element space on the reference configuration: o n  ˆ := Φ ˆ s is piecewise polynomial of degree ` . ˆ ∈ H1 Ω ˆ : Φ| (3.2) V ˆ By the definition We utilise the following knownresults about the accuracy of the finite element space V. ˆ we have for vˆ ∈ H `+1 Ω ˆ (see for example Brenner and Scott [6] or Thom´ee [29]), of V, ( )





. ˆ ˆ `+1 |ˆ ˆ ˆ  + h ∇(ˆ  ≤ Ch (3.3) inf ˆ v − Φ v − Φ) v| ˆ ˆ V Φ∈

ˆ L2 Ω

ˆ H `+1 Ω

ˆ L2 Ω

In the analysis we shall make use of the fact that (3.3) is satisfied by taking the Lagrange interpolant ˆ in place of Φ. ˆ be a Cl´ement type interpolant [7] and ` + 1 > d , ˆ →V ˆ Let I h : C 0 → V Λh vˆ : H`+1 Ω 2 where d is the spatial dimension. The following bound holds  ≤ Ch . ˆ `+1−d/2 |ˆ kˆ v − I h vˆk v| (3.4) ˆ L∞ Ω

ˆ H `+1 Ω

We shall make use of the following inverse estimate valid on quasiuniform sequences of triangulations: ˆ −d/2 kΦk ˆ ˆ kΦk ˆ ≤ Ch ˆ L∞ (V) L2 (V)

(3.5)

ˆ ˆ ∈ V, ∀Φ

where d is the spatial dimension. 3.1. Semidiscrete approximation. We define the semidiscrete approximation (space-discrete) to the ˆ such that for i = 1, . . . , m, solution of Problem (2.23) to be a function u ˆhi : [0, T ] → V, D E D E D E  ∂t (J u ˆ ˆ ˆ ˆ ˆ ∈ V, ˆhi ), Φ + Di JK∇ˆ uhi , K∇Φ = J fei (ˆ uh ), Φ ∀Φ ˆ ˆ ˆ Ω Ω Ω (3.6)  u ˆh (0) = Λh u ˆ0 , i

i

h

where Λ is the Lagrange interpolant. 3.2. Proposition (Solvability of the semidiscrete scheme). Let Assumptions 2.4 and 2.6 hold. Then, the ˆ h ∈ L∞ (0, T )m . semidiscrete scheme (3.6) possesses a unique solution u

A FINITE ELEMENT METHOD FOR REACTION-DIFFUSION SYSTEMS ON GROWING DOMAINS

7

Pdim(V) ˆ ˆ ordinary differential ˆ j , we obtain a system of dim(V) Proof . In (3.6) if we write u ˆhi (t) as j=1 αj Φ equations for each i. By assumption the initial data for each ODE is bounded. From Assumption 2.6 e (2.35), we have that J, f e and their product are continuous globally Lipschitz and the construction of f functions. From ODE theory (for example [25]) we conclude that (3.6) possesses a unique bounded solution.  3.3. The effect of domain evolution on the semidiscrete solution. We now examine the stability of (3.6) and show that domain growth has a diluting or stabilising effect on the semidiscrete solution, mirˆ =u roring results for the continuous problem [15]. Taking Φ ˆhi in (3.6) gives for i = 1, . . . , m, E D E D E D + Di JK∇ˆ uhi , K∇ˆ = J fei (ˆ uh ), u ˆhi . (3.7) ∂t (J u ˆhi ), u ˆhi uhi ˆ Ω

ˆ Ω

ˆ Ω

For the first term on the left of (3.7) we have E D D E d D h hE Ju ˆi , u − Ju ˆhi , ∂t u . ˆi ˆhi = (3.8) ∂t (J u ˆhi ), u ˆhi ˆ ˆ ˆ dt Ω Ω Ω Using (2.19) and (2.20) we have E D E D d D h hE . − uhi , ∂t uhi + a · ∇uhi = ui , ui (3.9) ∂t (J u ˆhi ), u ˆhi ˆ dt Ωt Ωt Ω Application of Reynold’s transport theorem [1] gives  D E D E  1 d D h hE h h h h (3.10) ∂t (J u ˆi ), u ˆi = . u ,u + ui , ui · ∇a ˆ 2 dt i i Ωt Ω Ωt Now dealing with the right hand side of (3.7), using (2.35) and the mean-value theorem (MVT) we have e h e e h u ) ≤ fi (0) + fi (ˆ u ) − fei (0) fi (ˆ m e X h ≤ fei (0) + C uj , ˆ

(3.11)

j=1

e . Therefore using (2.19) and (3.11) we have e is the Lipschitz constant of f where C + *m D D E E X h h h h e e + fei (0), uhi (3.12) u ), u ˆi ≤ C uj , ui J fi (ˆ ˆ Ω

j=1

. Ωt

Ωt

Applying Young’s inequality gives   D

2

2 E X 1 m + 1



e J fei (ˆ  uh ), u ˆhi ≤C +

uhj

uhi ˆ 2 2 Ω L2 (Ωt ) L2 (Ωt ) j6=i (3.13)

1

2 + uhi + Cfei (0) , 2 L2 (Ωt ) where Cfei (0) ∈ R+ depends on fei (0) . Summing over i we have  m D

E  X 1

h 2 h h e e + Cfe (0) . u ), u ˆi ≤ Cm +

u

(3.14) J fi (ˆ ˆ 2 L2 (Ωt )m Ω i=1 Using (2.22), (3.10) and (3.14) in (3.7) gives   m

 X d

h 2

h 2 h h e +2 Di ∇ui ≤ 2Cm + 1 − ∇ · a u , u

u dt L2 (Ωt )m L2 (Ωt ) (3.15) Ωt m i=1 + 2Cfe (0) .

8

CHANDRASEKHAR VENKATARAMAN, OMAR LAKKIS, AND ANOTIDA MADZVAMUSE

Finally, integrating in time and applying Gronwall’s lemma we have !  

n o

h 2

h 2 e +1−∇·a t . + 2tCfe (0) exp sup 2Cm ≤ u (0) (3.16)

u (t) m m L2 (Ω0 )

L2 (Ωt )

Q

From (2.17), the dilution term ∇ · a has the same sign as ∂t J and is therefore positive (negative) if the domain is growing (contracting). Thus, domain growth has a diluting effect on the L2 (Ωt )m norm of the solution. 3.4. A priori analysis of the semidiscrete scheme. We now prove theerror between the exact solution  ˆ m norm and the and the semidiscrete solution converges with optimal order in the L∞ [0, T ]; L2 Ω    ˆ m seminorm. A central role in the analysis is played by the Ritz (elliptic) projection L2 [0, T ]; H1 Ω   R ˆ → ˆ , ˆ vˆ = 0, the Ritz projection Rh : H 1 Ω originally introduced by Wheeler [34]. Given vˆ ∈ H1 Ω Ω ˆ is defined to be the finite element solution of a corresponding elliptic problem: V ˆ ˆ ˆ = 0 ∀Φ ˆ ∈ V, h∇(ˆ v − Rh vˆ), ∇Φi Ω

(3.17) subject to the constraint

Z

Z vˆ =

(3.18) ˆ Ω

Rh vˆ.

ˆ Ω

The constraint (3.18) is needed to ensure the solvability of the elliptic problem and the corresponding (elliptic) finite element problem. With the Ritz projection as defined above we have the following expression for the time-derivative of (3.17): ˆ ˆ ˆ = 0 ∀Φ ˆ ∈ V. h∇∂t (ˆ ui − Rh u ˆi ), ∇Φi Ω

(3.19)

To obtain optimal error estimates, we now decompose the error into an elliptic error (the error between the Ritz projection and the exact solution) and a parabolic error (the error between the semidiscrete solution and the Ritz projection):     ˆ h − Rh u ˆ + Rh u ˆ −u ˆ ˆh − u ˆ= u u (3.20) ˆh + ε ˆh . =ρ ˆ h = (ˆ ˆ = (ˆ where the equality defines ρ ρh1 , . . . , ρˆhm )T and ε ε1 , . . . , εˆm )T . The following Lemma follows from well known results for the approximation of the pure Neumann elliptic problem (see for example [6, Ch. 5, Th. 5.4.4]): 3.5. Lemma (Elliptic error). Suppose the exact solution u to Problem (2.23) is in H `+1 (Ωt )m with ∂t u in H `+1 (Ωt )m where ` is the polynomial degree of the finite element space (3.2). Furthermore, suppose ˆ be as defined in (2.19) and Rh be the Ritz projection Assumption 2.6 (with k = `) holds. Finally, let u defined in (3.17). Then the following estimates hold for the error in the Ritz projection and its timederivative: (

2

h

m ˆ (t) − u ˆ (t) sup

R u ˆ L2 Ω

t∈[0,T ]

(3.21)

m   X

2 2 h ˆ

+h ∇ R u ˆ (t) − u ˆ (t) i i

i=1

) 

ˆ L2 Ω

ˆ 2(`+1) , ≤ Ch

A FINITE ELEMENT METHOD FOR REACTION-DIFFUSION SYSTEMS ON GROWING DOMAINS

9

and ( 

 h

2

∂t R u

ˆ ˆ sup (t) − u (t)

m

ˆ L2 Ω

t∈[0,T ]

(3.22) ˆ2 +h

m   X

2

∇∂t Rh u

ˆ (t) − u ˆ (t) i i

) 

ˆ 2(`+1) , ≤ Ch

ˆ L2 Ω

i=1

ˆ where C ∈ R is independent of the mesh-size h. +

3.6. Theorem (A priori estimate for the semidiscrete scheme). Suppose the exact solution u to Problem (2.23) is in H `+1 (Ωt )m with ∂t u in H `+1 (Ωt )m where ` is the polynomial degree of the finite element ˆ be as defined in space (3.2). Furthermore, suppose Assumption2.6 (with k = `) holds. Finally let u ˆ h be the solution to Problem (3.6). Then, the following optimal a priori error estimate (2.19) and let u holds for the error in the semidiscrete scheme: ) ( m Z T

2

2 X

h

ˆ 2(`+1) , ˆ2 m dt ≤ C h m + ˆ (t) − u ˆ (t) uhi (t) − u ˆi (t)) h (3.23) sup u

∇(ˆ t∈[0,T ]

ˆ L2 Ω

i=1

ˆ L2 Ω

0

ˆ where C ∈ R+ is independent of the mesh-size h. ˆ Proof . Throughout the proof C ∈ R+ denotes an arbitrary constant independent of the mesh-size h. Using decomposition (3.20) and Lemma 3.5 we have a bound on the elliptic error and it simply remains ˆ h . To this end, we use (3.6) to construct a PDE for ρˆhi by inserting ρˆhi in to estimate the parabolic error ρ h h ˆ = ρˆ . Using (2.22) we obtain for i = 1, . . . , m, place of u ˆi and taking Φ i   

2  D E

h h ∂t J ρˆi , ρˆi +Di ∇ρhi uh ), J ρˆhi = fei (ˆ ˆ Ω L2 (Ωt ) ˆ Ω    (3.24)  D E − ∂t JRh u ˆi , ρˆhi − JK∇Rh u ˆi , K∇ˆ ρhi . ˆ Ω

ˆ Ω

Using (2.33), (2.36) and (3.17) gives   

2  D E

h h ∂t J ρˆi , ρˆi + Di ∇ρhi = fei (ˆ uh ) − fei (ˆ u), J ρˆhi ˆ L2 (Ωt ) Ω ˆ Ω (3.25) D E − ∂t (J εˆi ) , ρˆhi . ˆ Ω

Dealing with the first term on the left of (3.25) as in (3.10):    

 D E  1 d

h 2 h h h h (3.26) ∂t J ρˆi , ρˆi = + ρi ∇ · a, ρi .

ρ 2 dt i L2 (Ωt ) Ωt ˆ Ω Dealing with the first term on the right of (3.25) using (3.20) and the MVT we have * +  D m   E X h  e fei (ˆ εˆj + ˆ (3.27) uh ) − fei (ˆ u), J ρˆhi ≤ C ρhj , J ˆ ρi . ˆ Ω

j=1

ˆ Ω

Applying Young’s inequality: D  

E X1 1

h 2

h 2 h h e e fei (ˆ + u ) − f (ˆ u ), J ρ ˆ ≤ C m +

ρ

ρ

i i i ˆ 2 2 j L2 (Ωt ) L2 (Ωt ) Ω j6=i (3.28) ! 1 2  m + kJkL∞ (Ω×[0,T εk . ˆ ]) kˆ ˆ L2 Ω 2

10

CHANDRASEKHAR VENKATARAMAN, OMAR LAKKIS, AND ANOTIDA MADZVAMUSE

Summing over i we have m D E X h h ei (ˆ fei (ˆ u ) − f u ), J ρ ˆ i (3.29)

i=1



2

e 3m ≤C

ρh ˆ 2 L2 (Ωt )m Ω !

m 2 + kJkL∞ (Ω×[0,T εk ˆ ]) kˆ L2 2 Dealing with the second term on the right of (3.25): D E E D ∂t (J εˆi ) , ρˆhi ≤ J∂t εˆi , ρˆhi ˆ Ω



(3.30)

2

h

ρ

1 2

m

ˆ Ω

.

D E + ∂t (J) εˆi , ρˆhi ˆ ˆ Ω Ω

L2 (Ωt )

+ hJ∂t εˆi , ∂t εˆi iΩˆ !

D E D E + ∂t (J) ρˆhi , ρˆhi + ∂t (J) εˆi , εˆi ˆ Ω

,

ˆ Ω

where we have used Young’s inequality for the second step. Now using (2.17) and summing over i we have m D

2 E D E X h h h ∂t (J εˆi ) , ρˆhi ≤ 1 + ρ |∇ · a| , ρ

ρ

ˆ 2 Ω Ωt m L2 (Ωt )m i=1

+ kJkL∞ (Ω×[0,T ˆk ˆ ]) k∂t ε

(3.31)

2 m ˆ L2 Ω

! +

2 m k∂t JkL∞ (Ω×[0,T εk ˆ ]) kˆ ˆ L2 Ω

.

Combining (3.26), (3.29), (3.31)

(3.32)

m

X d

h 2

h 2 D ≤C + 2

ρ i ∇ρi dt L2 (Ωt ) L2 (Ωt )m i=1

2

h

ρ

L2 (Ωt )m

2 m ˆ L2 Ω

+ kˆ εk

! 2 m + k∂t εˆk ˆ L2 Ω

,

 ˆ × [0, T ] . Integrating in time, where we have used the fact that Assumption 2.6 implies J, ∂t J ∈ L∞ Ω using Lemma 3.5 and applying Gronwall’s Lemma we have   Z T m



X

h 2

h 2

h 2 2(`+1) ˆ +h . +2 Di ≤ C ρ (0) (3.33)

∇ρi

ρ (t) L2 (Ωt )m

i=1

0

L2 (Ω0 )m

L2 (Ωt )

To estimate ρh (0), we note

(3.34)



h

ρ (0)

L2 (Ω0 )m

≤C



ˆ (0) − Λh u ˆ (0)

u



m + ˆh

ε

ˆ L2 Ω

! m

ˆ L2 Ω

ˆ `+1 , ≤C h where we have used (3.3), the assumption on the regularity of the exact solution and Lemma 3.5 in the last step. Assumption 2.6 and the equivalence of norms on the reference and evolving domains (2.21) completes the proof. 

A FINITE ELEMENT METHOD FOR REACTION-DIFFUSION SYSTEMS ON GROWING DOMAINS

11

3.7. Fully discrete approximation. We now propose a time discretisation of (3.6). To this end, we divide the time interval [0, T ] into N equal-length subintervals, 0 = t0 < . . . < tN = T and denote by τ := tn − tn−1 the time step. We consistently use  the following shorthand for a function of time: ¯ n := τ −1 f n − f n−1 . f n := f (tn ), we denote by ∂f For the approximation in time we use a finite difference scheme, specifically the 1-SBEM a modified implicit Euler method where linear reaction terms and the diffusive term are treated implicitly while the nonlinear reaction terms are treated semi-implicitly using values from the previous timestep (a 1step Picard linearisation). Our choice of timestepping scheme stems from the numerical investigation conducted by Madzvamuse [20], where the 1-SBEM was deemed to be robust for the applications we have in mind. The fully discrete scheme we employ to approximate the solution of Problem (2.23) is thus, find ˆ for n = 1, . . . , N , such that for i = 1 . . . , m, we have ˆ n ∈ V, U i  h in  D E  n ˆ  n ¯ ˆ ˆ ˆ  ∂ J U , Φ + D [JK∇ U ] , K ∇ Φ i i i   ˆ Ω  ˆ Ω  *    + (3.35) ˆ ˆ n−1 , Φ ˆin , U ˆ ˆ ∈ V, = J n fi U , ∀Φ     ˆ Ω     ˆi0 = Λh u U ˆ0i , where Λh is the Lagrange interpolant. Alternatively we may look to approximate the solution to (2.23) on a conforming subspace of the evolving domain. To this end we define a family of finite dimensional spaces Vn , n = [0, . . . , N ] such ˆ as defined in (3.2): that with Φ n o ˆ (3.36) Vn := Φn ∈ H1 (Ωtn ) : Φn (A(ξ, tn )) = Φ(ξ) , which also defines the triangulation T n , n = [0, . . . , N ] on the evolving domain. Using (3.35) and (3.36) we have the following equivalent finite element formulation on the evolving domain: find Uin ∈ Vn , for n = 1, . . . , N , such that for i = 1 . . . , m,  h    in   n−1 n n n n  ∂¯ hUi , Φi + Di h∇Ui , ∇Φ iΩtn = fi Ui , U ,Φ Ωt (3.37) Ωtn   0 h 0 Ui = Λ ui , where Λh : H1 (Ω0 ) → V0 is the Lagrange interpolant. By (2.20) and (3.36)  ˆ (3.38) ∂t Φ(ξ) = [∂t Φ + a · ∇Φ] A (ξ, t) = 0. Thus, (3.37) may be viewed as a finite element discretisation of the formulation (2.34). 3.8. Theorem (A priori estimate for the fully discrete scheme). Suppose the exact solution u to Problem (2.23) is in H `+1 (Ωt )m with ∂t u in H `+1 (Ωt )m where ` is the polynomial degree of the finite element ˆ be as defined in (2.19) space (3.2). Furthermore, suppose Assumption2.6 (with k = `) holds. Let u ˆ and let U be the solution to (3.35). Finally, suppose the timestep satisfies a stability condition defined in (3.49). Then, the following optimal a priori estimate holds for the error in the fully discrete scheme:

n

2  

ˆ

ˆ 2(`+1) + τ 2 m ≤ C h ˆ n (3.39) for n ∈ [0, . . . , N ],

U − u ˆ L2 Ω

ˆ and the timestep τ . where C ∈ R+ is independent of the mesh-size h

12

CHANDRASEKHAR VENKATARAMAN, OMAR LAKKIS, AND ANOTIDA MADZVAMUSE

ˆ and Proof . Throughout the proof C ∈ R+ denotes an arbitrary constant independent of the mesh-size h the timestep τ . Decomposing the error as in (3.20) we have

2

n

2

2

n



ˆ h n ˆ − Rh u m m + m ≤ ˆ n ˆ −u ˆ n ˆ n U u

R

U − u ˆ ˆ ˆ L2 Ω L2 Ω L2 Ω (3.40)

n 2

n 2 ˆ L Ωˆ m . ˆ L Ωˆ m + ρ = ε 2

2

From Lemma 3.5 we have the following bound on the elliptic error:

n 2 ˆ 2(`+1) for n ∈ [0, . . . , N ].

ε ˆ L Ωˆ m ≤ C h (3.41) 2

ˆ n . Constructing an expression for ρ ˆ n as in (3.24), using (3.35) and Therefore it only remains to estimate ρ (3.17) we obtain for i = 1, . . . , m,  

n ˆ n−1 n ¯ ρˆi ]n , ρˆn ˆ + Di k∇ρn k2 ei (U ˆ ∂[J = f , U ), [J ρ ˆ ] i i Ω i L2 (Ωt ) i ˆ Ω E D

h ¯ − Di [JK∇ˆ − ∂[JR u ˆi ]n , ρˆni ui ]n , [K∇ˆ ρi ]n Ωˆ ˆ Ω   (3.42) n n ˆ n−1 n e e ˆ = fi (Ui , U ) − fi (ˆ u ), [J ρˆi ] ˆ Ω D E 

n n ¯ εˆi ] , ρˆ ˆ + ∂¯ − ∂t [J u ˆi ]n , ρˆni , − ∂[J i Ω ˆ Ω

where we have used (2.33) for the second step. Using Young’s inequality for the first term on the left hand side of (3.42) gives

¯ ρˆi ]n , ρˆn ∂[J i



ˆ Ω



1 τ

2

kρni kL2 (Ωtn )

(3.43) 1 − 2

! D D E  E n−1 n n n−1 n−1 n−1 , J ρˆi , ρˆi + J ρˆi , ρˆi ˆ Ω

ˆ Ω

where we have used (2.21). Summing over i we have  

m

n−1 X

1 J

 n 2 ¯ ρˆi ]n , ρˆn ˆ ≥ 1  ∂[J 1 − n i Ω   kρ kL2 (Ωtn )m

J τ 2 ˆ i=1 L∞ Ω (3.44)

1 n−1 2 − .

ρ

2τ L2 (Ωtn−1 )m Using 3.40 and the MVT for the first term on the right of (3.42) gives   e ˆ n ˆ n−1 n n e ) − fi (ˆ u ), [J ρˆi ] fi (Ui , U ˆ Ω   m X n−1 ¯ n n n n n e ≤C εn−1 + ρ + ∂ u ˆ + |ˆ ε | + |ˆ ρ | , J |ˆ ρ | ˆ ˆ τ j i i i j j (3.45)

j=1

ˆ Ω

n

J

n−1 2 e kρn k2

≤ CC +

ρ

 i L2 (Ωtn )

J n−1 L2 (Ωtn−1 )m ˆ L∞ Ω 

2

2 n−1 n n 2  + m + τ ∂¯u ˆ ˆ n L + kJ k kˆ ε k ε

i ˆ ˆ L∞ Ω

L2 Ω

ˆ L2 Ω

2

m

ˆ Ω

! .

A FINITE ELEMENT METHOD FOR REACTION-DIFFUSION SYSTEMS ON GROWING DOMAINS

13

where we have used Young’s inequality for the second step. Summing over i we have  m  X e ˆ n ˆ n−1 n n ) − fei (ˆ u ), [J ρˆi ] fi (Ui , U ˆ Ω i=1

n

J

n−1 2 e kρn k2

≤ CC (3.46)

ρ  L2 (Ωtn )m + n−1 J L2 (Ωtn−1 )m ˆ L∞ Ω ! 

2

2

n 2

n n−1 n    ε m + τ ∂¯u ˆ L Ωˆ m ˆ ˆ L Ωˆ m + ε . + kJ k

ˆ Ω L 2 2 ˆ L2 Ω



Applying Young’s inequality to the second and third term on the right of (3.42) gives

E  D ¯ n n n n ¯ ∂ − ∂ + [J u ˆ ] , ρ ˆ ∂[J ε ˆ ] , ρ ˆ t i i ˆ i Ω i ˆ Ω

(3.47)

2

 1 1 2 n 2 n + ¯ ¯

≤ kρni kL2 (Ωtn ) + ∂ − ∂ ∂[J ε ˆ ] [J u ˆ ]

t i i ˆ L2 Ω 2 J n L∞ Ωˆ  L2

! .



ˆ Ω

Using (3.44), (3.46) and (3.47) in (3.42) gives  

m

n−1 X 1 1 J

2 n 2 e  − C Cτ kρ k Di k∇ρni kL2 (Ωt ) 1 − n  m + n L (Ω ) 2 t  τ 2 J ˆ i=1

L∞ Ω

 (3.48)

≤

n

1 e J + CC

n−1 2τ J L∞



n−1 2

  ρ

L2 (Ωtn−1 )m

ˆ Ω

 

2

2

n−1 2  ε e kJ n k m + τ ∂¯u ˆn L Ωˆ m + ε ˆ n L Ωˆ m ˆ + CC

ˆ L∞ Ω 2 2 ˆ L2 Ω



  2

 1 1 n 2 n m + ¯ ε ¯ − ∂t [J u

∂[J  ˆ ˆ ] ∂ ] . +

m  ˆ L2 Ω ˆ 2 J n L∞ Ωˆ L2 Ω Let τ 0 > 0 be such that, for τ < τ 0

1

J n−1 1− n 2 J

(3.49)

e  − C Cτ > 0.

ˆ L∞ Ω

Such a τ 0 exists since 

  1 J n−1

lim

n τ →0  2 J

(3.50)

  

1 e = .  + C Cτ   2 ˆ

L∞ Ω

For τ < τ 0 , we have (3.51)

2 kρn kL2 (Ωtn )m

+

m X i=1

2 Cτ Di k∇ρni kL2 (Ωt )



2

≤ C C¯ n ρn−1

L2 (Ωtn−1 )m

n

+ τR

 ,

14

CHANDRASEKHAR VENKATARAMAN, OMAR LAKKIS, AND ANOTIDA MADZVAMUSE

n

e where C¯ n = 1 + τ C

JJn−1

 and

ˆ L∞ Ω

(3.52)

2  

n 2 n−1 n 2 m m +  ε ¯ e kJ n k

 ˆ ˆ ˆ + τ ∂ u ε Rn := C

m ˆ ˆ ˆ L2 Ω L2 Ω L∞ Ω ˆ L2 Ω



 

2  1 1

2 ¯ ε

∂[J

m . ˆ]n L Ωˆ m + ∂¯ − ∂t [J u ˆ ]n + 

n 2 ˆ 2 J L∞ Ωˆ L2 Ω

Therefore, for n ∈ [1, . . . , N ], 2

kρn kL2 (Ωtn )m +

m X

2

Cτ Di k∇ρni kL2 (Ωt )

i=1

(3.53)

≤C

n Y

2

C¯ k ρ0

L2 (Ω0 )m

k=1



n Y n X

! i j ¯ C R .

j=1 i=j

Considering the first two terms on the right of (3.52), we have for n ∈ [1, . . . , N ]

2   n−1 n 2 m +  ε e kJ n k m ˆ ˆ ε C

ˆ ˆ L2 Ω

L∞ Ω

(3.54)

ˆ L2 Ω

e ≤ 2C

sup s∈[0,...,N ]

kJ s k

L∞

s 2  ε ˆ

m

ˆ L2 Ω

ˆ Ω

ˆ 2(`+1) , e h ≤ CC where we have used Assumption 2.6 and Lemma 3.5. Dealing with the third term on the right of (3.52), we have

Z n

2

t

2

s n n n    τ ∂¯u e kJ k e kJ k ˆ ds ˆ L Ωˆ m = C ∂t u C ˆ ˆ m L∞ Ω n−1 L∞ Ω 2

t (3.55) ˆ L2 Ω e 2, ≤ CCτ where we have used Assumptions 2.4, 2.6 and (2.28). For the fourth term on the right of (3.52) we have

Z n

2





1 t



1

2 1 1 1

n s  ¯



m ≤ ˆ ˆ ∂[J ε ] ∂ [J ε ] ds

t ˆ L2 Ω m

2 J n L∞ Ωˆ  2 J n L∞ Ωˆ  τ tn−1 ˆ L2 Ω

(3.56)

≤C

sup s∈[tn−1 ,tn ]

s 2

ε ˆ L

2

m

ˆ Ω

ˆ 2(`+1) , ≤ Ch where we have used Assumption 2.6 for the second step and Lemma 3.5 for the final step. Finally, for the fifth term on the right of (3.52) we have



2

1 

¯ n

m ˆ ∂ − ∂ [J u ]

t 

Jn ˆ L2 Ω ˆ L∞ Ω

Z n

2



1 t 



1

n−1 s

ˆ = s − t ∂ [J u ] ds

tt 

Jn m

ˆ τ tn−1 (3.57) L∞ Ω

≤ Cτ

2

sup s∈[tn−1 ,tn ]

≤ Cτ 2 ,

ˆ L2 Ω



2

∂t u ˆ s L

2

2 m +

u ˆ s L ˆ Ω

2

 m

ˆ Ω

A FINITE ELEMENT METHOD FOR REACTION-DIFFUSION SYSTEMS ON GROWING DOMAINS

15

where we have used Assumption 2.6 for the second step and Assumption 2.4 for the final step. Combining (3.54), (3.55), (3.56) and (3.57) we have   ˆ 2(`+1) + τ 2 for n ∈ [1, . . . , N ]. (3.58) Rn ≤ C h Using (3.34) we have

2

0

ρ

(3.59)

L2 (Ω0 )m

2

= ρh (0)

L2 (Ω0 )m

ˆ 2(`+1) . ≤ Ch 

Applying estimates (3.58) and (3.59) in (3.51) completes the proof of Theorem 3.8.

3.9. Remark (Stability of the fully discrete scheme). The timestep restriction (3.49) is composed of a term arising from domain growth (the term involving the determinant J of the diffeomorphism A) and e It is worth noting that for a a term arising from the nonlinear reaction kinetics (the term containing C). e given set of reaction kinetics, i.e., a given C, larger timesteps are admissible on growing domains (as the

n−1 e = 0,  < 1). If we consider for illustrative purposes the heat equation, i.e, the case C term JJ n ˆ L∞ Ω

we recover unconditional stability on growing domains whereas for contracting domains (3.49) implies a stability condition on the timestep dependent on the growth rate. 3.10. Remark (Qualitative estimates on the exact solution). In practice only qualitative a priori estimates are generally available for the exact solution and the region Iδ defined in Assumption 2.4 is not explicitly e defined in (2.35). To this end, we introduce the known. Thus, we cannot construct the function f e. following assumption to circumvent the construction of f 3.11. Assumption (Dimension dependent polynomial degree). We wish to invoke estimate (3.4) with a ˆ and thus we require the degree of the finite element space to satisfy positive power of h d (3.60) ` > − 1, 2 where d is the spatial dimension. Thus, we require piecewise linear or higher basis functions for d ≤ 2 and at least piecewise quadratics for d = 3. 3.12. Proposition (Point-wise convergence of the discrete solution). Let Assumption 3.11 hold and Theˆ the discrete solution U ˆ n to Problem (3.35) is in the orem 3.8 be valid. For sufficiently small mesh-size h e in (3.35) by f . region Iδ for all n ∈ [0, . . . , N ]. Thus, we may replace f Proof . For n ∈ [0, . . . , N ] we have for I h the Cl´ement interpolant





n ˆ n

h n ˆ n m ≤ m + ˆ −U ˆ −U ˆ n − I hu ˆ n (3.61) u u

u

I

ˆ ˆ L∞ Ω

m .

ˆ L∞ Ω

L∞ Ω

By (3.4) we have

n ˆ n ˆ −U

u

n ˆ `+1−d/2 u m ≤ C h ˆ

ˆ L∞ Ω

m

ˆ H`+1 Ω

(3.62) ˆ `−d/2

+h Using (3.5) gives

n ˆ n ˆ −U

u

n ˆ `+1−d/2 u m ≤ C h ˆ

ˆ L∞ Ω



h n ˆ n ˆ −U

I u

! m .

ˆ L∞ Ω

m

ˆ H`+1 Ω

(3.63) 

−d/2 h n ˆ ˆ −u ˆ n +h

I u

ˆ n m + ˆn − U

u

ˆ L2 Ω

! m .

ˆ L2 Ω

16

CHANDRASEKHAR VENKATARAMAN, OMAR LAKKIS, AND ANOTIDA MADZVAMUSE

Now using (3.3) and Theorem 3.8 we have

n ˆ n ˆ −U (3.64)

u

ˆ ε, m ≤ C h

ˆ L∞ Ω

where ε = ` + 1 −

d 2

(3.65)

ˆ is taken sufficiently small we have > 0 by Assumption 3.11. Thus, if h

δ

n ˆ n m ≤ . ˆ −U sup u ˆ 2 L∞ Ω n∈[0,...,N ]

e (U ˆ n ∈ Iδ for all n ∈ [0, . . . , N ] and thus, f ˆ ) = f (U ˆ ) completing the proof. Therefore, U



4. I MPLEMENTATION In this section we illustrate the implementation of the finite element scheme with explicit nonlinear reaction functions. We demonstrate that scheme (3.35) on the reference domain or scheme (3.37) on the evolving domain give rise to equivalent linear systems. To illustrate a concrete application of the proposed scheme we consider the following widely studied set of reaction kinetics. 4.1. Definition (Schnakenberg (Activator-depleted substrate) model). [12, 16, 26]] We consider the activatordepleted substrate model also known as the Brusselator model: (  f1 (u1 , u2 ) = γ a − u1 + u21 u2 ,  (4.1) f2 (u1 , u2 ) = γ b − u21 u2 , where 0 < a, b, γ < ∞. In matrix vector form scheme (3.35) equipped with kinetics (4.1) and appropriate initial approximations W 01 , W 02 is: To solve for W n1 , W n2 , n = [1, . . . , N ], the linear systems given by   n  ˆ ˆ n + D1 S ˆ n + γN ˆn W ˆ n−1 W ˆ n−1 + γaF ˆn  1M = τ1 M 1 1 1 τ   (4.2) ˆ n = 1M ˆ n, ˆ n + D2 S ˆ n + γN ˆn W ˆ n−1 W ˆ n−1 + γbF   τ1 M 2 2 2 τ where W 1 and W 2 represent the nodal values of the discrete solutions corresponding to u ˆ1 and u ˆ2 ˆ ˆ ˆ respectively. The components of M , S and F are given by Z n ˆ αβ ˆ αΦ ˆβ, := (4.3) M J nΦ ˆ Ω Z n ˆ ˆ α · K n ∇Φ ˆβ, := (4.4) Sαβ [JK]n ∇Φ ˆ Ω

and Fˆαn :=

(4.5)

Z ˆ Ω

ˆ α. J nΦ

ˆ 1 and N ˆ 2 are given by For reaction kinetics (4.1) the components of N 

(4.6)

ˆ1 N

ˆ dim(V) ˆ dim(V)



:= αβ

X

Z X  n−1 ˆ αΦ ˆβΦ ˆ ηΦ ˆ ϑ, (W2 )η (W2 )ϑ J nΦ

η=1

ϑ=1

ˆ Ω

and (4.7)



respectively.

ˆ2 N

Z



:= αβ

ˆ Ω

ˆ dim(V) ˆ dim(V)

ˆ αΦ ˆβ + J nΦ

X

Z X  n−1 ˆ αΦ ˆβΦ ˆ ηΦ ˆ ϑ, (W1 )η (W2 )ϑ J nΦ

η=1

ϑ=1

ˆ Ω

A FINITE ELEMENT METHOD FOR REACTION-DIFFUSION SYSTEMS ON GROWING DOMAINS

17

We now illustrate the implementation of scheme (3.37) where the linear systems are assembled on the evolving domain. By the definition of Vn (3.36) we obtain the following system matrices if we assemble the linear systems on the evolving domain Z n n ˆ αβ (4.8) Mαβ := Φnα Φnβ = M , Ωtn Z n n := (4.9) Sαβ ∇Φnα · ∇Φnβ = Sˆαβ , Ωtn

and Fαn

(4.10)

Z :=

Φnα = Fˆαn .

Ωtn

We thus obtain the following linear systems: (  1 M n + D1 S n + γN n1 W n1 τ  n (4.11) n n n 1 τ M + D2 S + γN 2 W 2

+ γaF n = τ1 M n−1 W n−1 1 + γbF n , = τ1 M n−1 W n−1 2

ˆ 1 are given by where for reaction kinetics (4.1) the components of N 1 = N ˆ dim(V) ˆ dim(V)

(4.12)

(N1 )αβ

:=

X

Z X  n−1 (W2 )η (W2 )ϑ

η=1

ϑ=1

Φnα Φnβ Φnη Φnϑ

Ωtn

with analogous modifications for N 2 . Both formulations (4.2) and (3.37) result in the same linear algebra problem. Solve for vectors bni , i = 1, . . . , m, An bni = cin−1 , for n = 1, . . . , N.

(4.13)

The matrix An is symmetric sparse and positive definite. We therefore use the conjugate gradient (CG) algorithm [13] to compute the solution to the linear systems. A(·, t) x = A(ξ, t)

ξ ˆ Ω

Ωt

ˆ h F IGURE 1. An example of the reference and evolving domain with the associated mapping, mesh-size and triangulations.

18

CHANDRASEKHAR VENKATARAMAN, OMAR LAKKIS, AND ANOTIDA MADZVAMUSE

4.2. Remark (Quadrature on the evolving domain). As we do not have to compute the Jacobian of the mapping, assemblage of the linear systems is faster on the evolving domain. However, in the previous analysis we have neglected errors due to variational crimes, such as the fact that integrals of finite element functions must be evaluated by some numerical quadrature. In light of this, it should be noted that the finite dimensional space Vt on the evolving domain will not in general consist of piecewise polynomial functions. Furthermore, simplices on the evolving domain will not in general be affine transformations of the reference simplex (see Figure 1 for an example). If formulation (3.37) is used and domain evolution is not spatially linear, the influence of numerical quadrature on the accuracy of the scheme should be considered. We leave this extension for future studies. 5. N UMERICAL EXPERIMENTS We now provide numerical evidence to back-up the estimate of Theorem 3.8. We use as a test problem, the Schnakenberg kinetics, although any other reaction kinetics that fulfil our assumptions could have been used. 5.1. Remark (Existence of solutions to Problem (2.23) with spatially linear isotropic evolution). In [32], we show that Problem (2.23) equipped with the Schnakenberg reaction kinetics and Ωt ∈ C 2 (Ωt ) is well posed under any bounded spatially linear isotropic evolution of the domain. If we assume this result holds on polygonal domains, we have sufficient regularity on the continuous problem to apply Theorem 3.8 and thus conclude scheme (3.35) with P1 finite elements converges with optimal order.  5.2. Definition (Experimental order of convergence). We denote the L∞ 0, T ; L2 (Ω)m error in the nu merical scheme on a series of uniform refinements of a triangulation Tˆi i=0,...,N by {ei }i=0,...,N . The experimental order of convergence (EOC) is defined to be the numerical measure of rate of convergence ˆ n → 0, where h ˆ n denotes the maximum mesh-size of Tˆn and is given by of the scheme as h (5.1)

ˆ i,i+1 ) = ln(ei+1 /ei ) . EOCi (ei,i+1 , h ˆ i+1 /h ˆ i) ln(h

5.3. Numerical verification of the a priori convergence rate. We examine the EOC of scheme (3.35) ˆ 2, to approximate the solution to (2.23) with P1 , P2 and P3 basis functions and with timestep τ ≈ h 3 4 ˆ ˆ τ ≈ h and τ ≈ h respectively (since the scheme is first order in time). We consider two different forms of domain evolution that include both domain growth and contraction to illustrate the versatility of the proposed finite element scheme. • Spatially linear periodic evolution:  (5.2)

A(ξ, t) = ξ 1 + κ sin

πt T

! .

• Spatially nonlinear periodic evolution:  (5.3)

Ai (ξi , t) = ξi

1 + κ sin

πt T

 ! ξi ,

for i = 1, . . . , d. In both cases we take a time interval of [0, 1], the initial domain as the unit square and the parameter κ = 1. Thus in both cases the domain grows to a square of length 2 at t = 0.5 before contracting back to the initial domain at end time. We take the diffusion coefficients D = (0.01, 1)T and the parameter γ = 1. Problem (2.23) equipped with nonlinear reaction kinetics does not admit any closed form solutions. In

A FINITE ELEMENT METHOD FOR REACTION-DIFFUSION SYSTEMS ON GROWING DOMAINS

19

order to provide numerical verification of the convergence rate, we insert a source term such that the exact solution is, 2

u ˆ1 (ξ, t) = sin(πt) exp(−10 |ξ| ),

(5.4)

2

u ˆ2 (ξ, t) = − sin(πt) exp(−10 |ξ| ).

Tables 1 and 2 show the EOCs for the two benchmark examples. For the first benchmark example where domain growth is linear with respect to space, we assemble the linear systems on the evolving domain corresponding to scheme (4.11). For the second benchmark example, as domain evolution is nonlinear, we assemble the linear systems on the reference frame corresponding to scheme (4.2). In both cases we observe that the error converges at the expected rate of ` + 1 where ` is the degree of the finite element basis functions, providing numerical evidence for the a priori estimate of Theorem 3.8. ˆ h

2−5/2

2−3

2−7/2

2−4

P1

e EOC

.119869 -

.079248 1.1940

.040833 1.9132

.020521 1.9853

P2

e EOC

.035835 -

.012380 .004405 3.0667 2.981594

.001567 2.98227

ˆ h e EOC

2−3/2 .153871 -

ˆ h

2−5/2

2−3

2−7/2

2−4

P1

e EOC

.043839 -

.022429 1.9337

.011133 2.0210

.005482 2.0441

P2

e EOC

.015906 -

.005659 2.9822

.002005 2.9941

.000709 3.0010

2−2 2−5/2 2−3 P .042748 .010899 .002728 3.6956 3.9433 3.9966   m ˆ TABLE 1. Error in the L∞ 0, T ; L2 (Ω) norm and EOCs for a benchmark problem with spatially linear domain evolution (5.2). The linear systems are assembled on the evolving frame corresponding to system (4.11). 3

ˆ h e EOC

2−3/2 2−2 2−5/2 2−3 P .022086 .005514 .001375 .000344 4.0038 4.0068 4.0007   ˆ m norm and EOCs for a benchmark probTABLE 2. Error in the L∞ 0, T ; L2 (Ω) lem with nonlinear domain evolution (5.3). The linear systems are assembled on the reference frame corresponding to system (4.2). 3

20

CHANDRASEKHAR VENKATARAMAN, OMAR LAKKIS, AND ANOTIDA MADZVAMUSE

Reaction kinetic parameters

Growth and numerical parameters

D1 D2 γ a b κ T τ DOFs .01 1.0 0.1 0.1 0.9 4 2000 10−2 8321 TABLE 3. Parameter values for numerical experiments with the Schnakenberg kinetics.

5.4. Spatial pattern formation on growing domains. We now present numerical results illustrating the influence of domain evolution on pattern formation by RDSs. We first present results for the Schnakenberg kinetics with domain growth functions (5.2) and (5.3) with identical initial conditions and identical numerical and reaction kinetic parameter values as given in Table 3. We take the unit square as the initial domain and the evolution of the boundary curve of the domain is identical in both cases, with the domain growing from a square of length 1 to a square of length 5 at t = 1000 before contracting to a square of length 1 at final time. In Figures 2 and 3 we show snapshots of the discrete activator (W1 ) profiles obtained using the different schemes. The substrate profiles (W2 ) have been omitted as they are 180◦ out of phase with those of the activator. The snapshots in Figure 2 were computed using the evolving domain formulation (4.11), whilst the snapshots in Figure 3 were computed using the reference domain formulation (4.2). Considering the Figures 2 and 3, we observe that no patterns are expressed when the domain is at initial or final times. This is as expected since linear stability analysis on a fixed square with the same length as the domain at t = 0, T indicates that, for the set of parameter values selected, the domain is below the critical domain size for which there exist admissible patterns. In the spatially linear case (Figure 2), an initial half spot pattern forms which continuosly transitions as the domain grows into a single spot positioned in the center of the domain. As the domain contracts this single spot disappears (via spot annihilation) with the final domain exhibiting no spatial patterning. In the spatially nonlinear growth case (Figure 3) the pattern transition is completely different with a half spot forming which splits as the domain grows to form two half spots which move around the domain before being annihilated as the domain contracts. The difference in patterning observed appears to be due to the differences in the growth function, with the results clearly illustrating the robustness of the numerical method in dealing with the complex non-uniform forms of domain evolution that are likely to be encountered in the biological problems we have in mind. We next consider the same Schnakenberg system on a domain with evolution of the form !   πt 2 |ξ| ξi , (5.5) Ai (ξ, t) = 1 + 2 sin T with final time T = 1000. We select the same parameter values as Table 3, apart from the parameter γ which we set equal to 1. The initial domain (and reference domain) is taken as the square [−1, 1]2 . Figure 4 shows the activator concentrations on a domain with evolution of the form (5.5). We observe the now familiar spot-splitting behaviour as the domain grows and spot-annihilation as the domain contracts. Interestingly, we observe that the spots appear to orient themselves to maintain a relatively uniform level of separation (which is a characteristic of Turing patterns due to their intrinsic wavelength) even with this highly nonlinear form of domain evolution. Along with 2 component RDSs, 3 component RDSs where a second inhibitor quenches established maxima have been widely studied [22]. Many interesting phenomena, which do not occur in 2 component systems, such as out of phase oscillations and spatiotemporal patterning which does not reach a steady state (even on fixed domains) are observed. The applications of such 3 component systems are of much importance, for example in the modelling of cell polarisation during chemotaxis [21]. To illustrate the versatility of our method in dealing with multiple component systems, we now present results for a three

A FINITE ELEMENT METHOD FOR REACTION-DIFFUSION SYSTEMS ON GROWING DOMAINS

F IGURE 2. Snapshots of the discrete activator (u1 ) profile for the Schnakenberg reaction kinetics on a domain with spatially linear evolution at times 0, 580, 1000, 1500 and 2000. The substrate (u2 ) profile is omitted as they are out of phase with those of the activator. For parameter values see Table 3. The results are computed using the evolving domain formulation (4.11) with a uniform timestep and initial mesh. We observe the formation of a half spot which reorients to a single spot positioned in the center of the domain. As the domain contracts this single spot is annihilated with the domain at end time exhibiting no patterns.

F IGURE 3. Snapshots of the discrete activator (u1 ) profile for the Schnakenberg reaction kinetics on a domain with spatially nonlinear evolution at times 0, 590, 1000, 1750 and 2000. For parameter values see Table 3. The results are computed using the reference domain formulation (4.2) with a uniform timestep and mesh. Although the evolution of the domain boundary is identical to the spatially linear case, the pattern transitions observed are markedly different with the formation of a half spot that splits into two half spots which are annihilated as the domain contracts to leave a final domain with no patterns.

21

22

CHANDRASEKHAR VENKATARAMAN, OMAR LAKKIS, AND ANOTIDA MADZVAMUSE

(a) t = 0

(b) t = 10

(c) t = 30

(f) t = 350

(h) t = 850

(d) t = 100

(e) t = 190

(g) t = 500

(i) t = 950

(j) t = 1000

F IGURE 4. Snapshots of the discrete activator (u1 ) profile for the Schnakenberg reaction kinetics on the reference domain and mapped to the evolving domain corresponding to system (4.2) and nonlinear domain evolution of the form (5.5). For parameter values see text. We see that spots form and increase in number (via splitting) as the domain grows and decrease in number (via annihilation) as the domain contracts. The spots appear to posses a common amplitude and maintain a relatively uniform separation distance on the evolving domain. component model. We first consider a fixed domain, to illustrate both the qualitatively different solution behaviour to the 2 component case and that our method is readily applicable to multi-component RDSs posed on fixed domains. 5.5. Definition (Global and local inhibition kinetics [22]). The following model is comprised of a single self-enhancing activator u1 antagonised by global (fast diffusing) and local (slow diffusing) inhibitors; u2 and u3 respectively:    s(u21 +b1 )    f1 (u1 , u2 , u3 ) = γ u2 (1+s3 u3 ) − r1 u1 ,  (5.6) 2  f2 (u1 , u2 , u3 ) = γ su1 − r2 u2 ,  f (u , u , u ) = γ (r u − r u ) , 3 1 2 3 3 1 3 3 where 0 ≤ s, b1 , r1 , s3 , r2 , r3 , γ < ∞.

A FINITE ELEMENT METHOD FOR REACTION-DIFFUSION SYSTEMS ON GROWING DOMAINS

23

We select the set of parameter values given in Tables 4 and 5. We take the domain to be the square D1 D2 D3 γ s s3 r1 r2 r3 b1 1.0 100 0.01 104 0.005 0.8 0.005 0.008 0.001 0.01 TABLE 4. Parameter values for numerical experiments with the 3 component kinetics.

T τ DOFs 5 10−3 8321 TABLE 5. Numerical parameter values for experiments with the 3 component kinetics on a fixed domain. ˆ = [−1, 1]2 . Snapshots of the discrete solutions are reported in Figure 5. An initial 4 spot pattern Ω forms with a rapid transition to a 2 spot solution. The 2 spots then move around the domain boundary in a travelling wave like fashion. As expected from intuition, the activator u1 and local inhibitor u3 concentrations are significantly more localised than the global inhibitor concentration u3 . For details on the behaviour of 3 component systems (on fixed domains) and heuristic explanations of the observed behaviour we refer to [22]. The behaviour is markedly different to the 2-species case. No spatially inhomogenous steady state is observed. None of the species are in or out of phase with spatial peaks of the global inhibitor travelling slightly ahead of spatial peaks of the activator which travels ahead of the spatial peaks of the local inhibitor. We now consider the same system posed on an evolving domain. Figure 6 shows snapshots of the evolution on a domain with growth of the form (5.2) and parameter values as given in Tables 4 and 6. Broadly speaking similar behaviour to the 2 component case is observed with the patterning mode κ T τ DOFs 4 100 10−3 8321 TABLE 6. Parameter values for numerical experiments with the 3 component kinetics on an evolving domain. (number of spots) generally increasing as the domain grows and decreasing as the domain contracts. The initial pattern is a 2 peak pattern that exhibits travelling wave behaviour similar to the fixed case. After the domain has grown sufficiently large new peaks appear either via splitting of existing peaks or peak insertion. When multi-peak patterns are present the behaviour is much more complicated than the two component case, the peaks travel around the domain and can collide leading to peak-merging or when peaks are in close proximity peak-annihilation, as reported in Figure 7. This behaviour of peakmerging and annihilation was observed previously by Venkataraman et al. [32] for 2 component systems, the novelty in the 3 component case is that this behaviour is observed even as the domain grows. This is of interest as with this specific 3 component system domain growth (contraction) does not lead to a monotonic increase (decrease) in the number of peaks. Our observations of these novel behaviours of 3 component systems on evolving domains is to the best of our knowledge new and definitely warrants further investigation.

24

CHANDRASEKHAR VENKATARAMAN, OMAR LAKKIS, AND ANOTIDA MADZVAMUSE

F IGURE 5. Snapshots of the discrete activator u1 (left), discrete global inhibitor u2 (middle) and discrete local inhibitor u3 (right) for the 3 component system (5.6) on a fixed domain at times 0.65, 1, 1.5, 2, 3.5 and 5. The color (grey-scale) legend to the right of each column indicates the numerical range of each component during the experiment. The global inhibitor concentration is less spatially localised than the activator and local inhibitor concentration. We observe travelling wave like solutions. An initial 4 peak solution forms, subsequently 2 peaks are annihilated leaving a 2 peak solution which travels around the boundary of the domain for the remainder of the evolution.

A FINITE ELEMENT METHOD FOR REACTION-DIFFUSION SYSTEMS ON GROWING DOMAINS

F IGURE 6. Snapshots of the discrete activator u1 (top), discrete global inhibitor u2 (middle) and discrete local inhibitor u3 (bottom) for the 3 component system (5.6) on a domain with spatially linear evolution at times 0.5, 1, 2, 3, 4, 5, 6, 7, 8, 9 and 10 reading clockwise. The color (grey-scale) legend above each row indicates the numerical range of each component during the experiment. Generally more peaks are observed on larger domains, however the behaviour is much richer than the 2 component case with the travelling wave like nature of the solutions leading to peak collisions which result in spot merging or peak annihilation when spots move into close proximity.

25

26

CHANDRASEKHAR VENKATARAMAN, OMAR LAKKIS, AND ANOTIDA MADZVAMUSE

F IGURE 7. Snapshots of the activator profiles of the 3 component system on the evolving domain between t = 4.75 and t = 4.8 at intervals of 0.01. We observe peak merging, with the two peaks in the bottom left hand corner (within the dashed oval) merging and peak annihilation with the right most of the two peaks contained in the dashed rectangle being annihilated. Note the mode number of the pattern (number of spots) at t = 4.8 is less than at t = 4.75. 6. C ONCLUSION We have presented and analysed a fully discrete finite element scheme to approximate the solution to semilinear RDSs posed on continuously evolving domains. Given suitable assumptions on the reaction kinetics and domain evolution we have shown that the proposed scheme converges at an optimal rate  in the L∞ 0, T ; L2 (Ωt )m norm. This result constitutes, to the best of our knowledge, one of the first studies of the convergence of a numerical method to approximate the solution to this widely studied class of problems. To illustrate the versatility of the proposed method we have presented examples for 2 and 3 component RDSs on evolving domains. We have observed novel solution behaviour such as patterning that maintains a uniform wavelength on domains with highly nonlinear evolution and spot-annihilation and -merging in 3 component systems on growing domains that results in domain growth having a nonmonotonic influence on the patterning mode number. The computational method considered in this work has applications to the study of biological pattern formation, a field in which computer simulations of RDSs on evolving domains are widespread. The scheme presented provides a practical numerical method that should prove useful to scientists in the field of developmental biology and in other fields where semilinear RDSs are encountered. The problems we have in mind are inherently posed on long time-scales and involve large spatial deformations. Domain evolution may be viewed as changing the coefficients of the PDE (in the reference framework) or altering the mesh-size of the triangulation (in the evolving framework). Non uniform growth can promote patterning in certain regions of the domain (for example in the simulations on the reference domain in Figure 4 patterning occurs away from the center of the domain, in regions where growth is fast). Moreover, the relatively fast time-scale in which pattern formation occurs necessitates the use of a large number of timesteps to accurately capture the patterning as the domain evolves. Also from our numerical experience the solution behaviour appears to be one of growth induced bifurcations between a series of quasi-steady patterns (in the 2 component case). In light of these considerations, deriving adaptive schemes for the solution of RDSs on evolving domains is of importance and is a focus of our current research. Preliminary results in this respect are presented in [31], where adaptive schemes based on error estimates for the spatial discretisation and error indicators for the temporal discretisation are derived and implemented. We also wish to extend our analysis to the ALE formulation [9] (of which the Eulerian and Lagrangian formulations considered in this study are special cases). This formulation would allow consideration of adaptive moving mesh methods and for suitably chosen time-discretisations has attractive stability properties when domain evolution is nonlinear with respect to space [5, 18]. RDSs posed on evolving surfaces or domains with topological changes are becoming increasingly important in applications and extension of the analysis to these scenarios is an important subject for future work.

A FINITE ELEMENT METHOD FOR REACTION-DIFFUSION SYSTEMS ON GROWING DOMAINS

27

We also wish to consider cases where domain evolution is unknown or stochastic as these scenarios have applications to cell motility and tumour growth. R EFERENCES [1] DJ Acheson. Elementary fluid dynamics. Oxford University Press, USA, 1990. [2] R.A. Adams and J.J.F. Fournier. Sobolev spaces, volume 140 of Pure and Applied Mathematics, 2003. [3] R. Barreira, C.M. Elliott, and A. Madzvamuse. The surface finite element method for pattern formation on evolving biological surfaces. Journal of Mathematical Biology, pages 1–25, 2011. ISSN 0303-6812. [4] R.A. Barrio, R.E. Baker, B. Vaughan Jr, K. Tribuzy, M.R. de Carvalho, R. Bassanezi, and P.K. Maini. Modeling the skin pattern of fishes. Physical Review E, 79(3):31908, 2009. [5] D. Boffi and L. Gastaldi. Stability and geometric conservation laws for ALE formulations. Computer methods in applied mechanics and engineering, 193(42-44):4717–4739, 2004. ISSN 0045-7825. [6] SC Brenner and LR Scott. The mathematical theory of finite element methods. Texts in Applied Mathematics, vol. 15, 2002. [7] Philippe Cl´ement. Approximation by finite element functions using local regularization. RAIRO, Rouge, Anal. Num´er., 9(R-2):77–84, 1975. [8] E.J. Crampin, E.A. Gaffney, and P.K. Maini. Reaction and diffusion on growing domains: Scenarios for robust pattern formation. Bulletin of Mathematical Biology, 61(6):1093–1120, 1999. [9] J. Donea, A. Huerta, J.P. Ponthot, and A. Rodrıguez-Ferran. Arbitrary Lagrangian-Eulerian methods. Encyclopedia of Computational Mechanics, 1:1–25, 2004. [10] L. Formaggia and F. Nobile. A stability analysis for the arbitrary Lagrangian Eulerian formulation with finite elements. East West Journal of Numerical Mathematics, 7:105–132, 1999. [11] M.R. Garvie and C. Trenchea. Finite element approximation of spatially extended predator–prey interactions with the Holling type II functional response. Numerische Mathematik, 107(4):641– 667, 2007. [12] A. Gierer and H. Meinhardt. A theory of biological pattern formation. Biological Cybernetics, 12 (1):30–39, 1972. [13] M.R. Hestenes and E. Stiefel. Methods of Conjugate Gradients for Solving Linear Systems1. Journal of Research of the National Bureau of Standards, 49(6), 1952. [14] S. Kondo and R. Asai. A reaction–diffusion wave on the skin of the marine angelfish Pomacanthus. Nature, 376(6543):765–768, 1995. [15] M. Labadie. The stabilizing effect of growth on pattern formation. Preprint, 2008. [16] R. Lefever and I. Prigogine. Symmetry-breaking instabilities in dissipative systems II. J. chem. Phys, 48:1695–1700, 1968. [17] J.A. Mackenzie and A. Madzvamuse. Analysis of stability and convergence of finite-difference methods for a reaction–diffusion problem on a one-dimensional growing domain. IMA Journal of Numerical Analysis, 31(1):212, 2011. ISSN 0272-4979. [18] J.A. Mackenzie and W.R. Mekwi. An unconditionally stable second-order accurate ale-fem scheme for two-dimensional convection-diffusion probelms. IMA Journal of Numerical Analysis, 2011. In Print. [19] A. Madzvamuse. A Numerical Approach to the Study of Spatial Pattern Formation. PhD thesis, University of Oxford, 2000. [20] Anotida Madzvamuse. Time-stepping schemes for moving grid finite elements applied to reactiondiffusion systems on fixed and growing domains. J. Comput. Phys., 214(1):239–263, 2006. ISSN 0021-9991. [21] H. Meinhardt. Orientation of chemotactic cells and growth cones: models and mechanisms. Journal of Cell Science, 112(17):2867, 1999.

28

CHANDRASEKHAR VENKATARAMAN, OMAR LAKKIS, AND ANOTIDA MADZVAMUSE

[22] H. Meinhardt. Out-of-phase oscillations and traveling waves with unusual properties: the use of three-component systems in biology. Physica D: Nonlinear Phenomena, 199(1-2):264–277, 2004. [23] T. Miura, K. Shiota, G. Morriss-Kay, and P.K. Maini. Mixed-mode pattern in Doublefoot mutant mouse limb–Turing reaction-diffusion model on a growing domain during limb development. Journal of theoretical biology, 240(4):562–573, 2006. [24] J.D. Murray. Mathematical biology. Springer Verlag, 2003. [25] K. Schmitt and R. Thompson. Nonlinear analysis and differential equations: An introduction. Lecture Notes, University of Utah, Department of Mathematics, 1998. [26] J. Schnakenberg. Simple chemical reaction systems with limit cycle behaviour. Journal of theoretical biology, 81(3):389, 1979. [27] C. Schwab. p-and hp-finite element methods: Theory and applications in solid and fluid mechanics. Oxford University Press, USA, 1998. ISBN 0198503903. [28] J. Smoller. Shock waves and reaction-diffusion equations. Springer, 1994. [29] Vidar Thom´ee. Galerkin finite element methods for parabolic problems, volume 25 of Springer Series in Computational Mathematics. Springer-Verlag, Berlin, second edition, 2006. ISBN 978-3540-33121-6; 3-540-33121-2. [30] Turing, A. M. The chemical basis of morphogenesis. Philosophical Transactions of the Royal Society of London. Series B, Biological Sciences, 237(641):37–72, 1952. [31] Chandrasekhar Venkataraman. Reaction-diffusion systems on evolving domains with applications to the theory of biological pattern formation. PhD thesis, University of Sussex, June 2011. URL http://sro.sussex.ac.uk/6908/. [32] Chandrasekhar Venkataraman, Omar Lakkis, and Anotida Madzvamuse. Global existence for semilinear reaction–diffusion systems on evolving domains. Journal of Mathematical Biology, pages 1– 27, 2011. ISSN 0303-6812. URL http://dx.doi.org/10.1007/s00285-011-0404-x. 10.1007/s00285-011-0404-x. [33] Chandrasekhar Venkataraman, Toshio Sekimura, Eamonn A. Gaffney, Philip K. Maini, and Anotida Madzvamuse. Modeling parr-mark pattern formation during the early development of amago trout. Phys. Rev. E, 84:041923, Oct 2011. doi: 10.1103/PhysRevE.84.041923. URL http://link. aps.org/doi/10.1103/PhysRevE.84.041923. [34] M.F. Wheeler. A priori L 2 error estimates for Galerkin approximations to parabolic partial differential equations. SIAM Journal on Numerical Analysis, 10(4):723–759, 1973. ISSN 0036-1429. [35] K. Zhang, J.C.F. Wong, and R. Zhang. Second-order implicit-explicit scheme for the Gray-Scott model. Journal of Computational and Applied Mathematics, 213(2):559–581, 2008. C.V.: M ATHEMATICS I NSTITUTE , Z EEMAN B UILDING , U NIVERSITY OF WARWICK , CV4 7AL. E-mail address: [email protected] O.L., A.M.: D EPARTMENT OF M ATHEMATICS , U NIVERSITY OF S USSEX , P EV III, B RIGHTON , BN1 9QH.