Skip to main content
NIHPA Author Manuscripts logoLink to NIHPA Author Manuscripts
. Author manuscript; available in PMC: 2023 Jun 1.
Published in final edited form as: Commun Nonlinear Sci Numer Simul. 2022 Feb 15;109:106354. doi: 10.1016/j.cnsns.2022.106354

Modeling calcium dynamics in neurons with endoplasmic reticulum: existence, uniqueness and an implicit-explicit finite element scheme

Qingguang Guan 1,*, Gillian Queisser 2
PMCID: PMC8954672  NIHMSID: NIHMS1781191  PMID: 35340896

Abstract

Like many other biological processes, calcium dynamics in neurons containing an endoplasmic reticulum is governed by diffusion-reaction equations on interface-separated domains. Interface conditions are typically described by systems of ordinary differential equations that provide fluxes across the interfaces. Using the calcium model as an example of this class of ODE-flux boundary interface problems, we prove the existence, uniqueness and boundedness of the solution by applying comparison theorem, fundamental solution of the parabolic operator and a strategy used in Picard’s existence theorem. Then we propose and analyze an efficient implicit-explicit finite element scheme which is implicit for the parabolic operator and explicit for the nonlinear terms. We show that the stability does not depend on the spatial mesh size. Also the optimal convergence rate in H1 norm is obtained. Numerical experiments illustrate the theoretical results.

Keywords: calcium dynamics, coupled reaction diffusion equations, ODE controlled interfaces, existence and uniqueness, implicit-explicit FEM scheme, stability and convergence, 68Q25, 68R10, 68U05

1. Introduction

In a variety of applications, particularly in biology, spatio-temporal dynamics can be described by diffusion-reaction systems. Intuitively, and from an energy consumption perspective, such systems appear optimal but usually have the drawback of producing slow, short-range, and potentially inefficient communication pathways. In order to overcome these drawbacks, active and energy-consuming processes are introduced by biology on two-dimensional manifolds, i.e. interfaces which separate multiple domains. Such processes, in the biological context, are channels, pumps, and receptors capable of exchanging specific ions across the interfaces and are mathematically described by systems of ordinary differential equations (ODEs), nonlinearly coupled to the domain equations, see [1, 2, 3, 4, 5, 6, 7, 8]. Given the ubiquitous nature of this modeling approach, we study a mathematical model consisting of diffusion-reaction equations in Ωc and Ωe (see Fig. 1 for a 2D case), coupled by nonlinear dynamic boundary conditions involving an ODE system on the interface Υ. To provide context to this ODE-coupled system of partial differential equations (PDEs), we chose cellular calcium dynamics as a leading example. Calcium dynamics are among the most important regulators in neurons and their three-dimensional (3D) spatio-temporal dynamics have been shown to play a critical role in cellular function, learning, and many neurodegenerative diseases, see [9, 3, 10, 11, 12]. Calcium dynamics is further controlled by the 3D organization of cells, see [13, 10, 11, 14], thus making calcium in neurons a prime candidate for the problems studied in this paper.

Figure 1:

Figure 1:

Domain Ω = Ωc ∪ Υ ∪ Ωe.

The geometry structures of neurons can be found in [10, 14]. Neuron has a tubular organelle - endoplasmic reticulum (i.e. ER), which can be thought of as a cell-within-a-cell. For simplicity, without loss of generality, we assume the domain of the whole cell in 3D, including ER, is simply connected without holes, with smooth boundary; so does the domain of ER. Also there are no other organelles in this cell, boundaries (i.e. membranes) of ER and the cell have no contact. A cross section of an axon of the simplified neuron cell can be shown by Figure 1, where Ωe is the region of ER lumen; Υ is the ER membrane; Ωc is the region of cytosol; Ω is the plasma membrane.

Here, let Ω be a bounded domain with C1,β boundary in n, n = 2, 3, Υ be the C1,β interface, 0 < β < 1. We define

  • u:Ω¯c×[0,T] as the Ca2+ concentration in cytosol,

  • b:Ω¯c×[0,T] as the concentration of a buffer interacting with u,

  • ue:Ω¯e×[0,T] as the Ca2+ concentration in ER,

where [0, T] is the time domain. We define the PDE model by (1) to (9)

tu(Dcu)=f(b,u)onΩc×(0,T] (1)
tb(Dbb)=f(b,u)onΩc×(0,T] (2)
tue(Deue)=0onΩe×(0,T] (3)

t is the partial derivative in time, f(b,u)=Kb(b0b)Kb+bu is the reaction term which models storing and releasing Ca2+ in cytosol, see [2] for more details, and Dc,Db,De,Kb±,b0 are positive constants. Denoting the outer normal derivative by n, direction of the unit vector n depends on which domain the function lies, the boundary conditions describing fluxes across the interfaces are

Dcnu=Jl,pJNJPonΩ×(0,T] (4)
Dcnu=JR+Jl,eJSonϒ×(0,T] (5)
Denue=JSJRJl,eonϒ×(0,T] (6)
Dbnb=0onΩϒ×(0,T] (7)

with initial data

u(0,x)=u0(x),b(0,x)=b0(x)onΩc;ue(0,x)=ue,0(x)onΩe (8)
c1(0)=c1(0,u0(x)),o(0)=o(0,u0(x)),c2(0)=c2(0,u0(x))onϒ. (9)

The choice of the fluxes JN, JP, Jl,p, JR, JS, Jl,e in (4)(6) is motivated by the calcium models previously studied in [15, 16, 2, 17, 18, 7]. They describe the pumps that exchange Ca2+ across Ω and Υ. Ca2+ flux crossing plasma membrane (Ω) is governed by PMCA pumps (JP), NCX pumps (JN) and leak channels (Jl,p); Ca2+ flux crossing ER membrane (Υ) is controlled by RyR channels (JR), SERCA pumps (JS) and leak channels (Jl,e), see [9, 10] for introduction, and [2] for an illustration. Below we list the fluxes under consideration. On Υ, the flux through RyR channels (or Ryanodine receptors) is

JR=C1eP(t,u)(ueu), (10)

where C1e is a positive constant and for u ≥ 0, P(t, u) ∈ [0, 1] is the probability that RyR channel is open:

P(t,u)=1-c1(t)-c2(t), (11)

and c1, c2 come from the ODE system

[c1oc2]=[u4ka+kakakau3kb+u3kb+kbu3kb+kc+kc+kc+kc][c1oc2]+[kau3kb+kc+], (12)

where ka±, kb±, kc± are positive constants, and obviously {c1, o, c2} depend on position due to u, but for simplicity, the spatial variable is hidden, the initial values of {c1, o, c2} are non-negative and c1(0) + o(0) + c2(0) ≤ 1, see [2] and [17] for details. Next, we define the flux through SERCA pumps

JS=C2eu(Ks+u)ϕm(ue),Jl,e=C3e(ueu), (13)

where Ks, C2e, C3e are positive numbers, ϕm(·) is defined as

ϕm(x)={m/2,ifx0m6/(2m55m2x3+6mx42x5),if0<x<mx,ifxm

where m > 0 can be any small number. On Ω we define

JP=C1cu2Kp2+u2,JN=C2cuKn+u,Jl,p=C3c(cou) (14)

where C1c, C2c, C3c,Kp,Kn are positive constants, co is the extracellular Ca2+ concentration, we assume it is a positive constant, however co can also be a positive bounded function. JN and JP are commonly used first and second order Hill equations, see [2].

An analysis of linear parabolic equations in two adjoining domains, coupled with nonlinear but nondynamic boundary conditions, can be found in Calabrò [19]. An implicit DG method in [20, 21] was developed to solve such problems that originated from mass transfer through semipermeable membranes. Poisson equations coupled with nonlinear dynamic boundary conditions in [1, 6, 8], arising in electrodynamics on membranes are analyzed. A numerical method in [22] based on a boundary integral formulation, together with an implicit-explicit scheme, is proposed to solve these electrical activity problems, also implicit-explicit partitioned time stepping for a parabolic two domain problem is considered in Connors[23]. Both motivate us to design our scheme. However the analysis and numerical methods in [1, 19, 20, 21, 22, 6, 8] cannot be applied to our model directly, since the reaction term f(b, u), and the interface conditions, especially the non monotonic probability function P(t, u) involving ODE systems, are not globally Lipschitz continuous. Previous work on Ca2+ models focused on simulations employing numerical methods such as the Finite Volume Method in [16, 2], the Finite Element Method in [24, 18], but most of them are fully implicit and less efficient. Despite the importance of calcium models, to our knowledge, a thorough study for the wellposedness, fast numerical methods and convergence analysis have not been done. The goal of this paper is to prove existence and uniqueness, to retrieve bounds for solution of the model (1)(9), then to obtain error estimates for an implicit-explicit FEM scheme which is more efficient and easy to parallelize, since equations (1)(3) are fully decoupled for each time step. Unlike the methods used in [1, 19, 6, 8], our proof of wellposedness is inspired by Picard’s existence theorem, based on the fundamental solution of parabolic operator. The FEM scheme is an Euler method implicit for the parabolic operator and explicit for the nonlinear parts. A key part of the error analysis is to construct the elliptic projection, similar to the work in Cangiani[20] and Douglas[25], but incorporating the dynamic ODE system. So that the wellposedness of the associated nonlinear problem needs to be addressed.

The paper is arranged as follows: Necessary lemmas are provided in Section 2. The existence, uniqueness and boundedness of the solution for the model equations (1)(9) are proved in Section 3. Section 4 is devoted to the H1 error estimate for the Galerkin projection which is based on a nonlinear problem in variational form. In Section 5, the error analysis of the semi-discrete Galerkin method is carried out. The convergence rate in H1 norm for a fully discrete implicit-explicit FEM scheme is obtained in Section 6. Numerical tests in Section 7 validate the theoretical results. Conclusions are drawn in Section 8.

2. Lemmas

In this section, we introduce some notations and lemmas. We define Qc = (0, T] × Ωc, Qe = (0, T] × Ωe. In the following M is a positive constant and function u being bounded by M means |u| ≤ M.

We then show that the open probability function P(t, u) (see eq. (11)) is continuous with respect to u if uC(Υ × [0, T]) and 0 ≤ uM.

Lemma 2.1.

Let u1, u2C(Υ × [0, T]) be non-negative functions bounded by M and P(t, u) be defined as (11)(12). We then have

|P(t,u1)P(t,u2)|K(|u1(0)u2(0)|+0t|u1(s)u2(s)|ds), (15)

where K is a positive constant that depends on M, but doesn’t depend on u1, u2.

Proof.

Let q(t)=[c1,o,c2]T, f(u)=[ka+,u3kb,kc]T, and A(u) be the coefficient matrix in (12). The ODE system can then be written as

dqdt=A(u)q(t)+f(u). (16)

For given u1, u2, the corresponding integral equations are

qi(t)=0tA(ui)qi(s)ds+0tf(ui)ds+qi(0,ui(0)),i=1,2.

Let e(t)=q1(t)q2(t), fe=f1(u1)f2(u2),Ae=A(u1)A(u2) and q0,e=q1(0,u1(0))q2(0,u2(0)), we have

e(t)=0tA(u1)e(s)ds+0tfeds+0tAeq2(s)ds+q0,e
e(t)10tA(u1)1e(s)1ds+Eh(t)

where || · ||1 is the 1-norm and

Eh(t)=0tfe1ds+0tAe1q2(s)1ds+q0,e1.

With Eh(t) being non-negative and non-decreasing, by Gronwall’s inequality, we have

e(t)1Eh(t)0tA(u1)1ds (17)

where u1, u2 are bounded and the initial condition of the ODE system is Lipschitz continuous, so that q1, q2 are bounded and

e(t)1K(|u1(0)u2(0)|+0t|u1(s)u2(s)|ds). (18)

With |P(t,u1)P(t,u2)|e(t)1, the proof is completed. □

For brevity, from equation (4) and (6) we define

gc(u):=DcnuonΩ,ge(u,ue):=Denueonϒ.

With Lemma 2.1 we get

Lemma 2.2.

Let u1, u2C(c × [0, T]) and ue1, ue2C(Υ × [0, T]) be non-negative functions bounded by M, then we have

|gc(u1)gc(u2)|K1|u1u2|,
|ge(u1,ue1)ge(u2,ue2)|K2(|u1u2|+|ue1ue2|+|u1(0)u2(0)|)
+K20t|u1(s)u2(s)|ds,

where K1, K2 are positive constants that depend on M, but do not depend on u1, u2 and ue1, ue2.

Lemma 2.3.

[25] Let D be the domain with appropriate boundary, there exists a positive constant CT such that for 0 < ϵ ≤ 1

vL2(D)CT(ϵvL2(D)+ϵ1vL2(D)),vH1(D). (19)

Remark 1.

Lemma 2.2 together with smooth enough gc, ge and (20) to (22)

gc(0)0,gc(co)0,gc(u)Cc,foru0,co,Cc>0 (20)
ge(0,ue)0,ge(u,0)0,foru,ue0 (21)
K5ueK6ge(u,ue)K3u+K4,foru,ue,Ki>0,i3 (22)

can also be viewed as conditions for the analysis in following sections. So that the analysis and numerical method can be applied to models with more general interface/membrane fluxes.

3. Existence, Uniqueness and Boundedness

3.1. Fundamental Solution

For completeness, we recall the definition and properties of the fundamental solution of the parabolic operator, for more information see [26, 27]. We define the operator L as Lu=tuDΔu, where D>0 is some coefficient. Then the fundamental solution of L is

Γ(t,x;τ,ξ)=[4πD(tτ)]n/2e|xξ|24D|tτ|.

For any x, ξ in n, n = 2, 3 and 0 ≤ τ < tT, the fundamental solution has bounds

|Γ(t,x;τ,ξ)|K0(tτ)μ1|xξ|n2+μ,0<μ<1 (23)
|Γ(t,x;τ,ξ)v(t,x)|K0(tτ)μ1|xξ|n+12μγ,1γ/2<μ<1 (24)

where K0 is a constant independent of (t, x) and (τ, ξ). Let D be an open bounded domain with C1,β boundary. The second initial boundary value problem is given by

{Lu(t,x)=f(t,x)(t,x)D×(0,T]nu=g(t,x)(t,x)D×(0,T]u(0,x)=u0(x)xD¯ (25)

where f, g, u0 are any given functions. The solution to (25) is:

u(t,x)=0tDΓ(t,x;τ,ξ)ψ(τ,ξ)dξdτ+DΓ(t,x;0,ξ)u0(ξ)dξ+0tDΓ(t,x;τ,ξ)f(τ,ξ)dξdτ, (26)

where ψ can be obtained from solving the following integral equation:

ψ(t,x)=20tDΓ(t,x;τ,ξ)v(t,x)ψ(τ,ξ)dξdτ+2H(t,x),
H(t,x)=DΓ(t,x;0,ξ)v(t,x)u0(ξ)dξ+0tDΓ(t,x;τ,ξ)v(t,x)f(τ,ξ)dξdτ+g(t,x).

Then, to get an explicit expression of ψ, same as in [27], we define

Q:=Γ(t,x;τ,ξ)v(t,x),Qj+1:=0tDQ(t,x;s,y)Qj(s,y;τ,ξ)dyds,

where j ≥ 1 and Q1 = Q. The solution ψ(t, x) has the explicit form

ψ(t,x)=2H(t,x)+20tDR(t,x;τ,ξ)H(τ,ξ)dξdτ. (27)

R(t, x; τ, ξ) is denoted by

R(t,x;τ,ξ)=j=1Qj(t,x;τ,ξ) (28)

and R(t, x; τ, ξ) has the following bound

|R(t,x;τ,ξ)|K1(tτ)μ1|xξ|n+12μγ,1γ/2<μ<1, (29)

while K1 does not depend on the variables, see [26] for a proof.

3.2. Wellposedness

For brevity we define the parabolic operators as:

Lcu=tuDcΔu,Lbb=tbDbΔb,Leue=tueDeΔue,

the corresponding fundamental solutions are Γc, Γb, Γe, and R in (27) are represented by Rc, Rb, Re. We denote C1,2(Qc) as the space of functions with two continuous spatial derivatives and one continuous time derivative on Qc. The boundary conditions for u are defined as Bcu:=nu on Ω, Beu:=nu on Υ. In this section, we derive the bounds for solution (if it exits) of (1)(9) in Theorem 3.1, then show the existence and uniqueness of the solution in Theorem 3.2.

Theorem 3.1.

Assume {u, b, ue} is a solution of (1)(9), and u,bC(Q¯c)C1,2(Qc), ueC(Q¯e)C1,2(Qe) with initial conditions u(0, x),ue(0, x) > 0, 0 ≤ b(0, x) ≤ b0. Then for t ∈ [0, T], 0 ≤ bb0, u, ue are positive and bounded by a constant M which does not depend on u, b, ue.

Proof.

Equation (2) can be written as Lbb+Kbb+Kb+bu=Kbb0, the first observation from it and (7) is that, by maximum principle (see Theorem 1.4–1.5, Chapter 2 in [27]), and as long as u ≥ 0, we have b ≥ 0. Next, since b0 is the solution of Lbb=Kb(b0b), by comparison theorem, see [26, 27], we get bb0. The initial values of u, ue are positive, so if u, ue are not always positive on Q¯c, then suppose one of them, e.g., u becomes 0 no later than ue and define t_=min{τ0u(τ,x_)=0,x_Ω¯c} so that u(t_,x_)=0. Equation (1) can be written as Lcu+Kb+bu=Kb(b0b), where 0 ≤ bb0 on [0,t_], by maximum principle and gc(0) ≥ 0, −ge(0, ue) ≥ 0, we conclude that t_ does not exist. The positivity of ue can be obtained similarly.

As u, ue, b are non-negative and b is bounded, we can see that u is bounded by ue. The following equation (30) is used to get the bound of u:

{Lcw=Kbb0,Bcw=C3co/Dc,Bew=(C1e+C3e)ue/Dc,w(0,x)=0. (30)

We define a constant w0 > u(0, x) for xΩ¯c, then by comparison theorem, we have u(t, x) ≤ w(t, x) + w0 on Ω¯c×[0,T]. Just like (25) in Section 3.1, the solution w can be obtained as

w(t,x)=0tΩcΓc(t,x;τ,ξ)ψw(τ,ξ)dξdτ+Kbb00tΩcΓc(t,x;τ,ξ)dξdτ,
ψw(t,x)=20tΩcRc(t,x;τ,ξ)Hw(τ,ξ)dξdτ+2Hw(t,x),
Hw(t,x)=Kbb00tΩcΓc(t,x;τ,ξ)v(t,x)dξdτ+gw(t,x),

where gw(t, x) = Bcw on Ω and gw(t, x) = Bew on Υ. Let th, h > 0, and define the norm ueh=sup{|ue(t,x)|;0th,xΩ¯e}, by the properties of Γc as in (23)(24), Rc as in (28)(29), we have

|Hw(t,x)|C1wt1μ+(C1e+C3e)ueh/Dc+C3co/Dc,
|ψw(t,x)|C2w(t1μ+t22μ+co)+C3w(1+t1μ)ueh,
|w(t,x)|C4w(t1μ+t22μ+t33μ)+C5w(t1μ+t22μ)ueh,

so that on Ω¯c×[0,h], u can be bounded as

|u(t,x)|C4w(t1μ+t22μ+t33μ)+C5w(t1μ+t22μ)ueh+w0. (31)

Here, C1w to C5w do not depend on (t, x) and ue.

We then prove that ue is bounded by u from the following equation (32):

{Lev=0,nv=(C1e+2C2e/(Ksm)+C3e)u/De,v(0,x)=0, (32)

where we define v0 as a constant and v0 > ue(0, x) for xΩ¯e. By the comparison theorem, ue(t, x) ≤ v(t,x) + v0 on Ω¯e×[0,T]. The solution v can be obtained as

v(t,x)=0tΥΓe(t,x;τ,ξ)ψv(τ,ξ)dξdτ,
ψv(t,x)=20tΥRe(t,x;τ,ξ)gv(τ,ξ)dξdτ+2gv(t,x),

where gv(t, x) = nv. When defining the norm uh=sup{|u(t,x)|;0th,xΩ¯c}, and by the properties of Γe(t, x; τ, ξ) from (23)(24), Re from (28)(29), we get

|ψv(t,x)|C1v(1+t1μ)uh,|v(t,x)|C2v(t1μ+t22μ)uh,

so that on Ω¯e×[0,h], ue can be bounded by

|ue(t,x)|C2v(t1μ+t22μ)uh+v0, (33)

where C1v, C2v do not depend on (t, x) and u. With (31), (33), and h small enough, we have uh12ueh+w0+34C4w, ueh12uh+v0, so that

uh23v0+43w0+C4w,ueh43v0+23w0+12C4w.

Then, on time interval [h, 2h], let w1=23v0+43w0+C4w, v1=43v0+23w0+12C4w, by (30) and (32), we have u(t, x) ≤ w(t, x) + w1 on Ω¯c×[h,2h] and ue(t, x) ≤ v(t, x) + v1 on Ω¯e×[h,2h]. With the same coefficients as in the previous step, we get similar bounds of u, ue for t ∈ [h, 2h]. Since h is fixed, with finite steps, we can reach the conclusion that u and ue are bounded for t ∈ [0, T]. □

Theorem 3.2.

Suppose u(0, x),ue(0, x) > 0 and b0b(0, x) ≥ 0 are continuously differentiable inc ore, then there exists a unique solution {u, b, ue} for (1)(9).

Proof.

From Theorem 3.1, we can get the bounds of u,ue and b if the solution {u, b, ue} exits and its components are smooth. Let M be the upper bound of those three. We define ϕ(x) = max(0, min(x, M)), but ϕ can be smoother if needed, see Section 4.1. Then we change u, b to be ϕ(u), ϕ(b) in f(b, u) for equations (1)(2), and replace u, ue by ϕ(u), ϕ(ue) in the right hand sides of (4)(6). We assert that the modified problem has a unique solution and the solution has the same bounds. Thus, it is the same solution of the original system (1)(9). Define the map T as {u, b, ue} = T{w, wb, we} for the modified problem

{Lcu=f(ϕ(wb),ϕ(w)),Lbb=f(ϕ(wb),ϕ(w)),Leue=0,Bcu=gc(ϕ(w))/Dc,Beu=ge(ϕ(w),ϕ(we))/Dc,nue=ge(ϕ(w),ϕ(we))/De,nb=0, (34)

where {w, wb, we} are given functions, {u, b, ue} is the solution of (34). Next we show T is a contraction map if th for h small enough. To prove this, let the entries of {w1, wb,1, we,1}, {w2, wb,2, we,2} be Hölder continuous functions and {u1, b1, ue,1} = T{w1, wb,1, we,1}, {u2, b2, ue,2} = T{w2, wb,2, we,2}. Then we define the norms

vh=sup{|v(t,x)|;0th,xD¯},{v,vb,ve}h=vh+vbh+veh,

where D¯ can be Ω¯c or Ω¯e. Let v = u1u2, vb = b1b2, ve = ue,1ue,2, and q = w1w2, qb = wb,1wb,2, qe = we,1we,2. Since the system (34) is fully decoupled, v, vb, ve can be solved separately. We start with v in (35)

{Lcv=Kb+qbKb+(ϕ(wb,1)ϕ(w1)ϕ(wb,2)ϕ(w2)),Bcv=(gc(ϕ(w1))gc(ϕ(w2)))/Dc,Bev=(ge(ϕ(w1),ϕ(we,1))ge(ϕ(w2),ϕ(we,2)))/Dc,v(0,x)=0, (35)

and by Lemma 2.2, we have

|gc(ϕ(w1))gc(ϕ(w2))|K1|q|,
|ge(ϕ(w1),ϕ(we,1))ge(ϕ(w2),ϕ(we,2))|K2(|q|+|qe|+0t|q(s)|ds).

Further, let fv(t,x)=Kb+qbKb+(ϕ(wb,1)ϕ(w1)ϕ(wb,2)ϕ(w2)), g(t, x) = Bcv on Ω and g(t, x) = Bev on Υ. The solution of (35) is

v(t,x)=0tΩcΓc(t,x;τ,ξ)ψv(τ,ξ)dξdτ+0tΩcΓc(t,x;τ,ξ)fv(τ,ξ)dξdτ,
ψv(t,x)=2Hv(t,x)+20tΩcRc(t,x;τ,ξ)Hv(τ,ξ)dξdτ,
Hv(t,x)=0tΩcΓc(t,x;τ,ξ)v(t,x)fv(τ,ξ)dξdτ+g(t,x).

By the properties of Γc, Rc, and th, we have

|Hv(t,x)|C1v(t1μ+1+t)(qh+qbh+qeh),
|ψv(t,x)|C2v(t1μ+1+t+t2μ+t22μ)(qh+qbh+qeh),
|v(t,x)|C3v(t1μ+t2μ+t22μ+t32μ+t33μ)(qh+qbh+qeh),

where C1v, C2v, C3v do not depend on q, qb, qe or (t, x). So we can choose h small enough such that vh1/6(qh+qbh+qeh). Similarly, we can obtain the bounds of vb, ve as vbh1/6(qh+qbh), veh1/6(qh+qeh). Summing these terms we can show that T is a contraction map

T{w1,wb,1,we,1}T{w2,wb,2,we,2}h12{w1,wb,1,we,1}{w2,wb,2,we,2}h,

where t ∈ [0, h]. By iteration, we can get the unique solution {u, b, ue} on [0, h]. Then, choosing u(h, x),b(h, x),ue(h, x) as the initial value, and repeating the steps above, the existence and uniqueness of the solution on [0, T] can be obtained. Following the proof in Theorem 3.1, it’s easy to see the bounds of the solution for the modified system are the same as the original system. For regularity of the solution, we refer to [26] for more information. □

4. Galerkin Projection and the Error Estimates

In this section, we define a nonlinear problem (36) in variational form, which is used in Section 4.2 to define the Galerkin projection of u, ue. The wellposedness of (36) is proved In Section 4.1. From Section 3.2, we get the bounds of the exact solution {u, b, ue} for (1)(9), the bounds are used to define the function ϕ(·), such that ϕ(u) = u, ϕ(b) = b and ϕ(ue) = ue when u, b, ue are within the bounds. Since b is not coupled with ue, we can use the normal Galerkin projection for it, which will be given later. We now replace u in JR, JS, JN by ϕ(u) and ue in JR by ϕ(ue), see Section 4.1 for a smoother φ. For brevity, we denote g¯c(u) and g¯e(u,ue) as the modified nonlinear boundary conditions. Then the variational form is given by

{ac(u,v)+λ(u,v)=<g¯c(u),v>Ω<g¯e(u,ue),v>ϒ,ae(ue,ve)+λ(ue,ve)=<g¯e(u,ue),ve>ϒ, (36)

where ac(u,v)=(Dcu,v)Ωc,ae(ue,ve)=(Deue,ve)Ωe. The problem is to find solutions uL(0,T;H1(Ωc)), ueL(0,T;H1(Ωe)), for any vH1(Ωc), veH1(Ωe) and λ > 0 large enough.

4.1. Wellposedness of the Variational Problem

The existence and uniqueness for the solution of (36) are proved in this section, well-posedness of the Galerkin Projection (46) can be obtained similarly.

We define a smoother function ϕ(·) which is used in the variational problem

ϕ(x)={a,ifxa3x5a4+7x4a3+4x3a2+x,ifa<x<0x,if0xM3(xM)5a47(xM)4a3+4(xM)3a2+x,ifM<xM+aM+a,ifx>M+a

where a > 0, M > 0, a is small enough.

Lemma 4.1.

The nonlinear problem (36) has a unique solution, provided the modified conditions (4)(6).

Proof.

The method we use here is adapted from Appendix in [28]. We try to get the exact solution by iteration, let u0H1(Q¯c), ue0H1(Q¯e) be given functions and n ≥ 0, then we have

ac(un+1,v)+λ(un+1,v)=<g¯e(un,uen),v>ϒ+<g¯c(un),v>Ω, (37)
ae(uen+1,ve)+λ(uen+1,ve)=<g¯e(un,uen),ve>ϒ, (38)

where un+1,uen+1 share same initial values as u0,ue0.

Let rn+1=un+1un,ren+1=uen+1uen and n ≥ 1, we have

Dc(rn+1,v)+λ(rn+1,v)=<g¯e(un,uen)+g¯e(un1,uen1),v>ϒ+<g¯c(un)g¯c(un1),v>Ω,
De(ren+1,ve)+λ(ren+1,ve)=<g¯e(un,uen)g¯e(un1,uen1),ve>ϒ,

then let v = rn+1 and ve=ren+1, we obtain

Dcrn+12+λrn+12=<g¯e(un,uen)+g¯e(un1,uen1),rn+1>ϒ+<g¯c(un)g¯c(un1),rn+1>Ω,
Deren+12+λren+12=<g¯e(un,uen)g¯e(un1,uen1),ren+1>ϒ.

Sum those two equations, we get (39)

Dcrn+12+λrn+12+Deren+12+λren+12=<g¯c(un)g¯c(un1),rn+1>Ω+<g¯e(un,uen)g¯e(un1,uen1),ren+1rn+1>ϒ. (39)

By Lemma 2.2, the first term of the right hand side is bounded:

<g¯c(un)g¯c(un1),rn+1>ΩK12rnL2(Ω)2+K12rn+1L2(Ω)2, (40)

and the second term of the right hand side is bounded:

<g¯e(un,uen)g¯e(un1,uen1),ren+1rn+1>ϒK2<|rn|+|ren|+0t|rn(s)|ds,ren+1rn+1>ϒK22rnL2(ϒ)2+K22renL2(ϒ)2+K220trn(s)L2(ϒ)2ds+K2(2+T)(rn+1L2(ϒ)2+ren+1L2(ϒ)2). (41)

By equations (39) to (41), we have

Dcrn+12+λrn+12+Deren+12+λren+12
K12rnL2(Ω)2+K22rnL2(ϒ)2+K22renL2(ϒ)2+K220trn(s)L2(ϒ)2ds
+K12rn+1L2(Ω)2+K2(2+T)(rn+1L2(ϒ)2+ren+1L2(ϒ)2),

take L norm of rnL2(Ω)2, rnL2(ϒ)2, renL2(ϒ)2, we obtain (42)

Dcrn+12+λrn+12+Deren+12+λren+12C1(rnL(0,T;L2(Ω))2+rnL(0,T;L2(ϒ))2+renL(0,T;L2(ϒ))2)+C2(rn+1L2(Ω)2+rn+1L2(ϒ)2+ren+1L2(ϒ)2). (42)

Let α > 1, add the same term to both sides of (42), we have (43)

Dcrn+12+λrn+12+Deren+12+λren+12+αC1(rn+1L2(Ω)2+rn+1L2(ϒ)2+ren+1L2(ϒ)2)C1(rnL(0,T;L2(Ω))2+rnL(0,T;L2(ϒ))2+renL(0,T;L2(ϒ))2)+(αC1+C2)(rn+1L2(Ω)2+rn+1L2(ϒ)2+ren+1L2(ϒ)2). (43)

From Lemma 2.3 and λ is large enough, we have

(αC1+C2)(rn+1L2(Ω)2+rn+1L2(ϒ)2+ren+1L2(ϒ)2)Dcrn+12+λrn+12+Deren+12+λren+12. (44)

So that combine (43) and (44), we obtain (45)

rn+1L(0,T;L2(Ω))2+rn+1L(0,T;L2(ϒ))2+ren+1L(0,T;L2(ϒ))21α(rnL(0,T;L2(Ω))2+rnL(0,T;L2(ϒ))2+renL(0,T;L2(ϒ))2). (45)

From (42) and (45), let τ=min{Dc,De},Cτ=C1+C2/ατ, we arrive at

rn+1L(0,T;H1(Ωc))2+ren+1L(0,T;H1(Ωe))2
Cτ(rnL(0,T;L2(Ω))2+rnL(0,T;L2(ϒ))2+renL(0,T;L2(ϒ))2)
Cταn(r1L(0,T;L2(Ω))2+r1L(0,T;L2(ϒ))2+re1L(0,T;L2(ϒ))2).

which implies that un,uen converge to a unique solution. □

4.2. Galerkin Projection

We define Sk(Ωc), Sk(Ωe), k ≥ 1 as the classical conforming Pk finite element spaces, with shape regular triangular/tetrahedral meshes and the size of the corresponding mesh is h. For curved boundaries, we refer to isoparametric finite element methods, see [29, 30] and references therein. The Galerkin projection for the exact solutions u, ue can be obtained from (46):

{(ac(uW,v)+λ(uW,v)=<g¯e(u,ue)+g¯e(W,We),v>ϒ+<g¯c(u)g¯c(W),v>Ω,ae(ueWe,ve)+λ(ueWe,ve)=<g¯e(u,ue)g¯e(W,We),ve>ϒ. (46)

where W(t), vSk(Ωc), and We(t), veSk(Ωc), λ is large enough.

Also without further notice, η, ηe are defined as η:=uW, ηe:=ueWe, the following norms are denoted as ;k:=L(0,T;Hk(D)), ;0:=L(0,T;L2(D)), and :=L2(D), where D can be Ωc or Ωe depending on the domain of the given function. Then we have the following theorem:

Theorem 4.1.

With Pk elements, k ≥ 1, and appropriately chosen W(0), We(0), we have

η;1+ηe;1C(u;k+1+ue;k+1)hk, (47)
tη;1+tηe;1C(u;k+1+tu;k+1)hk+C(ue;k+1+tue;k+1)hk, (48)

where h is the mesh size and C does not depend on h.

Proof.

First step, we prove (47). Letting δu = wu, δue = weue, wSk(Ωc), weSk(Ωe), (46) can be written as

{ac(η,v)+λ(η,v)=<g¯e(u,ue)+g¯e(W,We),v>ϒ+<g¯c(u)g¯c(W),v>Ω,ae(ηe,ve)+λ(ηe,ve)=<g¯e(u,ue)g¯e(W,We),ve>ϒ. (49)

Now set v = wW = δu + η, ve = weWe = δue + ηe then

{(ac(η,δu+η)+λ(η,δu+η)=<g¯e(u,ue)+g¯e(W,We),δu+η>ϒ+<g¯c(u)g¯c(W),δu+η>Ω,ae(ηe,δue+ηe)+λ(ηe,δue+ηe)=<g¯e(u,ue)g¯e(W,We),δue+ηe>ϒ,

moving the terms containing δu to the right hand side leads to (with Schwarz inequality, Lemma 2.2 and trace theorem):

Dcη2+λη2+Deηe2+ληe2
Dc4η2+λ4η2+De4ηe2+λ4ηe2
+C1(ηL2(ϒ)2+ηeL2(ϒ)2+ηL2(Ω)2)+C20tη(s)L2(ϒ)2ds
+C3(η(0)L2(ϒ)2+ηe(0)L2(ϒ)2+infwSk(Ωc)δuH1(Ωc)2
+infweSk(Ωe)δueH1(Ωe)2),

from Lemma 2.3, we have

C20tη(s)L2(ϒ)2ds0tDc/(4T)η(s)2+Cη(s)2ds,

the bounds for C1(ηL2(ϒ)2+ηeL2(ϒ)2+ηL2(Ω)2) can be obtained similarly. Taking L norm with respect to t then to s for the right-hand side, then taking the L norm with respect to t for the left hand side, cancelling the corresponding terms, we obtain

η;12+ηe;12C(η(0)H1(Ωc)2+ηe(0)H1(Ωe)2+supt[0,T]infwSk(Ωc)δuH1(Ωc)2+supt[0,T]infweSk(Ωe)δueH1(Ωe)2),

so that (47) is proved.

Next step, we prove (48). Differentiating g¯c with respect to (w.r.t.) t produces

dg¯c(u)dt=g¯cu(u)ut,
g¯cu(u)=C1c2uKp2(Kp2+u2)2C2cKn(Kn+ϕ(u))2ϕuC3c.

The derivative of g¯e(u,ue) w.r.t. t is

dg¯e(u,ue)dt=C1e(c1(t)+c2(t))(ϕ(ue)ϕ(u))C1eP(t,ϕ(u))(ϕueuetϕuut)+ψuut+ψueuet,

where ψ = JS(ϕ(u), ue) + Jl,e, and

ψu=C2eKs(Ks+ϕ(u))2ϕm(ue)ϕuC3e,
ψue=C2eϕ(u)(Ks+ϕ(u))(ϕm(ue))2ϕmue+C3e.

Then (46) can be differentiated w.r.t. t as

{ac(ηt,v)+λ(ηt,v)=<dg¯e(u,ue)dt+dg¯e(W,We)dt,v>ϒ+<dg¯c(u)dtdg¯c(W)dt,v>Ω,ae(ηet,ve)+λ(ηet,ve)=<dg¯e(u,ue)dtdg¯e(W,We)dt,ve>ϒ. (50)

All terms in the derivatives of g¯c(u) and g¯e(u,ue) w.r.t. t, except ddtJR(ϕ(u),ϕ(ue)), are Lipschitz continuous. ddtJR can be treated as in Lemma 2.1, which gives us

|dg¯c(u)dtdg¯c(W)dt|C1|η||ut|+|g¯cu(W)||ηt|,|dg¯e(u,ue)dtdg¯e(W,We)dt|C2(|η|+|ηe|+|η(0)|+0t|η(s)|ds)+C3(|η(0)|+0t|η(s)|ds)|ϕueuetϕuut|+C3|η||ut|+C3|ϕu(W)||ηt|+C3|ηe||uet|+C3|ϕue(We)||ηet|+C4(|η|+|ηe|)|ut|+|ψu(W,We)||ηt|+C5(|η|+|ηe|)|uet|+|ψue(W,We)||ηet|,

where ϕu, ϕue, ψu, ψue are bounded from the definitions of ϕ(·) in Section 4.1 and ϕm(·) in Section 1. Similar as the estimates for η, ηe, (48) can be obtained. □

5. Error Estimate for the Semi-discrete Galerkin Method

Without further notice, in the sequel, we use the modified system (change f(b, u) to f(ϕ(b), ϕ(u)), gc(u) to g¯c(u) and ge(u, ue) to g¯e(u,ue) as in Section 4) to obtain the error analysis since it has the same solution as the original system, see a similar proof in Theorem 3.2. Letting U(t), Ub(t) ∈ Sk(Ωc), Ue(t) ∈ Sk(Ωe), for t ∈ [0, T] and v, vbSk(Ωc), veSk(Ωe), the semi-discrete form of the model is given as

{(tU,v)+ac(U,v)=<gc(U),v>Ω<ge(U,Ue),v>ϒ+(f(Ub,U),v),(tUb,vb)+ab(Ub,vb)=(f(Ub,U),vb),(tUe,ve)+ae(Ue,ve)=<ge(U,Ue),ve>ϒ. (51)

Then from the model equations (1)(9) and the nonlinear projection (46), we have

{(tW,v)+ac(W,v)=<gc(W),v>Ω<ge(W,We),v>ϒ+(f(Wb,W),v)+λ(uW,v)(tη,v)+(f(b,u)f(Wb,W),v),(tWb,vb)+ab(Wb,vb)=(f(Wb,W),vb)+(bWb,vb)(tηb,vb)+(f(b,u)f(Wb,W),vb),(tWe,ve)+ae(We,ve)=<ge(W,We),ve>ϒ+λ(ueWe,ve)(tηe,ve), (52)

where η = uW, ηb = bWb, ηe = ueWe, and Wb(t) ∈ Skc) is the Galerkin Projection of b from (Db(bWb),vb)+(bWb,vb)=0. Letting e = uU, eb = bUb, ee = ueUe, we get the following theorem:

Theorem 5.1.

If the exact solutions u, b, ue for (1)(9) are smooth enough, then with Pk elements, k ≥ 1, and appropriately chosen U(0), Ue(0), Ub(0), we have

e;02+eb;02+ee;02+0Te(s)2+eb(s)2+ee(s)2dsCh2k(u;k+12+tu;k+12+b;k+12+tb;k+12
+ue;k+12+tue;k+12),

where h is the mesh size, C does not depend on h.

Proof.

Letting ξ = WU, ξb = WbUb, ξe = WeUe and η = uW, ηb = bWb, ηe = ueWe, subtracting (51) from (52), we have

{(tξ,v)+ac(ξ,v)=<gc(W)gc(U),v>Ω<ge(W,We)ge(U,Ue),v>ϒ+(f(Wb,W)f(Ub,U),v)+λ(η,v)(tη,v)+(f(b,u)f(Wb,W),v),(tξb,vb)+ab(ξb,vb)=(f(Wb,W)f(Ub,U),vb)+(ηb,vb)(tηb,vb)+(f(b,u)f(Wb,W),vb),(tξe,ve)+ae(ξe,ve)=<ge(W,We)ge(U,Ue),ve>Υ+λ(ηe,ve)(tηe,ve). (53)

From Lemma 2.2 and letting W(0) = U(0), we have

|gc(W)gc(U)|K1|ξ|, (54)
|ge(W,We)ge(U,Ue)|K2(|ξ|+|ξe|+0t|ξ(s)|ds), (55)
|f(Wb,W)f(Ub,U)|K3(|ξb|+|ξe|). (56)

Then in (53), let v = ξ, vb = ξb, ve = ξe, we obtain (57)(59):

12ddtξ2+Dcξ2C1(ξL2(Ω)2+ξL2(ϒ)2+ξeL2(ϒ)2+0tξ(s)L2(ϒ)2ds)+C1(ξb2+ξ2)+λ+K32η2+12tη2+K32ηb2, (57)
12ddtξb2+Dbξb2C1(ξb2+ξ2)+1+K32ηb2+12tηb2+K32η2, (58)
12ddtξe2+Deξe2C3(ξL2(ϒ)2+ξeL2(ϒ)2+0tξ(s)L2(ϒ)2ds+ξe2)+λ2ηe2+12tηe2. (59)

The sum of (57), (58) and (59) gives the following inequality:

12ddt(ξ2+ξb2+ξe2)+Dcξ2+Dbξb2+Deξe2C1(ξL2(Ω)2+ξL2(ϒ)2+ξeL2(ϒ)2+0tξ(s)L2(ϒ)2ds)+C2(ξb2+ξ2+ξe2)+C3(η2+tη2+ηb2+tηb2+ηe2+tηe2). (60)

By Lemma 2.3 and

0t0sξ(w)L2(ϒ)2dwds0t0tξ(w)L2(ϒ)2dwdsT0tξ(s)L2(ϒ)2ds

from (60), we have

ξ(t)2+ξb(t)2+ξe(t)2+0tξ(s)2+ξb(s)2+ξe(s)2dsC10tξb(s)2+ξ(s)2+ξe(s)2ds+C20tη2+tη2+ηb2+tηb2+ηe2+tηe2ds. (61)

From (61), by Gronwall’s Lemma, the following estimate can be obtained:

ξ(t)2+ξb(t)2+ξe(t)2+0tξ(s)2+ξb(s)2+ξe(s)2dsC0tη2+tη2+ηb2+tηb2+ηe2+tηe2ds,

then by ξ = eη, ξb = ebηb, ξe = eeηe, we have

e;02+eb;02+ee;02+0Te(s)2+eb(s)2+ee(s)2dsC(η;12+tη;12+ηb;12+tηb;12+ηe;12+tηe;12)+C(η(0)H1(Ωc)2+ηb(0)H1(Ωc)2+ηe(0)H1(Ωe)2), (62)

and with Theorem 4.1, the proof is completed. □

6. Error Estimate for the Fully Discrete Implicit-Explicit Scheme

We define dtUn+1 = (Un+1Un)/Δt, where Δt = T/N, N is a positive integer, n = 0, 1, 2, ⋯, N − 1, UnSk(Ωc). Also dtUbn+1, dtUen+1 can be defined similarly, where UbnSk(Ωc), UenSk(Ωe). Then let v, vbSk(Ωc), veSk(Ωe) and tn = nΔt, we have the fully discrete form of the model:

{(dtUn+1,v)+ac(Un+1,v)=<gc(Un),v>Ω<ge(Un,Uen),v>ϒ+(f(Ubn,Un),v)(dtUbn+1,vb)+ab(Ubn+1,vb)=(f(Ubn,Un),vb)(dtUen+1,ve)+ae(Uen+1,ve)=<ge(Un,Uen),ve>ϒ, (63)

for the ODE part, we employ Uh(t,x)=i=0nϕi(t)Ui(x) for 0 ≤ ttn, where ϕi is the one-dimensional hat function and ϕi(ti) = 1. Let en = u(tn) − Un, ebn=b(tn)Ubn, een=ue(tn)Uen, where u, b, ue are the exact solutions for (1)(9), then we have the following theorem:

Theorem 6.1.

If the exact solutions u, b, ue are sufficiently smooth, then with Pk elements, k ≥ 1, appropriately chosen U0, Ub0, Ue0, and sufficiently small Δt which doesn’t depend on the spatial mesh size, for any nN − 1, we have

en+12+ebn+12+een+12+Δtl=1n+1el2+Δtl=1n+1ebl2+Δtl=1n+1eel2C(Δt2+h2k),

where Δt is the time-step size, h is the mesh size, C does not depend on n, h and Δt.

Proof.

Let un = u(tn), dtun+1 = (un+1un)/Δt and similarly we have dtηn+1, dtηbn+1, dtηen+1, where ηn=u(tn)W(tn),ηbn=b(tn)Wb(tn), ηen=ue(tn)We(tn), W, Wb, We are the previously defined Galerkin projections for u, b, ue.

Then we have

{(dtWn+1,v)+ac(Wn+1,v)=<gc(Wn),v>Ω<ge(Wn,Wen),v>ϒ+(f(Wbn,Wn),v)+En+1(v),(dtWbn+1,vb)+ab(Wbn+1,vb)=(f(Wbn,Wn),vb)+Ebn+1(vb),(dtWen+1,ve)+ae(Wen+1,ve)=<ge(Wn,Wen),ve>Υ+Een+1(ve), (64)

where

En+1(v)=<gc(Wn+1)gc(Wn),v>Ω<ge(Wn+1,Wen+1)ge(Wn,Wen),v>ϒ+(f(Wbn+1,Wn+1)f(Wbn,Wn),v)(dtηn+1,v)+(dtun+1tun+1,v)+λ(ηn+1,v)+(f(bn+1,un+1)f(Wbn+1,Wn+1),v),
Ebn+1(vb)=(f(Wbn+1,Wn+1)f(Wbn,Wn),vb)(dtηbn+1,vb)+(dtbn+1tbn+1,vb)+(ηbn+1,vb)+(f(bn+1,un+1)f(Wbn+1,Wn+1),vb),
Een+1(ve)=<ge(Wn+1,Wen+1)ge(Wn,Wen),ve>ϒ(dtηen+1,ve)+(dtuen+1tuen+1,ve)+λ(ηen+1,ve).

Subtracting (63) from (64), letting ξn+1 = Wn+1Un+1, ξbn+1=Wbn+1Ubn+1, ξen+1=Wen+1Uen+1, and choosing v=ξn+1,vb=ξbn+1, ve=ξen+1 with the definition Wh(t,x):=i=0nϕi(t)W(ti,x) and Lemma 2.2, we have the following equations (65), (66) and (67) respectively

ξn+122Δtξn22Δt+Dcξn+12C1(ξnL2(Ω)2+ξnL2(ϒ)2+ξenL2(ϒ)2+0tn(WhUh)(s)L2(ϒ)2ds)+C1(ξbn2+ξn2+ξn+12)+C1(ξn+1L2(Ω)2+ξn+1L2(Υ)2)+En+1(ξn+1)+C10tn(WWh)(s)L2(ϒ)2ds, (65)
ξbn+122Δtξbn22Δt+Dbξbn+12C1(ξbn2+ξn2+ξbn+12)+Ebn+1(ξbn+1), (66)
ξen+122Δtξen22Δt+Deξen+12C3(ξnL2(ϒ)2+ξenL2(ϒ)2+0tn(WhUh)(s)L2(ϒ)2ds)+C3ξen+12+Een+1(ξen+1)+C30tn(WWh)(s)L2(ϒ)2ds. (67)

Adding the equations (65), (66) and (67) as n varies leads to equations (68), (69) and (70) correspondingly

ξn+122Δtξ022Δt+Dcl=1n+1ξl2C1l=0n(ξlL2(Ω)2+ξlL2(ϒ)2+ξelL2(ϒ)2+0tl(WhUh)(s)L2(ϒ)2ds)+C1l=0n(ξbl2+ξl2+ξl+12)+C1l=0n(ξl+1L2(Ω)2+ξl+1L2(ϒ)2)+l=0nEl+1(ξl+1)+C1l=0n0tl(WWh)(s)L2(ϒ)2ds, (68)
ξbn+122Δtξb022Δt+Dbl=1n+1ξbl2C1l=0n(ξbl2+ξl2+ξbl+12)+l=0nEbl+1(ξbl+1), (69)
ξen+122Δtξe022Δt+Del=1n+1ξel2C3l=0n(ξlL2(ϒ)2+ξelL2(ϒ)2+0tl(WhUh)(s)L2(ϒ)2ds)+C3l=0nξel+12+l=0nEel+1(ξel+1)+C3l=0n0tl(WWh)(s)L2(ϒ)2ds. (70)

In the right hand side of (68), the following estimates (71) to (74) can be obtained. Notice that each ϕi(s), i = 0, ⋯, l, has a compact support and the product ϕi(s)ϕj(s) = 0, if |ji| > 1, so that we have

0tl(WhUh)(s)L2(ϒ)2ds=0tli=0lϕi(s)ξiL2(ϒ)2ds0tl3i=0l|ϕi(s)|2ξiL2(ϒ)2ds2Δti=0lξiL2(ϒ)2, (71)

where 0tl3|ϕi(s)|2ds2Δt. Then from (71), with the Trace Theorem, we get

l=0n0tl(WhUh)(s)L2(ϒ)2dsl=0n2Δti=0nξiL2(ϒ)22Ti=0nξiL2(ϒ)2Cl=0n(ξl2+ξl2). (72)

By Lemma 2.3, we have

ΔtC1l=0n(ξl+1L2(Ω)2+ξl+1L2(ϒ)2)ΔtDc8l=1n+1ξl2+ΔtCξn+12+ΔtCl=1nξl2, (73)

the first and second terms in the right hand side of (73) can be canceled in (68) if Δt is sufficiently small, however, this small Δt doesn’t depend on the spatial mesh size. Then with Lemma 2.2, Lemma 2.3, by the estimates of tη, tηe in Theorem 4.1 and the estimates for tηb, which is easier to obtain from the definition of Wb in Section 5, we know tW, tWe and tWb are bounded with H1 norm, so that

l=0nEl+1(ξl+1)CΔt+Ch2kΔt+Dc8l=1n+1ξl2+Cξn+12+Cl=1nξl2, (74)

where C is a positive constant and doesn’t depend on n. Other terms on the right-hand side of (68) can be treated similarly.

So that from (68) and the estimates (72) to (74), we have (75)

12ξn+12+3Dc4Δtl=1n+1ξl2Cc1Δtl=0nξlL2(Ω)2+Cc2Δtl=0nξbl2+Cc3Δtl=0nξel2+De8Δtl=0nξbl2+Cc4ξ0H1(Ωc)2+Cc(Δt2+h2k). (75)

From (69), with similar estimates as (68), we have (76)

12ξbn+12+DbΔtl=1n+1ξbl2Cb1Δtl=0nξbl2+Cb2Δtl=0nξl2+Cb3ξb0H1(Ωc)2+Cb(Δt2+h2k). (76)

From (70), with similar estimates as (68), we have (77)

12ξen+12+3De4Δtl=1n+1ξel2Ce1Δtl=0nξl2+Ce2Δtl=0nξel2+Dc8Δtl=0nξl2+Ce3ξe0H1(Ωe)2+Ce(Δt2+h2k). (77)

Cc, Cb, Ce in (75),(76) and (77) do not depend on n.

Summing (75), (76) and (77), we have

ξn+12+ξbn+12+ξen+12+Δtl=1n+1ξl2+Δtl=1n+1ξbl2+Δtl=1n+1ξel2C1Δtl=0n(ξl2+ξbl2+ξel2)+C2(ξ0H1(Ωc)2+ξb0H1(Ωc)2+ξe0H1(Ωe)2+Δt2+h2k).

If Δt is small enough, by discrete Gronwall’s Inequality, the estimate below follows

ξn+12+ξbn+12+ξen+12+Δtl=1n+1ξl2+Δtl=1n+1ξbl2+Δtl=1n+1ξel2C(Δt2+h2k),

where C does not depend on n, Δt and h. Then by en = ξn + ηn, ebn=ξbn+ηbn, een=ξen+ηen, and Theorem 4.1, we complete the proof. □

7. Numerical Experiments

In this section, we illustrate the convergence theorem for the fully discrete scheme (63) using Examples 1 and 2 below, and then apply the methodology to show the existence of Ca2+ wave propagation numerically in Example 3 and 4. The ODE system (12) plays the key role for calcium wave initiation and propagation, which is solved by backward Euler’s method. The numerical schemes in this section are implemented in FreeFem++, see [31]. All presented examples are in 2D, but theorems and simulations are also valid in 3D.

Example 1.

In this problem we cosider two coupled PDEs with the unknowns u and ue:

{tuΔu=f1(x,y,t)onΩc×(0,T]tueΔue=f2(x,y,t)onΩe×(0,T] (78)

where T = 1.3 and the boundary conditions are: nu = g1(x, y, t) on Ω×(0, T] and

nu=P(t,u)(ueu)+g2(x,y,t)onϒ×(0,T] (79)
nue=P(t,u)(uue)+g3(x,y,t)onϒ×(0,T] (80)

Here, let (nx, ny) be the unit outer normal vector on c for g1, g2; on Υ for g3, then the exact solution u, ue and corresponding functions are listed below:

u ex2+y2+4t4/10
u e ex+y(sint + 2)/8
f 1 ex2/4+y2/4+t(x2+y2)/40
f 2 ex+y(cos(t) − 2(sin(t) + 2))/8
g 1 nxex2+y2+4t4x/20+nyex2+y2+4t4y/20
g 2 nxex2+y2+4t4x/20+nyex2+y2+4t4y/20P(t,u)(ueu)
g 3 nxex+y(sint + 2)/8 + nyex+y(sint + 2)/8 + P(t,u)(ueu)

The coefficients in ODE (12) are taken from [17]:

ka=28.8,ka+=1500,kb=385.9,kb+=1500,kc=0.1,kc+=1.75 (81)

The initial conditions for (12) are chosen as: c1(0) = 0.5, o(0) = 0, c2(0) = 0.5.

Example 2.

In this example we consider three coupled PDEs with unknowns u, b and ue:

{tuΔu=f1(x,y,t)buonΩc×(0,T]tbΔb=f2(x,y,t)buonΩc×(0,T]tueΔue=f3(x,y,t)onΩe×(0,T] (82)

where T = 1.3, and the boundary conditions are: nu = g1(x, y, t) on Ω×(0, T], nb = g2(x, y, t) on c × (0, T] and

nu=P(t,u)(ueu)u(1+u)ue+g3(x,y,t)onϒ×(0,T] (83)
nue=P(t,u)(uue)+u(1+u)ue+g4(x,y,t)onΤ×(0,T] (84)

Here, let (nx, ny) be the unit outer normal vector on c for g1, g2, g3; on Υ for g4, then the exact solution u, b, ue and corresponding functions are listed below:

b e xyt/16
u ex2+y2+4t4/10
u e ex+y(sint + 2)/16 + 1
f 1 ex2/4+y2/4+t(x2+y2)/40+bu
f 2 exyt/16(−xy + t2(x2 + y2)/16)/16 + bu
f 3 ex+y(cos(t) − 2(sin(t) + 2))/8
g 1 nxex2+y2+4t4x/20+nyex2+y2+4t4y/20
g 2 nxexyt/16ty/16+nyexyt/16tx/16
g 3 nxex2+y2+4t4x/20+nyex2+y2+4t4y/20P(t,u)(ueu)+u(1+u)ue
g 4 nxex+y(sint+2)/8+nyex+y(sint+2)/8+P(t,u)(ueu)u(1+u)ue

The ODE system and its initial conditions are the same as in Example 1. Example 1 and 2 share the same space-time meshes (see Figure 2 for examples of spatial meshes). The spatial mesh sizes are: π/8, π/16, π/32, π/64, π/128. Letting Δt be the time step size and h the spatial mesh size, we have the relation between the two defined as Δt = Ch2, where C = 32T/(5π2), T = 1.3. Both examples have exact solutions. We define the error in the L2 norm for u as: uuh=i=1Nu(ti)uh(ti)/N and the error in H1 semi-norm as: uuh=i=1Nu(ti)uh(ti)/N where N = Tt, ti = iΔt, u is the exact solution, uh is the numerical solution. Then let bh, ueh be the numerical solutions, the errors are defined similarly. In Figure 7, we show the convergence rates for P1 elements in space, which are optimal.

Figure 2:

Figure 2:

Meshes in which the blue region is Ωc, the brown region is Ωe: (a) coarse with mesh size π/8; (b) refined mesh with mesh size π/16. The radius of the larger circle is 2, radius of the smaller one is 1.

Figure 7:

Figure 7:

The blue region as in (l) is Ω¯c, the value is always 0 on Ω¯c/ϒ. Red color part on the inner circle (ER membrane) means the RyR channels are open. We can see that from (a)-(g), the open state propagates to the whole ER membrane which is faster compared with Example 3. From (h) to (l), the value of open probability decreases to the close state.

Example 3.

In this example we present a minimal system that produces Ca2+ waves. Units were adjusted so that t has unit s, u, ue have unit μM:

{tuΔu=0onΩc×(0,T]tueΔue=0onΩe×(0,T] (85)

where T = 12 and the boundary conditions are:

nu=C3(1000u)C2u1+uC1u21+u2+f(x,y,t)onΩ×(0,T] (86)
nu=C1eP(t,u)(ueu)C2eu(2+u)ue+C3e(ueu)onϒ×(0,T] (87)
nue=C1eP(t,u)(uue)+C2eu(2+u)ueC3e(ueu)onϒ×(0,T] (88)

The initial conditions are u(x, y, 0) = 0.05, ue(x, y, 0) = 180, the ODE system is the same as in Example 1, and the initial conditions of the ODE are c1(0) = 0.798, o(0) = 0, c2(0) = 0.202. In (86), the value 1,000 is the extracellular Ca2+ concentration, and f is a calcium influx function: f(x, y, t) = 3 if 0.05 ≤ t ≤ 0.65 and yx ≥ 2.5; f(x, y, t) = 0 elsewhere. The coefficients in (86) to (88) are: C1e=0.17, C3e=1/150, C2e=8853.54, C3 = 1/540000, C1 = C2 = 19954C3.

Example 3 is constructed to show the initiation and propagation of a calcium wave which plays a critical role in neuronal signal processing, see Figure 4. For the computation, we use a similar geometry as in Examples 1 and 2. The radii of the two circles, with center (0,0), are 1 and 2, but with different meshes and elements, where T = 12, Δt = 0.00375, and the spatial mesh size is h = π/24 with P3 elements in space. With the help of Figure 4, a calcium wave can be described as follows. An extracellular stimulus produces Ca2+ influx across the outer interface (the plasma membrane) raising the calcium concentration in parts of cytosol (Ωc) and ER (Ωe) see Figures 4(a), 4(b). In this example, the influx goes from 0.05s to 0.65s. Then, an increased concentration activates the release of Ca2+ from the ER at t = 0.72s, see Figure 4(c), which in turn generates the calcium spike and thus mediates global activation of the cell, see Figures 4(d) to 4(g). The calcium concentration reaches its peak around 3.12s in Figure 4(h), from the color bar 4(m), u varies from 0.05 μM to value greater than 1.5 μM. Meanwhile, ue decreases to the value around 176 μM. After reaching the peak, u decreases and ue increases to the initial state, see 4(i) to 4(l). The term (10) is essential for generating calcium wave, without the ODE system, there is no calcium wave. Figure 5 shows the open probability function P(t, u) in equation (11) for RyR channels on the ER membrane. It ranges from 0 to 0.81. Instability of the scheme (63) can be observed with time step size larger than 0.00375.

Figure 4:

Figure 4:

Initiation (a)-(b), propagation (c)-(h) and recovery (i)-(l) of the calcium wave in a 2D cell. As in (l) - an equilibrium state, the blue region is cytosol (Ωc), the brown region is ER (Ωe). u and ue are the calcium concentrations in cytosol and ER respectively.

Figure 5:

Figure 5:

The blue region as in (l) is Ω¯c, the value is always 0 on Ω¯c/ϒ. Red color part on the inner circle (ER membrane) means the RyR channels are open. We can see that from (a)-(h), the open state propagates to the whole ER membrane which leads to the release of calcium from ER. From (i) to (l), the value of open probability decreases to the equilibrium state.

Example 4.

In this example we present a full system with different coefficients, taken from [2], which produces Ca2+ waves. Units were adjusted so that t has unit s, u, ue have unit μM:

{tu220Δu=f(b,u)onΩc×(0,T]tb20Δb=f(b,u)onΩc×(0,T]tue220Δue=0onΩe×(0,T] (89)

where T = 80, f(b,u)=Kb(b0b)Kb+bu, nb = 0 on c, and other boundary conditions are:

nu=C3(1000u)C2u1.8+uC1u20.062+u2+g(x,y,t)onΩ×(0,T] (90)
nu=C1eP(t,u)(ueu)C2eu(0.18+u)ue+C3e(ueu)onϒ×(0,T] (91)
nue=C1eP(t,u)(uue)+C2eu(0.18+u)ueC3e(ueu)onϒ×(0,T] (92)

The initial conditions are u(x, y, 0) = 0.05, b(x, y, 0) = 37, ue(x, y, 0) = 250, in f(b, u), b0 = 40, Kb=16.65, Kb+=27. The ODE system is the same as in Example 1, and the initial conditions of the ODE are c1(0) = 0.994, o(0) = 1.5721 × 10−7, c2(0) = 5.6625 × 10−3. In (90), the value 1,000 is the extracellular Ca2+ concentration, and g is a calcium influx function: g(x,y,t)=240e0.01/(0.01(t0.2)2)+1 if 0.1 < t < 0.3 and yx ≥ 2.5; g(x, y, t) = 0 elsewhere. The coefficients in (90) to (92) are: C1e=0.829468, C2e=11000, C3e=0.038, C1 = 8.5, C2 = 37.6, C3 = 0.0045.

Example 4 is constructed to show the initiation and propagation of the calcium wave in a full model, see Figure 6. For computation, we use a similar geometry as in Examples 3. The radii of the two circles, with center (0,0), are 1.2 and 2, but with different meshes and P1 elements, where T = 80, Δt = 0.01/16, and the spatial mesh size is h = π/32. Due to larger diffusion coefficients and the buffer b, propagation of the calcium is much faster than Example 3, but the recovery is slower. Here, we don’t show the graph of b which varies from 2 to 38, since it’s less important. Figure 7 shows the open probability function P(t, u) in equation (11) for RyR channels on the ER membrane. It ranges from 0 to 0.96. Instability of the scheme (63) can be observed with time step size larger than 0.01/16.

Figure 6:

Figure 6:

Initiation (a)-(b), propagation (c)-(e) and recovery (f)-(p) of the calcium wave in a 2D cell. As in (a), (p) - the equilibrium state, the blue region is cytosol (Ωc), the dark-red region is ER (Ωe). u and ue are the calcium concentrations in cytosol and ER respectively.

8. Conclusion

In this paper, we analyze the model of calcium dynamics in neurons with ER, obtain the existence, uniqueness and boundedness of the solution, and then propose an efficient implicit-explicit finite element scheme. The necessity of the ODE systems on interfaces is shown in Section 7. The focus on calcium dynamics is motivated by the fact that intracellular calcium signals in response to electrical events (e.g. action potentials) trigger a multitude of calcium regulated processes which are relevant in cellular development, learning, and cell survival. The complexity of the cellular calcium-regulating machinery typically prohibits a systematic experimental study and computational models are highly relevant in studying the effect of morphological and biophysical changes on calcium dynamics. Models, theorems and algorithms are well established for electrical models, however, calcium dynamics has not been extensively studied, partly because lower-dimensional approximations are insufficient and detailed, high-resolution PDE-based simulations are required (integration of complex geometric structures of cells and intracellular organelles). Thus, 3D models are necessary to accurately capture calcium dynamics in cells and high-performance computing must be utilized. The L2 error estimates, high order stable multistep implicit-explicit schemes and a parallel implementation of the numerical methods for the 3D problem are part of ongoing work.

Figure 3:

Figure 3:

Both examples employ piecewise continuous P1 element in space, for all solutions the errors with L2 norm have rate 2, the errors with H1 semi-norm have rate 1.

Highlights.

  • The existence, uniqueness and boundedness of the solution are proved for the model of calcium dynamics in neurons, which is governed by coupled diffusion-reaction systems with highly nonlinear ODE-controlled interfaces.

  • An efficient implicit-explicit finite element scheme which is implicit for the parabolic operator and explicit for the nonlinear terms is proposed and analyzed. The stability does not depend on the spatial mesh size and the optimal convergence rate in H1 norm is obtained.

  • Simulations are given to show the initiation and propagation of a calcium wave which plays a critical role in neuronal signal processing. The ODE-controlled flux is essential for generating calcium wave, without the ODE system, there is no calcium wave.

Acknowledgments

This work was funded by National Institute of Mental Health (NIMH), Grant number: R01MH118930.

Footnotes

Declaration of Interest Statement

Qingguang Guan, Gillian Queisser

We declare that there are no competing interests.

Credit author statement

Qingguang Guan: Writing- Reviewing and Editing, Original draft preparation. Gillian Queisser: Writing- Reviewing and Editing.

Publisher's Disclaimer: This is a PDF file of an unedited manuscript that has been accepted for publication. As a service to our customers we are providing this early version of the manuscript. The manuscript will undergo copyediting, typesetting, and review of the resulting proof before it is published in its final form. Please note that during the production process errors may be discovered which could affect the content, and all legal disclaimers that apply to the journal pertain.

Contributor Information

Qingguang Guan, Department of Mathematics, Temple University, Philadelphia, PA 19122, USA.

Gillian Queisser, Department of Mathematics, Temple University, Philadelphia, PA 19122, USA.

References

  • [1].Amar M, Andreucci D, Bisegna P, Gianni R, Existence and uniqueness for an elliptic problem with evolution arising in electrodynamics, Nonlinear Analysis: Real World Applications 6 (2) (2005) 367–380. doi: 10.1016/j.nonrwa.2004.09.002. [DOI] [Google Scholar]
  • [2].Breit M, Queisser G, What Is Required for Neuronal Calcium Waves? A Numerical Parameter Study, Journal of Mathematical Neuroscience 8 (1) (2018) 1–22. doi: 10.1186/s13408-018-0064-x. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [3].Fill M, Copello JA, Ryanodine receptor calcium release channels, Physiol Rev 82 (2002) 893–922. doi: 10.1007/978-94-007-2888-2_7. [DOI] [PubMed] [Google Scholar]
  • [4].Hodgkin AL, Huxley AF, A quantitative description of membrane current and its application to conduction and excitation in nerve, The Journal of physiology 117 (4) (1952) 500–544. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [5].Luo CH, Rudy Y, A Model of the Ventricular Cardiac Action Potential Depolarization, Repolarization, and Their Interaction, Circulation Research 68 (6) (1991) 1501–1526. URL http://www.ncbi.nlm.nih.gov/pubmed/1709839 [DOI] [PubMed] [Google Scholar]
  • [6].Matano H, Mori Y, Global existence and uniqueness of a three-dimensional model of cellular electrophysiology, Discrete and Continuous Dynamical Systems 29 (4) (2011) 1573–1636. doi: 10.3934/dcds.2011.29.1573. [DOI] [Google Scholar]
  • [7].Sneyd J, Tsaneva-Atanasova K, Bruce JI, Straub SV, Gio-vannucci DR, Yule DI, A model of calcium waves in pancreatic and parotid acinar cells, Biophysical Journal 85 (3) (2003) 1392–1405. doi: 10.1016/S0006-3495(03)74572-X. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [8].Veneroni M, Reaction-diffusion systems for the microscopic cellular model of the cardiac electric field, Mathematical Methods in the Applied Sciences 29 (14) (2006) 1631–1661. doi: 10.1002/mma.740. [DOI] [Google Scholar]
  • [9].Clapham DE, Calcium signaling, Cell 80 (2) (1995) 259–268. doi: 10.1016/0092-8674(95)90408-5. [DOI] [PubMed] [Google Scholar]
  • [10].Öztürk Z, O’Kane CJ, Pérez-Moreno JJ, Axonal Endoplasmic Reticulum Dynamics and Its Roles in Neurodegeneration (jan 2020). doi: 10.3389/fnins.2020.00048. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [11].Raffaello A, Mammucari C, Gherardi G, Rizzuto R, Calcium at the Center of Cell Signaling: Interplay between Endoplasmic Reticulum, Mitochondria, and Lysosomes, Trends in Biochemical Sciences 41 (12) (2016) 1035–1049. doi: 10.1016/j.tibs.2016.09.001. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [12].Rosales RA, Fill M, Escobar AL, Calcium Regulation of Single Ryanodine Receptor Channel Gating Analyzed Using HMM/MCMC Statistical Methods, Journal of General Physiology 123 (5) (2004) 533–553. doi: 10.1085/jgp.200308868. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [13].Ali F, Kwan AC, Interpreting in vivo calcium signals from neuronal cell bodies, axons, and dendrites: a review, Neurophotonics 7 (01) (2019) 011402. doi: 10.1117/1.nph.7.1.011402. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [14].Wu Y, Whiteus C, Xu CS, Hayworth KJ, Weinberg RJ, Hess HF, De Camilli P, Contacts between the endoplasmic reticulum and other membranes in neurons, Proceedings of the National Academy of Sciences of the United States of America 114 (24) (2017) E4859–E4867. doi: 10.1073/pnas.1701078114. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [15].Atri A, Amundson J, Clapham D, Sneyd J, A single-pool model for intracellular calcium oscillations and waves in the Xenopus laevis oocyte, Biophysical Journal 65 (4) (1993) 1727–1739. doi: 10.1016/S0006-3495(93)81191-3. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [16].Breit M, Kessler M, Stepniewski M, Vlachos A, Queisser G, Spine-to-Dendrite Calcium Modeling Discloses Relevance for Precise Positioning of Ryanodine Receptor-Containing Spine Endoplasmic Reticulum, Scientific Reports 8 (1) (2018) 1–17. doi: 10.1038/s41598-018-33343-9. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [17].Keizer J, Levine L, Ryanodine receptor adaptation and Ca2+–induced Ca2+ release– dependent Ca2+ oscillations, Biophysical Journal 71 (6) (1996) 3477–3487. doi: 10.1016/S0006-3495(96)79543-7. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [18].Means S, Smith AJ, Shepherd J, Shadid J, Fowler J, Wojcikiewicz RJ, Mazel T, Smith GD, Wilson BS, Reaction diffusion modeling of calcium dynamics with realistic ER geometry, Biophysical Journal 91 (2) (2006) 537–557. doi: 10.1529/biophysj.105.075036. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [19].Calabrò F, Zunino P, Analysis of parabolic problems on partitioned domains with nonlinear conditions at the interface. Application to mass transfer through semi-permeable membranes, Mathematical Models and Methods in Applied Sciences 16 (4) (2006) 479–501. doi: 10.1142/S0218202506001236. [DOI] [Google Scholar]
  • [20].Cangiani A, Georgoulis EH, Jensen M, Discontinuous Galerkin Methods for Mass Transfer through Semipermeable Membranes, SIAM Journal on Numerical Analysis 51 (5) (2013) 2911–2934. doi: 10.1137/120890429. [DOI] [Google Scholar]
  • [21].Cangiani A, Georgoulis EH, Jensen M, Discontinuous Galerkin methods for fast reactive mass transfer through semi-permeable membranes, Applied Numerical Mathematics 104 (2016) 3–14. doi: 10.1016/j.apnum.2014.06.007. [DOI] [Google Scholar]
  • [22].Henríquez F, Jerez-Hanckes C, Altermatt F, Boundary integral formulation and semi-implicit scheme coupling for modeling cells under electrical stimulation, Numerische Mathematik 136 (1) (2017) 101–145. doi: 10.1007/s00211-016-0835-9. [DOI] [Google Scholar]
  • [23].Connors JM, Howell JS, Layton WJ, Partitioned time stepping for a parabolic two domain problem, SIAM Journal on Numerical Analysis 47 (5) (2009) 3526–3549. [Google Scholar]
  • [24].Gil D, Guse AH, Dupont G, Tepikin A, Ullah G, Three-Dimensional Model of Sub-Plasmalemmal Ca2+ Microdomains Evoked by the Interplay Between ORAI1 and InsP3 Receptors, Front. Immunol. 12 (2021) 1. doi: 10.3389/fimmu.2021.659790. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [25].Douglas J, Dupont T, Galerkin methods for parabolic equations with nonlinear boundary conditions, Numerische Mathematik 20 (3) (1973) 213–237. doi: 10.1007/BF01436565. [DOI] [Google Scholar]
  • [26].Friedman A, Partial Differential Equations of Parabolic Type, Courier Dover Publications, 2008. [Google Scholar]
  • [27].Pao CV, Nonlinear Parabolic and Elliptic Equations, Plenum Press, New York, 1992. [Google Scholar]
  • [28].Calabrò F, Numerical treatment of elliptic problems nonlinearly coupled through the interface, Journal of Scientific Computing 57 (2) (2013) 300–312. [Google Scholar]
  • [29].Cottrell JA, Hughes TJ, Bazilevs Y, Isogeometric analysis: toward integration of CAD and FEA, John Wiley & Sons, 2009. [Google Scholar]
  • [30].Lenoir M, Optimal isoparametric finite elements and error estimates for domains involving curved boundaries, SIAM Journal on Numerical Analysis 23 (3) (1986) 562–580. [Google Scholar]
  • [31].Hecht F, New development in freefem++, Journal of Numerical Mathematics 20 (3–4) (2012) 251–266. doi:doi: 10.1515/jnum-2012-0013. URL 10.1515/jnum-2012-0013 [DOI] [Google Scholar]

RESOURCES