
This work aims at presenting a discontinuous Galerkin (DG) formulation employing a spectral basis for two important models employed in cardiac electrophysiology, namely the monodomain and bidomain models. The use of DG methods is motivated by the characteristic of the mathematical solution of such equations which often corresponds to a highly steep wavefront. Hence, the built-in flexibility of discontinuous methods in developing adaptive approaches, combined with the high-order accuracy, can well represent the underlying physics. The choice of a semi-implicit time integration allows for a fast solution at each time step. The article includes some numerical tests to verify the convergence properties and the physiological behaviour of the numerical solution. Also, a pseudo-realistic simulation turns out to fully reconstruct the propagation of the electric potential, comprising the phases of depolarization and repolarization, by overcoming the typical issues related to the steepness of the wave front.
Citation: Federica Botta, Matteo Calafà, Pasquale C. Africa, Christian Vergara, Paola F. Antonietti. High-order discontinuous Galerkin methods for the monodomain and bidomain models[J]. Mathematics in Engineering, 2024, 6(6): 726-741. doi: 10.3934/mine.2024028
[1] | Paola F. Antonietti, Ilario Mazzieri, Laura Melas, Roberto Paolucci, Alfio Quarteroni, Chiara Smerzini, Marco Stupazzini . Three-dimensional physics-based earthquake ground motion simulations for seismic risk assessment in densely populated urban areas. Mathematics in Engineering, 2021, 3(2): 1-31. doi: 10.3934/mine.2021012 |
[2] | Thomas J. Radley, Paul Houston, Matthew E. Hubbard . Quadrature-free polytopic discontinuous Galerkin methods for transport problems. Mathematics in Engineering, 2024, 6(1): 192-220. doi: 10.3934/mine.2024009 |
[3] | Paola F. Antonietti, Chiara Facciolà, Marco Verani . Unified analysis of discontinuous Galerkin approximations of flows in fractured porous media on polygonal and polyhedral grids. Mathematics in Engineering, 2020, 2(2): 340-385. doi: 10.3934/mine.2020017 |
[4] | Ludovica Cicci, Stefania Fresca, Stefano Pagani, Andrea Manzoni, Alfio Quarteroni . Projection-based reduced order models for parameterized nonlinear time-dependent problems arising in cardiac mechanics. Mathematics in Engineering, 2023, 5(2): 1-38. doi: 10.3934/mine.2023026 |
[5] | Andrea Borio, Martina Busetto, Francesca Marcon . SUPG-stabilized stabilization-free VEM: a numerical investigation. Mathematics in Engineering, 2024, 6(1): 173-191. doi: 10.3934/mine.2024008 |
[6] | Luca Azzolin, Luca Dedè, Antonello Gerbi, Alfio Quarteroni . Effect of fibre orientation and bulk modulus on the electromechanical modelling of human ventricles. Mathematics in Engineering, 2020, 2(4): 614-638. doi: 10.3934/mine.2020028 |
[7] | Antonello Gerbi, Luca Dedè, Alfio Quarteroni . A monolithic algorithm for the simulation of cardiac electromechanics in the human left ventricle. Mathematics in Engineering, 2019, 1(1): 1-37. doi: 10.3934/Mine.2018.1.1 |
[8] | Elena Beretta, M. Cristina Cerutti, Luca Ratti . Lipschitz stable determination of small conductivity inclusions in a semilinear equation from boundary data. Mathematics in Engineering, 2021, 3(1): 1-10. doi: 10.3934/mine.2021003 |
[9] | Pawan Kumar, Christina Surulescu, Anna Zhigun . Multiphase modelling of glioma pseudopalisading under acidosis. Mathematics in Engineering, 2022, 4(6): 1-28. doi: 10.3934/mine.2022049 |
[10] | Lorenzo D'Ambrosio, Marco Gallo, Alessandro Pugliese . A note on the Kuramoto-Sivashinsky equation with discontinuity. Mathematics in Engineering, 2021, 3(5): 1-29. doi: 10.3934/mine.2021041 |
This work aims at presenting a discontinuous Galerkin (DG) formulation employing a spectral basis for two important models employed in cardiac electrophysiology, namely the monodomain and bidomain models. The use of DG methods is motivated by the characteristic of the mathematical solution of such equations which often corresponds to a highly steep wavefront. Hence, the built-in flexibility of discontinuous methods in developing adaptive approaches, combined with the high-order accuracy, can well represent the underlying physics. The choice of a semi-implicit time integration allows for a fast solution at each time step. The article includes some numerical tests to verify the convergence properties and the physiological behaviour of the numerical solution. Also, a pseudo-realistic simulation turns out to fully reconstruct the propagation of the electric potential, comprising the phases of depolarization and repolarization, by overcoming the typical issues related to the steepness of the wave front.
The heart activity is defined through the cardiac cycle which, at a first analysis, is characterized by two alternating phases: the diastole, the period of relaxation, and the systole, the period of contraction. The continuous sequence of contractions, formally called rhythmicity, is caused by the propagation of bio-electrical signals through the cells resulting in an active contraction of the cardiac muscle. Mathematical models are widely employed to understand and predicting the complex processes underlying this phenomenon. The most popular ones are the monodomain and the bidomain models, which mathematically correspond to systems of (non linear) reaction-diffusion equations coupled to a system of ordinary differential equations for the ionic currents [6, 15].
The cardiac electrical propagation is represented by a wave characterized by a fast and steep front. Therefore, in order to accurately capture the proper dynamics, Finite Element methods usually require very refined computational grids. This clearly entails high computational costs to solve the electrophysiology problem in real scenarios. On the other hand, high-order spectral methods have become popular for their ability at capturing sharp parts such as shock waves. In this context, discontinuous Galerkin (DG) methods may provide an effective alternative for the solution of the electro-physiology problems, guaranteeing high-order accuracy and more flexibility, see [10, 17] and for the problem at hand [12].
The objective of this work is to present and test in practice a high-order DG method to discretize the monodomain and bidomain models. In particular, Section 2 is aimed at introducing the electrophysiology problem and the associated mathematical models. The DG formulation is illustrated in Section 3 while Section 4 provides the details of the high-order approximation. In order to obtain the final numerical algorithm, Section 5 incorporates the semi-implicit time discretization. Finally, Section 6 presents some numerical tests. Specifically, we perform a preliminary analysis in model problems to highlight the feasibility of this approach showing some convergence tests refining the mesh size and increasing the polynomial order. Then, the results of a realistic (although simplified) simulation of the propagation of the electric potential is shown to highlight the effectiveness of the proposed method. Final remarks are then discussed.
In what follows we present a brief introduction to the monodomain and bidomain equations. For a detailed derivation, we address the interested reader to [15].
The heart's active mechanical contraction is triggered by the cardiac cell's electrical activation. Cardio-myocytes are activated and deactivated at each heartbeat following a characteristic electrical cycle. The cell is initially at rest (−90mV). At the beginning of the activation, its potential increases rapidly (≈2ms) and reaches the value of +20mV. Later, a plateau near 0mV is observed, followed by a slow repolarization to the initial potential.
From a microscopical point of view, each single cell is involved in a passage of chemical ions through specific channels, e.g., calcium Ca++, sodium Na+ and potassium K+. From a macroscopical point of view, one can describe the dynamics as a continuous electrical diffusion over the entire cardiac tissue driven by the directions of the muscle fibers [14].
Applying general electromagnetism laws, the bidomain model has been formulated for the macroscopic dynamics (see [6, 15] for more details). To complete the formulation, a mathematical model for the ionic current is required. In such context, it is noteworthy to mention the original formulation by Hodgkin and Huxley [11]. FitzHugh [9] and Nagumo [13] proposed later a simplification of the latter and complex models successively followed such as the ones proposed in [2, 20, 21]. In this work, the FitzHugh-Nagumo reduced ionic model (FHN) is considered. This simple model represents only one ionic channel o describe the ionic currents.
Given an open and bounded domain Ω∈Rd, d=2,3, and a final time T>0, the unknowns of the bidomain model are: the trans-membrane potential Vm=ϕi−ϕe, where ϕi and ϕe are the intracellular and extracellular potentials, respectively, and the gating variable w representing the percentage of opening of the ionic channel. The model parameters include: the positive constants χm,Cm, representing the surface area-to-volume ratio and the membrane capacitance, the permeability tensors Σi,Σe in the internal and external cellular field, the external applied currents Iexti,Iexte, and some known constants to tune the ionic model (κ,a,ϵ,Γ). In particular, Σi and Σe account for the anisotropy given by the cardiac fibers. Furthermore, initial and Neumann boundary conditions are imposed through some known functions ϕi,0,ϕe,0,w0,bi,be. The former conditions assign the initial state of the system while the latter conditions prescribe the behaviour on the boundary of the domain in terms of inward or outward currents.
Problem 1 (Bidomain model coupled with FitzHugh-Nagumo model). For each t∈(0,T], find ϕi, ϕe and w such that:
{χmCm∂Vm∂t−∇⋅(Σi∇ϕi)+χmIion(Vm,w)=IextiinΩ×(0,T],−χmCm∂Vm∂t−∇⋅(Σe∇ϕe)−χmIion(Vm,w)=−IexteinΩ×(0,T],Vm=ϕi−ϕeinΩ×[0,T],Iion(Vm,w)=κVm(Vm−a)(Vm−1)+winΩ×[0,T],∂w∂t=ϵ(Vm−Γw)inΩ×(0,T],Σi∇ϕi⋅n=bion∂Ω×(0,T],Σe∇ϕe⋅n=beon∂Ω×(0,T],ϕi=ϕi,0inΩ×{t=0},ϕe=ϕe,0inΩ×{t=0},w=w0inΩ×{t=0}. |
Note that Problem 1 needs the following compatibility condition, which is necessary for the existence of the solution:
∫ΩIexti−∫ΩIexte=−∫∂Ωbi−∫∂Ωbe. | (2.1) |
A simpler formulation can be derived assuming the intracellular and extracellular permeability tensors to be proportional [6, 15]. This assumption is valid when the propagation is regular and no chaotic processes such as fibrillation are taking place. In such a way, the unknowns reduce to Vm and w. Therefore, the monodomain problem reads as follows:
Problem 2 (Monodomain problem coupled with FitzHugh-Nagumo model). For each t∈(0,T], find Vm and w such that:
{χmCm∂Vm∂t−∇⋅(Σ∇Vm)+χmIion(Vm,w)=IextinΩ×(0,T],Iion(Vm,w)=κVm(Vm−a)(Vm−1)+winΩ×[0,T],∂w∂t=ϵ(Vm−Γw)inΩ×(0,T],Σ∇Vm⋅n=bon∂Ω×(0,T],Vm=Vm,0inΩ×{t=0},w=w0inΩ×{t=0}, |
where
Σ=ξ/(1+ξ)Σi,Iext=(ξIexti+Iexte)(1+ξ), |
ξ being the proportional factor: Σe=ξΣi, and for suitable initial and boundary conditions which derive from the bidomain ones.
Starting from the strong form given by Problems 1 and 2, the next step is the pursuit of a DG semi-discrete formulation. Terms and symbols are defined similarly to the usual convention [3, 4].
Let us introduce a shape-regular triangulation Th of Ω, where Fh=FIh∪FBh is the set of the faces of the partition which includes the internal and boundary faces, respectively. Let the DG space be defined as
Θh,p={vh∈L2(Ω):vh|K∈Pp(K)∀K∈Th}, |
where Pp(K) is the space of polynomials of total degree less than or equal to p≥1 over K∈Th and ⋅|K is the restriction operator to the element K. Moreover, we define Nh=dim(Θh,p)<∞ as the dimension of the space Θh,p and the following bilinear forms.
⟨uh,vh⟩Θh,p:=∑K∈Th∫Kuhvhdx,⟨uh,vh⟩FBh:=∑F∈FBh∫Fuhvhds,aΣ∗(uh,vh):=∑K∈Th∫KΣ∗∇uh⋅∇vhdx−∑F∈FIh∫F{{Σ∗∇huh}}⋅[[vh]]ds−θ∑F∈FIh∫F{{Σ∗∇hvh}}⋅[[uh]]ds+∑F∈FIh∫Fγ(Σ∗)[[uh]]⋅[[vh]]ds. |
Here Σ∗ is either Σi or Σe, θ∈{−1,0,1}, ∇h denotes the element-wise gradient and we set
γ(Σ∗)=¯γnTΣ∗n>0,¯γ:=αp2/h, | (3.1) |
where ¯γ is a stability parameter defined edge-wise, with h>0 the mesh size (supposed to be quasi uniform) and α>0 a fixed parameter, and n∈Rd is the outward normal unitary vector to the corresponding face F. Moreover, the jump and average operators [[⋅]] and {{⋅}} are defined on F∈FIh in the standard way [4], i.e.,
[[u]]:=u1n1+u2n2, |
{{v}}:=v1+v22, |
where the subscript {1,2} indicates the evaluation of the variable u, the vector variable v or the normal vector n with respect to the two adjacent elements K1 and K2 such that
¯F=¯K1∩¯K2,K1,K2∈Th. |
Then, we can write the semi-discretized formulation for the bidomain problem.
Problem 3 (Bidomain model - semidiscrete DG formulation). For any t∈(0,T], find ϕhi(t),ϕhe(t),wh(t)∈Θh,p such that:
{⟨χmCm∂Vhm∂t,vh⟩Θh,p+aΣi(ϕhi,vh)+⟨Iion(Vhm,wh),vh⟩Θh,p=⟨Iexti,vh⟩Θh,p+⟨bi,vh⟩FBh⟨χmCm∂Vhm∂t,vh⟩Θh,p−aΣe(ϕhe,vh)+⟨Iion(Vhm,wh),vh⟩Θh,p=⟨Iexte,vh⟩Θh,p−⟨be,vh⟩FBh⟨∂wh∂t,vh⟩Θh,p=⟨ϵ(Vhm−Γwh),vh⟩Θh,p,ϕhi(0)=ϕhi,0,ϕhe(0)=ϕhe,0,wh(0)=wh0, |
for each vh∈Θh,p, where
Vhm=ϕhi−ϕhe, |
Iion(⋅,⋅) is defined in Problem 1, ϕhi,0,ϕhe,0,wh0∈Θh,p are suitable projections onto Θh,p of ϕi,0,ϕe,0,w0.
Following the same notation, we also present the weak formulation for the monodomain problem.
Problem 4 (Monodomain model - DG semidiscrete formulation). For any t∈(0,T], find Vhm(t)∈Θh,p and wh(t)∈Θh,p such that:
{⟨χmCm∂Vhm∂t,vh⟩Θh,p+aΣ(Vhm,vh)+⟨Iion(Vhm,wh),vh⟩Θh,p=⟨Iext,vh⟩Θh,p+⟨b,vh⟩FBh,⟨∂wh∂t,vh⟩Θh,p=⟨ϵ(Vhm−Γwh),vh⟩Θh,p,Vhm(0)=Vhm,0,wh(0)=wh0, |
for every vh∈Θh,p, where Iion is defined in Problem 2 and Vhm,0,wh0∈Θh,p are suitable projections onto Θh,p of Vm,0,w0.
In Problems 3 and 4, three different methods are employed according to the choice of the coefficient θ:
● θ=1: Symmetric Interior Penalty method (SIP) [7];
● θ=0: Incomplete Interior Penalty method (IIP) [18];
● θ=−1: Non Symmetric Interior Penalty method (NIP) [16].
Notice that α in the definition (3.1) needs to be large enough to guarantee coercivity of the SIP and IIP formulations.
Let {φj}Nhj=1 be a basis of Θh,p and let Vhm(t),ϕhi(t),ϕhe(t),wh(t)∈RNh be the vectors containing the expansion coefficients of Vhm(t),ϕhi(t),ϕhe(t),wh(t) with respect to such a basis for each instant of time t∈(0,T].
For i,j=1,⋯,Nh and z={i,e,∅}, we define the following matrices and right hand side vector:
[Kz]jk=∑K∈Th∫K∇hφk⋅Σz∇hφj,[Wz]jk=∑F∈FIh∫F[[φk]]⋅{{Σk∇hφj}},[Sz]jk=∑F∈FIh∫Fγ(Σz)[[φk]]⋅[[φj]],[Az]jk=[Kz]jk−[Wz]kj−θ[Wz]jk+[Sz]jkstiffness matrix,[M]jk=∑K∈Th∫Kφkφjmass matrix,[C(Vhm)]jk=∑K∈Th∫Kχmκ(Vhm−1)(Vhm−a)φkφjnon-linear reaction matrix,[Rz]j=∑K∈Th∫KIextzφj+∑F∈FBh∫Fbzφjforcing term. |
The semi-discrete DG algebraic formulation of the bidomain problem leads to the following ODE system:
Problem 5 (Algebraic formulation of the bidomain model). Find
Vhm(t)=ϕhi(t)−ϕhe(t),wh(t)∈RNh |
such that for any t∈(0,T]:
{χmCm[M−M−MM][˙ϕhi(t)˙ϕhe(t)]+[Ai+C(Vhm(t))−C(Vhm(t))−C(Vhm(t))Ae+C(Vhm(t))][ϕhi(t)ϕhe(t)]+χm[M00−M][wh(t)wh(t)]=[Ri(t)Re(t)],M˙wh(t)=ϵM(Vhm(t)−Γwh(t)), |
together with initial conditions.
The monodomain DG ODE system can be written similarly.
Problem 6 (Algebraic formulation of the monodomain model). Find Vhm(t),wh(t)∈RNh such that for any t∈(0,T]:
{χmCmM˙Vhm(t)+AVhm(t)+C(Vhm(t))Vhm(t)+χmMwh(t)=R(t),M˙wh(t)=ϵM(Vhm(t)−Γwh(t)), |
together with initial conditions.
The Dubiner spectral functions [8] are chosen as basis {φj}Nhj=1 for the space Θh,p. The advantage of using an L2 orthogonal basis on simplices rather than a nodal basis relies on the feasibility of applying high-order discretizations without incurring in high costs constructing the discretized space and/or ill-conditioned matrices. Moreover, the mass matrix is in this case diagonal.
On the other hand, the projection of known functions on the spectral space is certainly more involved since it requires L2 scalar products. This issue can be overcome by implementing fast evaluations of Jacobi polynomials and efficient quadrature formulae to be also used in the weak formulations of Problems 3 and 4.
In d=2, the Dubiner basis is defined on the reference simplex as follows [3]. This is possible by collapsing the two-dimensional reference square
ˆQ={(a,b):−1≤a≤1,−1≤b≤1} |
into the reference triangle
ˆK={(ξ,η):ξ,η≥0,ξ+η≤1} |
applying the following transformation (Figure 1):
ξ=(1+a)(1−b)4,η=(1+b)2. | (4.1) |
Hence, the Dubiner basis functions are constructed as the transformations of suitable basis functions initially defined on ˆQ. More precisely, on the reference square ˆQ the basis functions are defined as modified tensor products of Jacobi polynomials.
Definition 4.1 (Jacobi polynomials [19]). The n-th Jacobi polynomial of indices α,β≥−1 is defined as:
Pα,βn(x)=(−1)n2nn!(1−x)−α(1+x)−βdndxn[(1−x)α(1+z)β(1−z2)n],n≥0. |
Definition 4.2 (2D Dubiner basis functions [3]). If d=2, the Dubiner basis function indexed by (i,j)∈N2,i+j≤p is defined as:
φi,j:ˆK→R,φi,j(ξ,η)=ci,j(1−η)iP0,0i(2ξ1−η−1)P2i+1,0j(2η−1), |
where
ci,j=√2(2i+1)(i+j+1). |
Remark 4.1. Despite the great potentiality of an orthogonal spectral basis, it is often necessary to pass to nodal representations. Let {φj}Nhj=1 be the set of Dubiner basis functions and let
vh=Nh∑j=1vjφj∈Θh,p. |
A nodal evaluation of such solution can be performed through the linear combination
vh(x)=Nh∑j=1vjφj(x),∀x∈Ω, | (4.2) |
while the converse operation can be performed through a L2 scalar product thanks to the orthonormality property:
vj=∫Ωvh(x)φj(x)dx,∀j=1,…,Nh. | (4.3) |
In this section a first order semi-implicit time discretization is presented in order to obtain a fully discretized system of equations from Problems 3 and 4. Thus, we split the interval (0,T] into N uniform sub-intervals (tn,tn+1] of length Δt such that tn=nΔt∀n=0,⋯,N−1. Then, we define the fully discretized solutions Vh,nm,wh,n,ϕh,ni,ϕh,ne∈Θh,p that are approximations of Vhm(tn), wh(tn), ϕhi(tn), ϕhe(tn), respectively, whose expansion coefficients vectors are denoted with Vh,nm, wh,n, ϕh,ni, ϕh,ne∈RNh, respectively.
In the semi-implicit scheme, only the non-linear term is treated in explicit in order to take advantage of an implicit discretization while still having linearity in the time-step advancing scheme.
Problem 7 (Fully discretized formulation of the Bidomain model). Given ϕh,0i,ϕh,0e,wh,0∈Θh,p, find
Vh,n+1m=ϕh,n+1i−ϕh,n+1e,wh,n+1∈RNh |
for n=0,…,N−1 such that:
{χmCmΔt[M−M−MM][ϕh,n+1i−ϕh,niϕh,n+1e−ϕh,ne]+[Ai+C(Vh,nm)−C(Vh,nm)−C(Vh,nm)Ae+C(Vh,nm)][ϕh,n+1iϕh,n+1e]+χm[M00−M][wh,n+1wh,n+1]=[Ri(tn+1)Re(tn+1)],Mwh,n+1−wh,nΔt=ϵM(Vh,nm−Γwh,n+1). |
Problem 8 (Fully discretized formulation of the Monodomain model). Given Vh,0m,wh,0∈Θh,p, find Vh,n+1m,wh,n+1∈RNh for n=0,…,N−1 such that:
{χmCmMVh,n+1m−Vh,nmΔt+AVh,n+1m+C(Vh,nm)Vh,n+1m+χmMwh,n+1=R(tn+1),Mwh,n+1−wh,nΔt=ϵM(Vh,nm−Γwh,n+1). |
Remark 5.1. Problems 1 and 2 are known to be well-posed in the sense of existence, uniqueness and regularity of the solutions under suitable assumptions [5, 6]. More precisely, Vm(t) is unique in H1(Ω) ∀t∈(0,T] while ϕi(t) and ϕe(t) are unique in H1(Ω)/R, i.e., up to an additive constant. Since Vm is defined as the difference between the two potentials, this constant is necessarily the same for both ϕi and ϕe. Therefore, the numerical solution of Problem 7 requires to fix the constant, e.g., by imposing the value of ϕi or ϕe in a particular point of the domain or by imposing its mean value. In the former case, the condition
ϕi(x,tn)=corϕe(x,tn)=c |
is applied for arbitrary x∈Ω, c∈R, ∀n=1,…,N. We opt instead for the latter strategy which is more consistent with the variational formulation of the problem in H1(Ω) and is represented by the condition
Nh∑j=1ϕh,ni,jdj=c |
or
Nh∑j=1ϕh,ne,jdj=c, |
where dj:=∫Ωφj, for an arbitrary c∈R, ∀n=1,…,N.
This section is devoted to some numerical tests aimed at assessing the quality of the proposed numerical strategies. Some convergence tests are discussed in Section 6.1 while a more realistic simulation is shown in Section 6.2. The code has been implemented in a small C++ library, called DUBeat*, which is largely based on lifex [1].
https://matteocalafa.com/DUBeat/
We consider a simple square domain Ω=(0,1)2⊂R2. We opt for the symmetric interior penalty method (SIP, θ=1) and the following parameters choices:
T=3⋅10−3,ΔT=10−4,χm=105,Cm=1, |
κ=19.5,ϵ=1.2,Γ=0.1,a=1.3⋅10−2,α=10. |
Moreover,
Σ=Σi=Σe=0.12I2, |
where I2∈M2,2(R) is the 2-dimensional identity matrix, i.e., we assume that the coordinate system is already aligned with the principal fibers directions and there is no anisotropy.
Boundary conditions and applied currents are assigned assuming that the exact solutions are
ϕi(x,y,t)=2sin(2πx)sin(2πy)e−5t, |
ϕe(x,y,t)=sin(2πx)sin(2πy)e−5t, |
with ϕe being shown in Figure 2.
In the following tests, the errors are computed with respect to the standard L2(Ω) norms, the H1(Ω) norm
‖v‖2H1(Ω):=‖v‖2L2(Ω)+‖|∇v|‖2L2(Ω) |
and the DG norm
‖v‖2DG:=‖∇hv‖L2(Ω)+‖¯γ1/2[[v]]‖2L2(Fh). |
We tested the proposed formulations in two dimensions on a sequence of uniformly refined grids of granularity h≈2−σ, σ=0,1,…,5, see Figure 3.
Figure 4 shows the computed errors obtained with the monodomain and bidomain problems in two dimensions. Except for the pre-asymptotic regime when h≈1, the errors for d=2 shows the expected theoretical convergence orders that are shown in the bottom triangles. If p∈N is the polynomial degree, the order is indeed O(hp) for the H1 and DG errors and O(hp+1) for the L∞ and L2 errors. We also observe that the curves are more flat for h≪1,p=2 because the error due to the grid refinement is very small and therefore comparable to the error caused by the time advancing scheme.
Correct convergence orders are also verified for p-refinements in Figure 5 where the grid size h=2−3 is fixed and the polynomial degree varies from 1 to 5.
In this section a first pseudo-realistic simulation is performed in order to assess the coherence between the monodomain model, the numerical discretization and the physical phenomenon. We aim at analysing the behaviour of a localized applied current on a bounded portion of heart tissue. The domain Ω⊂R2 is defined as a reference square as in Section 6.1 and boundary conditions are homogeneous so that the only source of potential is represented by Iext while the domain Ω is isolated from the outer regions. The applied current is defined as
Iext(x,y,t)=2⋅106I[0.4,0.6](x)I[0.4,0.6](y)I[0,10−3](t), |
where I[a,b](x) is the indicator function, i.e., I[a,b](x)=1 if x∈[a,b] and 0 otherwise. This definition of Iext represents a temporary and localized electric shock in the center of the domain. Conductivity and ionic model parameters are chosen as in Section 6.1 except for Cm=10−2 and ϵ=40. This latter choice allows to obtain electric activation and repolarization in reasonable times. Then, the time step is Δt=10−3, second order polynomials (p=2) are employed as well as a uniformly refined grid with h=2−6.
Finally, results are shown in Figure 6 where the activation and subsequent propagation of the electric potential are well visible. The maximum value Vm=1 is achieved on the crest while the internal part undergoes repolarization where the potential falls below the rest value and then slowly returns to zero.
The numerical discretizations of the monodomain and bidomain models have been successfully carried out through a high-order DG formulation and the use of the Dubiner spectral basis. Furthermore, the space discretization has been complemented with a semi-implicit time integration. Finally, the numerical tests in Section 6 have from one side verified the convergence properties of the numerical solution and, on the other hand, compared the numerical simulation with the physiological propagation of the electric potential. In particular, the space discretization error decreases very fast as the grid is refined, meeting the expected theoretical orders of convergence, and soon becoming comparable with the time-step error. Also the physiological test, despite the anisotropy due to the mesh orientation, exhibits good reconstruction of both the depolarization and repolarization phases so that the electric wave propagation is correctly computed.
The authors declare they have not used Artificial Intelligence (AI) tools in the creation of this article.
PCA acknowledges the consortium iNEST (Interconnected North-East Innovation Ecosystem), Piano Nazionale di Ripresa e Resilienza (PNRR) – Missione 4 Componente 2, Investimento 1.5 – D.D. 1058 23/06/2022, ECS00000043, supported by the European Union's NextGenerationEU program and the INdAM - GNCS Project "Algoritmi efficienti per la gestione e adattazione di mesh poligonali", codice CUP_E53C22001930001. PFA has been partially funded by the research grant PRIN2020 n. 20204LN5N5 funded by MUR. PFA has been partially supported by ICSC–Centro Nazionale di Ricerca in High Performance Computing, BigData, and Quantum Computing funded by European Union—NextGeneration EU. PCA, PFA, CV are members of the INdAM group GNCS "Gruppo Nazionale per il Calcolo Scientifico" (National Group for Scientific Computing). CV has been partially supported by the Italian Ministry of University and Research (MIUR) within the PRIN (Research projects of relevant national interest) MIUR PRIN22-PNRR n. P20223KSS2 Machine learning for fluid-structure interaction in cardiovascular problems: efficient solutions, model reduction, inverse problems, and by the Italian Ministry of Health within the PNC PROGETTO HUB LIFE SCIENCE - DIAGNOSTICA AVANZATA (HLS-DA) "INNOVA", PNC-E3-2022-23683266-CUP: D43C22004930001, within the "Piano Nazionale Complementare Ecosistema Innovativo della Salute" - Codice univoco investimento: PNC-E3-2022-23683266
The authors declare no conflicts of interest.
[1] |
P. C. Africa, lifex: a flexible, high performance library for the numerical solution of complex finite element problems, SoftwareX, 20 (2022), 101252. https://doi.org/10.1016/j.softx.2022.101252 doi: 10.1016/j.softx.2022.101252
![]() |
[2] |
R. R. Aliev, A. V. Panfilov, A simple two-variable model of cardiac excitation, Chaos Soliton. Fract., 7 (1996), 293–301. https://doi.org/10.1016/0960-0779(95)00089-5 doi: 10.1016/0960-0779(95)00089-5
![]() |
[3] |
P. F. Antonietti, P. Houston, A class of domain decomposition preconditioners for hp-discontinuous Galerkin finite element methods, J. Sci. Comput., 46 (2011), 124–149. https://doi.org/10.1007/s10915-010-9390-1 doi: 10.1007/s10915-010-9390-1
![]() |
[4] |
D. N. Arnold, F. Brezzi, B. Cockburn, L. D. Marini, Unified analysis of discontinuous Galerkin methods for elliptic problems, SIAM J. Numer. Anal., 39 (2022), 1749–1779. https://doi.org/10.1137/S0036142901384162 doi: 10.1137/S0036142901384162
![]() |
[5] |
Y. Bourgault, Y. Coudiére, C. Pierre, Existence and uniqueness of the solution for the bidomain model used in cardiac electrophysiology, Nonlinear Anal., 10 (2009), 458–482. https://doi.org/10.1016/j.nonrwa.2007.10.007 doi: 10.1016/j.nonrwa.2007.10.007
![]() |
[6] | P. Colli Franzone, L. F. Pavarino, S. Scacchi, Mathematical cardiac electrophysiology, Springer-Verlag, 2014. https://doi.org/10.1007/978-3-319-04801-7 |
[7] | J. Douglas, T. Dupont, Interior penalty procedures for elliptic and parabolic Galerkin methods, In: R. Glowinski, J. L. Lions, Computing methods in applied sciences, Springer, 58 (2008), 207–216. https://doi.org/10.1007/BFb0120591 |
[8] |
M. Dubiner, Spectral methods on triangles and other domains, J. Sci. Comput., 6 (1991), 345–390. https://doi.org/10.1007/BF01060030 doi: 10.1007/BF01060030
![]() |
[9] |
R. FitzHugh, Impulses and physiological states in theoretical models of nerve membrane, Biophys. J., 1 (1961), 445–466. https://doi.org/10.1016/S0006-3495(61)86902-6 doi: 10.1016/S0006-3495(61)86902-6
![]() |
[10] | J. S. Hesthaven, T. Warburton, Nodal discontinuous Galerkin methods: algorithms, analysis, and applications, Springer Science & Business Media, 2008. https://doi.org/10.1007/978-0-387-72067-8 |
[11] |
A. L. Hodgkin, A. F. Huxley, A quantitative description of membrane current and its application to conduction and excitation in nerve, J. Physiol., 117 (1952), 500–544. https://doi.org/10.1113/jphysiol.1952.sp004764 doi: 10.1113/jphysiol.1952.sp004764
![]() |
[12] |
J. M. Hoermann, C. Bertoglio, M. Kronbichler, M. R. Pfaller, R. Chabiniok, W. A. Wall, An adaptive hybridizable discontinuous Galerkin approach for cardiac electrophysiology, Int. J. Numer. Methods Biomed. Eng., 34 (2018), e2959. https://doi.org/10.1002/cnm.2959 doi: 10.1002/cnm.2959
![]() |
[13] |
J. Nagumo, S. Arimoto, S. Yoshizawa, An active pulse transmission line simulating nerve axon, Proc. IRE, 50 (1962), 2061–2070. https://doi.org/10.1109/JRPROC.1962.288235 doi: 10.1109/JRPROC.1962.288235
![]() |
[14] |
R. Piersanti, P. C. Africa, M. Fedele, C. Vergara, L. Dedè, A. F. Corno, et al., Modeling cardiac muscle fibers in ventricular and atrial electrophysiology simulations, Comput. Methods Appl. Mech. Eng., 373 (2021), 113468. https://doi.org/10.1016/j.cma.2020.113468 doi: 10.1016/j.cma.2020.113468
![]() |
[15] |
A. Quarteroni, A. Manzoni, C. Vergara, The cardiovascular system: mathematical modelling, numerical algorithms and clinical applications, Acta Numer., 26 (2017), 365–590. https://doi.org/10.1017/S0962492917000046 doi: 10.1017/S0962492917000046
![]() |
[16] |
B. Rivière, M. F. Wheeler, V. Girault, A priori error estimates for finite element methods based on discontinuous approximation spaces for elliptic problems, SIAM J. Numer. Anal., 39 (2001), 902–931. https://doi.org/10.1137/S003614290037174X doi: 10.1137/S003614290037174X
![]() |
[17] | C. B. L. Saglio, S. Pagani, M. Corti, P. F. Antonietti, A high-order discontinuous Galerkin method for the numerical modeling of epileptic seizures, arXiv, 2024. https://doi.org/10.48550/arXiv.2401.14310 |
[18] |
S. Sun, M. F. Wheeler, Symmetric and nonsymmetric discontinuous Galerkin methods for reactive transport in porous media, SIAM J. Numer. Anal., 43 (2005), 195–219. https://doi.org/10.1137/S003614290241708X doi: 10.1137/S003614290241708X
![]() |
[19] | G. Szego, Orthogonal polynomials, American Mathematical Society, 1939. |
[20] |
K. H. W. J. Ten Tusscher, D. Noble, P. J. Noble, A. V. Panfilov, A model for human ventricular tissue, Amer. J. Physiology-Heart Circ. Physiol., 286 (2004), 1573–1589. https://doi.org/10.1152/ajpheart.00794.2003 doi: 10.1152/ajpheart.00794.2003
![]() |
[21] |
K. H. W. J. Ten Tusscher, A. V. Panfilov, Alternans and spiral breakup in a human ventricular tissue model, Amer. J. Physiology-Heart Circ. Physiol., 291 (2006), 1088–1100. https://doi.org/10.1152/ajpheart.00109.2006 doi: 10.1152/ajpheart.00109.2006
![]() |