Loading [MathJax]/jax/output/SVG/jax.js
Research article Special Issues

Second-order time integrators with the Fourier spectral method in application to multidimensional space-fractional FitzHugh-Nagumo model

  • This paper investigated the propagation and interaction behavior of the fractional-in-space multidimensional FitzHugh-Nagumo model using second-order time integrators in combination with the Fourier spectral method. The study focused on analyzing the accuracy, efficiency and stability of these time integrators by comparing numerical results. The experimental findings highlight the ease of implementation and suitability of the methods for long-time simulations. Furthermore, the method's capability to capture the influence of the fractional operator on the equation's dynamics was examined.

    Citation: Harish Bhatt. Second-order time integrators with the Fourier spectral method in application to multidimensional space-fractional FitzHugh-Nagumo model[J]. Electronic Research Archive, 2023, 31(12): 7284-7306. doi: 10.3934/era.2023369

    Related Papers:

    [1] Yijun Chen, Yaning Xie . A kernel-free boundary integral method for reaction-diffusion equations. Electronic Research Archive, 2025, 33(2): 556-581. doi: 10.3934/era.2025026
    [2] Jin Li, Yongling Cheng . Barycentric rational interpolation method for solving time-dependent fractional convection-diffusion equation. Electronic Research Archive, 2023, 31(7): 4034-4056. doi: 10.3934/era.2023205
    [3] Nelson Vieira, M. Manuela Rodrigues, Milton Ferreira . Time-fractional telegraph equation of distributed order in higher dimensions with Hilfer fractional derivatives. Electronic Research Archive, 2022, 30(10): 3595-3631. doi: 10.3934/era.2022184
    [4] Cheng Wang . Convergence analysis of Fourier pseudo-spectral schemes for three-dimensional incompressible Navier-Stokes equations. Electronic Research Archive, 2021, 29(5): 2915-2944. doi: 10.3934/era.2021019
    [5] Weijie Ding, Xiaochen Mao, Lei Qiao, Mingjie Guan, Minqiang Shao . Delay-induced instability and oscillations in a multiplex neural system with Fitzhugh-Nagumo networks. Electronic Research Archive, 2022, 30(3): 1075-1086. doi: 10.3934/era.2022057
    [6] Junseok Kim, Soobin Kwak, Hyun Geun Lee, Youngjin Hwang, Seokjun Ham . A maximum principle of the Fourier spectral method for diffusion equations. Electronic Research Archive, 2023, 31(9): 5396-5405. doi: 10.3934/era.2023273
    [7] Mufit San, Seyma Ramazan . A study for a higher order Riemann-Liouville fractional differential equation with weakly singularity. Electronic Research Archive, 2024, 32(5): 3092-3112. doi: 10.3934/era.2024141
    [8] Peng Gao, Pengyu Chen . Blowup and MLUH stability of time-space fractional reaction-diffusion equations. Electronic Research Archive, 2022, 30(9): 3351-3361. doi: 10.3934/era.2022170
    [9] Jun Liu, Yue Liu, Xiaoge Yu, Xiao Ye . An efficient numerical method based on QSC for multi-term variable-order time fractional mobile-immobile diffusion equation with Neumann boundary condition. Electronic Research Archive, 2025, 33(2): 642-666. doi: 10.3934/era.2025030
    [10] Yining Yang, Yang Liu, Cao Wen, Hong Li, Jinfeng Wang . Efficient time second-order SCQ formula combined with a mixed element method for a nonlinear time fractional wave model. Electronic Research Archive, 2022, 30(2): 440-458. doi: 10.3934/era.2022023
  • This paper investigated the propagation and interaction behavior of the fractional-in-space multidimensional FitzHugh-Nagumo model using second-order time integrators in combination with the Fourier spectral method. The study focused on analyzing the accuracy, efficiency and stability of these time integrators by comparing numerical results. The experimental findings highlight the ease of implementation and suitability of the methods for long-time simulations. Furthermore, the method's capability to capture the influence of the fractional operator on the equation's dynamics was examined.



    In the field of excitable media, FitzHugh [1] introduced the FitzHugh model as a mathematical model to understand the generation and propagation of electrical signals in neuronal dynamics. Initially, the FitzHugh model was formulated as a nonlinear ordinary differential equation. Later, Nagumo in [2] extended this model to create the FitzHugh-Nagumo (FHN) model. The FitzHugh-Nagumo model is a well known two components classical reaction-diffusion model that describes the dynamics of excitable systems such as neurons and cardiac tissues [3]. However, when heterogeneity and complex connectivity properties characterize the medium in which the transport phenomenon is observed on a very large number of scales, it cannot be adequately described using the classical FHN model. Hence, the use of space-fractional FHN (SFFHN) model becomes necessary. The SFFHN model is obtained by replacing the standard Laplacian operator in the FHN model by a fractional one. In this study, we consider the following SFFHN model.

    u(X,t)t=Du(Δ)α2u(X,t)+F1(u,v),XΩRd,t>0,v(X,t)t=F2(u,v),XΩRd,t>0,

    with the periodic, homogeneous Neumann, or Dirichlet boundary conditions along with appropriate initial conditions

    u(X,0)=u0(X),v(X,0)=v0(X),XΩ, (1.1)

    where u is a normalized transmembrane potential, v is a dimensionless time-dependent recovery variable, Du is the diffusion coefficient, d is the dimension of the problem, F1(u,v)=u(uμ)(1u)v,F2(u,v)=ϵ(βuγvδ) are nonlinear functions that satisfy the local Lipschitz condition, ϵ,μ,β,γ, and δ are constants that describe the model behavior and (Δ)α2,1<α2 is thel fractional Laplacian. As this model often exhibits complex and nonlinear behavior, analytical solutions to this model are often not available or they are very challenging to obtain. This has led to the development of a variety of efficient and accurate numerical methods to simulate the propagation of electrical signals, with varying degrees of accuracy and computational efficiency. In recent years, there has been an increasing interest in the development of various-order numerical methods for the simulation of partial differential equation models such as the SFFHN model. To name a few of them, Liu et al. [4] developed an implicit operator splitting method with a shifted Grünwald-Letnikov approximation to solve the two-dimensional (2D) SFFHN model with zero Dirichlet boundary conditions. Bueno-Orovio et al. [5] proposed a backward Euler method along with a Fourier spectral method as accurate and efficient numerical stencils for the SFFHN model, with the advantage of fully diagonal discretization that can scale to any spatial dimension. Bu et al. in [6] introduced a Crank–Nicolson (CN) alternating direction implicit Galerkin finite element method for a 2D fractional FitzHugh–Nagumo monodomain model with homogeneous Dirichlet boundary conditions. In another study, Li and Song [7] introduced a second-order operator splitting spectral element method for solving the space fractional reaction-diffusion (SFRD) equations including the SFFHN. Liu and Zhang [8] developed a semi-alternating direction Galerkin finite element method to solve a 2D fractional FHN monodomain model on an irregular domain. Li et al. [9] used a fourth-order Runge-Kutta method along with a Fourier spectral method to solve the FitzHugh-Nagumo model with Riesz fractional-derivatives. Zhang et al. in [10] introduced a numerical scheme based on the CN method in time and a Legendre spectral method in space for the SFFHN model. In [11,12], authors proposed a second-order stabilized semi-implicit method and a second-order operator splitting Fourier spectral method respectively to solve SFRD equations, including the 2D SFFHN model. Wang et al. [13] proposed a ghost structure finite difference method for a fractional FHN monodomain model on a moving irregular domain. Che et al. in [14] introduced the Fourier transform for spatial discretization and the Runge-Kutta method for time discretization for the time dependent 2D SFFHN mode. Authors in [15] proposed a fast high-order method for the multidimensional SFRD equation with general boundary conditions, including the 2D SFFHN model.

    Second-order numerical methods in particular have shown promise in providing increased accuracy and efficiency over first-order methods. However, the application of these methods to multidimensional (especially 3D) SFFHN models with general boundary conditions (periodic, Dirichlet and Neumann) remains relatively unexplored, despite the potential benefits that they could provide. Therefore, the primary objective of this research project is to investigate the effectiveness of second-order time integrators in combination with the Fourier spectral method for solving the multidimensional SFFHN model (1.1), with given initial and boundary conditions. We aim to explore the accuracy, stability, and computational efficiency of second-order numerical methods in capturing the dynamics of the SFFHN model for varying α, comparing the results based on two testing parameters: Accuracy and CPU time consumption.

    The paper is organized as follows: Section 2 describes the spatial discretization approach using the Fourier spectral method for different boundary conditions. Section 3 introduces four second-order time integrators for solving the SFFHN model. The linear stability analysis of the proposed methods is presented in Section 4. Section 5 provides numerical results and discussions to evaluate the accuracy and computational efficiency of the methods. Finally, Section 6 concludes the work and outlines potential avenues for future research.

    There are various definitions available for the fractional Laplacian operator (Δ)α2, and for more detailed information, readers are encouraged to refer to the references [16,17]. The selection of an appropriate numerical approximation method depends on the specific definition being employed. In this study, we define the fractional Laplacian (Δ)α/2 operator in terms of the spectral decomposition of the Laplacian (Δ) operator.

    Suppose the d dimensional Laplacian (Δ) has a complete set of orthonormal eigenfunctions ϕη1,,ηd corresponding to eigenvalues λη1,,ηd on the bounded region Ω=[a,b]d with periodic, homogeneous Dirichlet or homogeneous Neumann boundary conditions, that is (Δ)ϕη1,,ηd=λη1,,ηdϕη1,,ηd, then (Δ)α/2 is defined by

    (Δ)α/2u=η1=0ηd=0ˆuη1,,ηdλα2η1,,ηdϕη1,,ηd,

    in which u can be expressed as follows

    u=η1=0ηd=0ˆuη1,,ηdϕη1,,ηd,ˆuη1,,ηd=u,ϕη1,,ηd,η1=0ηd=0(|ˆuη1,,ηd||λη1,,ηd|α)<,

    where u,ϕη1=Ωuϕη1dx for d=1 and eigenvalues λη1,,ηd and eigenvectors ϕη1,,ηd will depend on the provided boundary conditions:

    Case 1: For periodic boundary conditions:

    λη1,,ηd=dj=1(2πηjL)2,η1,,ηd,ϕη1,,ηd=(1L)ddj=1e(12ηjπ(Xa)L),η1,,ηd.

    Case 2: For homogeneous Dirichlet boundary conditions:

    λη1,,ηd=dj=1((ηj+1)πL)2,η1,,ηd,ϕη1,,ηd=(2L)ddj=1sin((ηj+1)π(Xa)L),η1,,ηd.

    Case 3 For homogeneous Neumann boundary conditions:

    λη1,,ηd=dj=1((ηj)πL)2,η1,,ηd,ϕη1,,ηd=(2L)ddj=1cos((ηj)π(Xa)L),η1,,ηd,

    where L=ba. If we consider a finite number of the orthonormal trigonometric eigenfunctions {ϕi}(equal to the number of discretization points N), then (Δ)α2u is approximated by a truncated series:

    (Δ)α/2uN1η1=0N1ηd=0ˆuη1,,ηdλα2η1,,ηdϕη1,,ηd. (2.1)

    Efficient computation of the coefficients ˆuη1,,ηd in Eq (2.1) and the inverse reconstruction of u in physical space can be accomplished using fast and robust algorithms such as direct and inverse Discrete Sine Transforms for the homogeneous Dirichlet boundary, direct and inverse Discrete Cosine Transforms for the homogeneous Neumann boundary and direct and inverse Discrete Fourier Transforms for the periodic boundary data, as detailed in [18].

    To illustrate the idea of the Fourier spectral method applied to the fractional Laplacian, let's consider the following equation on one-dimensional (1D) space for simplicity:

    u(x,t)t=D(Δ)α2u(x,t)+f(x,t,u). (2.2)

    The following is the representation of Eq (2.2) in Fourier space by using the definition of the fractional Laplacian and applying the Fourier transform:

    dF(U(t))dt+AF(U)=F(F(U)), (2.3)

    where A=D(λη1)α2,U:=[u1(t),u2(t),uN(t)],F(U)=[f(x1,t,u),f(x2,t,u),,f(xN,t,u)].

    In the actual calculation, the choice of the mesh will depend on the specified boundary data, and we generate the grids in MATLAB as follows. For simplicity, we consider a 1D space. The 2D/three-dimensional (3D) case is defined analogously.

    For periodic boundary conditions,

    x=LN[N2+1:N2],λη1=(2πL[0:N2N2+1:1])2.

    For homogeneous Neumann boundary conditions,

    xi=a+(i1)h+h2,h=LN,i=1,2,,N,λη1=(πL[0:N1])2.

    For homogeneous Dirichlet boundary conditions,

    xi=a+(i)h,h=LN+1,i=1,2,,N,λη1=(πL[1:N])2.

    In this section, we briefly discuss four second-order time integration methods for solving the SFFHN model. To describe the methods, let us consider the following system of nonlinear ordinary differential equations obtained by approximating the fractional Laplacian in (2.2) with the Fourier spectral technique discussed above:

    ^Ut=AˆU+ˆF(U), (3.1)

    where ˆU=F(U) and ˆF=F(F(U)). Let k=tn+1tn be the time step size, then using a variation of constant formula, we come up with the following formula:

    ˆU(tn+1)=ekAˆU(tn)+ekAk0eAτˆF(U(tn+τ),tn+τ)dτ, (3.2)

    The Eq (3.2) serves as the foundation for various time integrators, including the exponential time differential (ETD) and the integrating factor (IF), which vary based on how we approximate the matrix exponential function and nonlinear function.

    To get the first order ETD method, the simplest approximation to the integral is to impose that ˆF is constant for t[tn,tn+1] i.e., ˆFˆFn. Denoting the semi-discrete approximation to ˆU(tn) by ˆUn yields:

    ˆUn+1=ekAˆUnA1(ekA1)ˆFn. (3.3)

    However, the effectiveness of this semi-discrete method hinges on discretizing the matrix exponential. By incorporating the (0,1)-Padˊe approximation, the scheme becomes more practical and computationally efficient. This approximation facilitates a direct discretization of the matrix exponential and eliminates the need for explicit computation of the inverse matrix A.

    Definition 3.1. The (r+s)th order rational Padˊe approximation to ez is defined as:

    Rr,s(z)=Pr,s(z)Qr,s(z),

    where

    Pr,s(z)=rj=0(s+rj)!r!(s+r)!j!(rj)!(z)j and Qr,s(z)=sj=0(s+rj)!(s+r)!j!(sj)!(z)j.

    Implementing (0,1)-Padˊe approximation R0,1(kA)=(1+kA)1 into Eq (3.3), yields the ETD backward Euler method (ETD-BE):

    ˆUn+1=(1+kA)1[ˆUn+kˆFn]. (3.4)

    The ETD-BE method is only first order accurate in time. So, in order to enhance the temporal accuracy to second-order, we implement a local extrapolation approach proposed by Lawson and Morris [19]:

    Considering Eq (3.4) written over a double time step 2k and denoting the result with ˆU(2), we have:

    ˆU(2)=(1+2kA)1[ˆUn+2kˆFn]. (3.5)

    Alternatively, if Eq (3.4) is computed over two single time steps and if we denote the result with ˆU(1) we have:

    ˆU(1)=(1+kA)1[ˆUn+1+kˆFn+1]. (3.6)

    As a result, Equations (3.5) and (3.6) represent two distinct ETD-BE schemes for computing the solution at double time steps. Neither (3.5) nor (3.6) achieves an accuracy of O(k2). Nonetheless, by expanding ˆU(1) and ˆU(2) to O(k2) and combining these expansions through the operation of subtracting ˆU(2) from 2ˆU(1), the local extrapolation of ETD-BE is obtained [20]:

    ˆUn+2=2ˆU(1)ˆU(2). (3.7)

    For the efficient implementation of EETD-BE, in the following Algorithm the fast Fourier transform (FFT) computations of the EETD-BE method are provided for the case of 3D with Neumann boundary conditions:

    Algorithm 1 EETD-BE Method for the case of 3D with Neumann boundary conditions
    1: Given L=ba,N,h=LN,α,Du,wn, and k=TM.
    2: Compute λ=((0:N1)πL)2+((0:N1)πL)2+((0:N1)πL)2
    3: Compute x=y=z=a+(0:N1)h+h2
    4: Set A=kDuλα2
    5: Precompute the following arrays:
    6: P=(1+A)1
    7: Q=(1+2A)1
    8: for n=1,,M2 do
    9:  tn=nk.
    10:  ˆwn=dctn(wn)                  ▷dctn is MATLAB built-in function
    11:  Compute F(wn,tn) as F(wn)
    12:  w=idctn(P(ˆwn+kdctn(F(wn))))        ▷idctn is MATLAB built-in function
    13:  Compute F(w,tn+k) as F(w)
    14:  w(1)=idctn(P(dctn(w)+kdctn(F(w))))
    15:  w(2)=idctn(Q(ˆwn+2kdctn(F(wn))))
    16:  wn+2=2w(1)w(2)
    17:  wn=wn+2
    18: end for

     | Show Table
    DownLoad: CSV

    Using ETD-BE as a prediction of ˆUn+1 and approximating the nonlinear term ˆF [21] in (3.2) with:

    ˆFˆF(Un,tn)+(ttn)ˆF(ˆan,tn+k)ˆF(Un,tn)k,t[tn,tn+1],

    where ˆan=ekAˆUnA1(ekA1)ˆFn yields

    ˆUn+1=ekAˆU(tn)+kekA10ekAτ(ˆF(Un,tn)+(ttn)ˆF(ˆan,tn+k)ˆF(Un,tn)k)dτ,=ˆan+A2k(ekA1+kA)(ˆF(ˆan,tn+k)ˆF(Un,tn)).

    Replacing ekA in (3.8) with (1,1)-Padˊe approximation R1,1(kA)=(2kA)(2+kA)1 results the ETD-CN method:

    ˆUn+1=an+k(2+kA)1[ˆF(ˆan,tn+k)ˆF(Un,tn)], (3.8)

    where

    an=[4(2+kA)11]ˆUn+2k(2+kA)1ˆF(Un,tn).

    For the efficient implementation of ETD-CN, the FFT computations of the method are provided for the case of 3D with periodic boundary conditions:

    Algorithm 2 ETD-CN Method for the case of 3D with periodic boundary conditions
    1: Given L=ba,N,h=LN,α,Du,wn, and k=TM.
    2: Compute λ=([0:N2N2+1:1]2πL)2+([0:N2N2+1:1]2πL)2+([0:N2N2+1:1]2πL)2
    3: Compute x=y=z=LN[N2+1:N2]
    4: Set A=kDuλα2.
    5: Precompute the following arrays:
    6: P=(2+A)1.
    7: for n=1,,M do
    8:  tn=nk.
    9:  ˆwn=fftn(wn).                    ▷fftn is MATLAB built-in function
    10:  Compute F(wn,tn) as F(wn).
    11:  an=ifftn(P(4ˆwn+2kfftn(F(wn)))ˆwn)        ▷ifftn is MATLAB built-in function
    12:  Compute F(an,tn+k) as F(an).
    13:  wn+1=ifftn(fftn(an)+kP[F(an)F(wn)])
    14: end for

     | Show Table
    DownLoad: CSV

    Replacing ekA in (3.8) with (0,2)-Padˊe approximation R0,2(kA)=2(2+2kA+(kA)2)1 yields the ETD-Padˊe(0,2) method:

    ˆUn+1=an+k(2+2kA+(kA)2)1(1+kA)[ˆF(ˆan,tn+1)ˆF(Un,tn)], (3.9)

    where

    an=R0,2(kA)ˆUn+k(2+2kA+(kA)2)1(2+kA)ˆF(Un,tn).

    For the efficient implementation of ETD-Padˊe(0,2), the FFT computations of the method are provided for the case of 3D with Dirichlet boundary conditions:

    Algorithm 3 ETD-Padé (0, 2) method for the case of 3D with Dirichlet boundary conditions
    1: Given L=ba,N,h=LN+1,α,Du,wn, and k=TM.
    2: Compute λ=((1:N)πL)2+((1:N)πL)2+((1:N)πL)2
    3: Compute x=y=z=a+(1:N)h
    4: Set A=kDuλα2.
    5: Precompute the following arrays:
    6: R02=(2+2kA+(kA)2)1.
    7: P=2R02.
    8: Q=k(1+A)R02.
    9: R=k(2+A)R02.
    10: for n=1,,M do
    11:   tn=nk.
    12:   ˆwn=dstn(wn).                ▷dstn is MATLAB built-in function
    13:   Compute F(wn,tn) as F(wn).
    14:   an=idstn(Pˆwn+Rfftn(F(wn)))        ▷idstn is MATLAB built-in function
    15:   Compute F(an,tn+k) as F(an).
    16:   wn+1=ifftn(fftn(an)+kP[F(an)F(wn)])
    17: end for

     | Show Table
    DownLoad: CSV

    To construct the second-order implicit integration factor (IIF2) method [22], we approximate ekAτˆF(U(tn+kτ),tn+kτ) using second-order Lagrange interpolation polynomial involving points tn+1,tn, and tn1:

    eAτˆF(U(tn+τ),tn+τ)1k[ˆF(Un)(kτ)+ekAˆF(Un+1)τ],0τk.

    With the above approximation, the direct evaluation of the integral in (3.2) leads to the IIF2 method given as below:

    ˆUn+1=ekA(ˆUn+k2ˆF(Un))+k2ˆF(Un+1). (3.10)

    For the efficient implementation of the IIF2 method, the FFT computations of the method are provided for the case of 3D with Dirichlet boundary conditions:

    Algorithm 4 ETD-Padé (0, 2) method for the case of 3D with Dirichlet boundary conditions
    1: Given L=ba,N,h=LN+1,α,Du,wn,t0,tend,Tol, and k=TM.
    2: Compute λ=((1:N)πL)2+((1:N)πL)2+((1:N)πL)2
    3: Compute x=y=z=a+(1:N)h
    4: Precompute P=expm(kDuλα2)             ▷expm is MATLAB built-in function
    5: while istop==0 do
    6:   if t0+k>tend. then
    7:     k=tendt0
    8:     P=expm(kDuλ)
    9:     istop=1
    10:   end if
    11:   ˆwn=dstn(wn).                ▷dstn is MATLAB built-in function
    12:   Compute F(wn,tn) as F(wn).
    13:   an=P(ˆwn+k2F(wn))
    14:   Temp=idstn(an+k2fftn(F(wn)))        ▷idstn is MATLAB built-in function
    15:   Compute res = norm(Temp(:)wn(:))
    16:   while max(res)>Tol do
    17:     wn=Temp
    18:     Temp=idstn(an+k2fftn(F(wn)))
    19:     Compute res = norm(Temp(:)wn(:))
    20:   end while
    21:   wn=Temp
    22:   t0=t0+k
    23: end while

     | Show Table
    DownLoad: CSV

    We consider the following nonlinear autonomous ordinary differential equation (ODE):

    vt=cv+F(v), c0. (4.1)

    In order to get the stability regions of an EETD-BE, we linearize Eq (4.1) about a fixed point u0 such that cu0+F(u0)=0 to obtain:

    ut=cu+λu, (4.2)

    where u is perturbation of u0 and λ=F(u0). In order to keep a fixed point u0 stable we need to have Re(λc)<0 (note that the fixed points of the ETD schemes are the same as those of the ODE (4.1), in contrast to the IF methods, which do not preserve the fixed points for the ODE that they discretize) [23].

    The boundaries of the stability regions (a family of curves for different values of ck, where k is the time step) based on Eq (4.2) are presented below for EETD-BE, ETD-CN and ETD-Padˊe(0,2).

    To obtain the stability regions, we applied EETD-BE, ETD-CN and ETD-Padˊe(0,2) to (4.2), which leads to the following amplification factors:

    r(x,y)=c0+c1x+c2x2,

    where

    c0=y2+2y1(y1)2(2y1),c1=2y2+4y2(y1)2(2y1),c2=2(y1)2.
    r(x,y)=c0+c1x+c2x2,

    where

    c0=2+y2y,c1=4(2y)2,c2=2(2y)2.
    r(x,y)=c0+c1x+c2x2,

    where

    c0=22+2y+y2,c1=y2+4y+4(2+2y+y2)2,c2=y2+3y+2(2+2y+y2)2.

    In general, the parameters c and λ may both be complex-valued. The stability region is four dimensional (4D) and, therefore, difficult to represent [23]. However, if both c and λ are pure imaginary [24] or real [23] or if λ is complex and c is fixed and real [25], then the stability region is 2D. The boundaries of the stability region are obtained by substituting r=eiθ, θ[0,2π] into Eq (4.2) and solving for x. In order to plot a 2D stability region in the complex xplane, where the solution is bounded as n, we start our analysis by assuming c to be fixed and real and λ as complex.

    Figure 1 illustrates the stability regions of the methods for different values of y=0,3,5,10,15, and 20 in the complex x-plane. According to Beylkin et al. [25], it is crucial for a method to have stability regions that grow as ck becomes larger to be useful. From the stability regions shown in Figure 1, we observed that as y, the methods maintain their shape and exhibit larger stability regions. This characteristic enables the methods to utilize larger time-step sizes as |c|) while solving the problem. This observation indicates the stability of the methods EETD-BE, ETD-CN and ETD-Padé(0,2). Comparing the stability regions in Figure 1, we can note that ETD-CN exhibits slightly better stability than EETD and ETD-Padé(0,2), as its stability region encompasses larger values along the real axis.

    Figure 1.  Log-log plots of time rates of convergence of the proposed methods for varying α in the case of homogeneous Neumann boundary.

    For the linear stability analysis and amplification factor of the IIF2 method, readers are referred to the work of [22]. In their study, the authors stated that the IIF2 method is unconditionally stable and exhibits excellent stability properties when used to solve stiff reaction systems.

    In this section, five test problems are considered to demonstrate the effectiveness of the methods based on the two key testing parameters: Accuracy and CPU time consumption for the integrating SFFHN model with different fractional powers α, different initial conditions along with periodic, homogeneous Dirichlet, or Neumann boundary conditions. The accuracy of the method is measured in terms of maximum error norm and the empirical rates of convergence (in time direction) of the methods is computed utilizing the following formula:

    rate=log10(Ek/Ek2)log10(2),

    where Ek=uku2k and Ek2=uk2uk are maximum norm errors at k and k2. Throughout this study, we fixed the parameters Du=104,ϵ=0.01,μ=0.1,β=0.1,γ=1, and δ=0, which are known to generate stable patterns in the system. All the computations are conducted on the MATLAB 2020b platform based on a MacBook Pro with 2.6 GHz 6-Core Intel Core i7 CPU and 16 GB RAM.

    Example 1 (2D SFFHN model with Neumann Boundary): In this example, we consider the 2D SFFHN model with homogeneous Neumann boundary conditions, along with the following initial conditions on domain [0,2.5]2:

    u(x,y,0)={1,if 0x,y1.250,otherwisev(x,y,0)={0.1,if 0x2.5,1.25y2.50,otherwise. (5.1)

    To test the order of accuracy of the methods mentioned in Section 3 for varying α along with Neumann boundary conditions, we simulated the solution profile of the component u up to the final time t=10. In the experiment we set the spectral resolution N=256 large enough to ensure that the errors primarily arise from the time integration process rather than spatial discretization and repeatedly halving the temporal step size in each simulation, starting with the initial value k=0.1. The results of our experiments are illustrated in Figure 2 for various values of α=2,1.7 and 1.5. Figure 2 confirms second-order convergence for the ETD-CN, ETD-Padˊe(0,2), IIF2, and EETD methods. These second-order methods effectively integrate the system for varying α values.

    Figure 2.  Log-log plots of time rates of convergence of the proposed methods for varying α in the case of homogeneous Neumann boundary.

    In Figure 3, we extended the comparison of the methods by analyzing their accuracy in relation to the CPU time. The results depicted in Figure 3 highlight a noticeable variation in CPU time among the methods, even at a comparable level of accuracy. Consequently, it can be concluded that the computational time required by each method is not similar, indicating the presence of significant differences in efficiency. The performance of the ETD-CN method closely resembles that of the ETD-Padˊe(0,2), as evident from the identical errors that scale with the expected second-order as shown in Figure 2. However, it should be noted that the IIF2 method is the most computationally expensive due to the involvement of a nonlinear solver, while the EETD method is the least demanding in terms of computational resources.

    Figure 3.  Comparison of the computational efficiency of the proposed methods for varying α in the case of homogeneous Neumann boundary.

    Considering both accuracy and computational cost when selecting a second-order method for time stepping for Example 1, it becomes evident that the ETD-CN method stands out as the most efficient choice in this regard.

    In this experiment, we utilized the ETD-CN method to investigate the effect of the fractional order in the SFFHN model. Figure 4 displays the stable rotation solutions of the component u at t=2000 with k=1 and N=256 for four different fractional orders α=2,1.8,1.7 and 1.5. As we observed in Figure 4, decreasing the fractional power has a notable effect on the width of the excitation wavefront and the wavelength of the system. A smaller value of α leads to a significantly reduced width of the wavefront and a shorter wavelength, allowing the domain to accommodate a larger number of wavefronts. These visualizations align with the findings presented by Bueno-Orovio et al. in [5]. In addition, these results highlight the application of fractional diffusion as a modeling tool to characterize intermediate dynamic states that cannot be solely described by pure diffusion mechanisms.

    Figure 4.  Propagation speed of the spiral wave in FitzHugh-Nagumo model for varying α=2,1.8,1.7,1.5 at t=2000.

    Example 2 (2D SFFHN model with Periodic Boundary): In this example, we consider the 2D SFFHN model with periodic boundary conditions, along with following initial conditions on domain [2.5,2.5]2 to analyze the effectiveness and accuracy of the methods for periodic boundary conditions and varying α values.

    u(x,y,0)={u(3N8:5N8,5N8:6N8)=1u(3N8:5N8,2N8:3N8)=10,elsewherev(x,y,0)={v(5N8:N,N4:N)=0.1v(N8:3N8,N4:N)=0.10,elsewhere. (5.2)

    In this experiment, we conducted a comparative analysis of the methods to assess their accuracy, computational cost, and effectiveness for solving SFFHN in the case of periodic boundary conditions and varying fractional order α. We simulated the solution profile of the component u up to the final time t=10 by setting the fixed spectral resolution N=512, which was chosen to be large enough to ensure that the errors primarily originated from the time integration process rather than spatial discretization.

    In each simulation, we systematically reduced the temporal step size by halving it, starting with an initial value of k=0.1. This step allowed us to investigate the impact of different temporal resolutions on the accuracy of the results and assess the convergence behavior of the numerical method. In Figures 5 and 6, we plotted the maximum error as a function of temporal step and the CPU time, respectively. From these figures, it is evident that all the methods achieved expected second-order convergence in the temporal direction for varying α. Additionally, there is a noticeable variation in the CPU time among the methods, even when they achieve a comparable level of accuracy.

    Figure 5.  Log-log plots of time rates of convergence of proposed methods for varying α in the case of periodic boundary conditions.
    Figure 6.  Comparison of the computational efficiency of proposed methods for varying α in the case of periodic boundary conditions.

    When considering both accuracy and computational cost in the selection of a second-order method for time stepping in Example 2, the ETD-CN method emerges as the most efficient choice, making it a favorable option when balancing accuracy and computational cost.

    After ensuring that the proposed methods provide second-order accuracy for Example 2, in this sets of experiments we simulated the spatio-temporal evolution profile of the component v and studied the effects of the super-diffusion on the SFFHN model. All the plots shown in Figure 7 are the aerial views of the numerical solutions v and are obtained via the ETD-CN method with N=512,k=1 and α=2,1.8,1.7,1.5 for various times. Since the evolution profile of the component u is similar to the v, we will not discuss it in this paper. From Figure 7, we observe that as the fractional order decreases, both the width of the excitation wavefront and the wavelength of the system become significantly smaller. Consequently, the domain is capable of accommodating a greater number of wavefronts for lower orders. In the case of super-diffusion, which is characterized by the presence of a fractional Laplacian operator, the wave propagation exhibits long-tailed characteristics. This means that the influence of the wave extends over a larger spatial range compared to traditional diffusion. As a result, for wavefronts with similar widths, the distance between consecutive wavelengths becomes larger in the case of super-diffusion.These observations are in accordance with previous investigations conducted by researchers in [9].

    Figure 7.  Spatio-temporal wave propagation profile of the component v for varying t=400,1000,2000and3000 (top-bottom).

    Example 3 (2D SFFHN model with Dirichlet Boundary): In this example, we consider the 2D SFFHN model with homogeneous Dirichlet boundary conditions, along with the following initial conditions on domain [1.25,1.25]2 to compare accuracy, efficiency and effectiveness of the methods for homogeneous Dirichlet boundary conditions and varying α.

    u(x,y,0)={1,if x,y<00,otherwisev(x,y,0)={0.1,if 1.25x1.25,y>00,otherwise. (5.3)

    In order to analyze the empirical rates of convergence, computational efficiency, and effectiveness of the methods for the case of homogenous Dirichlet boundary conditions and super diffusion, we simulated the solution profile of the component u with the methods up to time t=10. We fixed N=256 and ran the simulations for various values of temporal step size starting with k=0.1 and illustrated the maximum errors as a function of temporal step and CPU time in Figures 8 and 9, respectively. From these figures, it is evident that all the methods were able to capture second-order accuracy in the time direction for varying fractional orders α. The convergence rates were consistent with the expected behavior. Moreover, there was noticeable variation in the CPU time among the methods, similar to what was observed in Examples 1 and 2, even when achieving a comparable level of accuracy.

    Figure 8.  Log-log plots of time rates of convergence of proposed methods for varying α in the case of homogeneous Dirichlet boundary.
    Figure 9.  Comparison of the computational efficiency of proposed methods for varying α in the case of homogeneous Dirichlet boundary.

    Considering the case of Dirichlet boundary conditions with the specified initial conditions, again the ETD-CN method emerged as the most efficient choice, taking into account both accuracy and computational efficiency. The results depicted in Figures 8 and 9 further support the superiority of the ETD-CN method in this particular scenario.

    Example 4 (3D SFFHN model with periodic boundary): In this example, we consider the 3D SFFHN model with periodic boundary conditions, along with the following initial conditions on domain [2.5,2.5]3:

    u(x,y,z,0)={u(3N8:5N8,5N8:6N8,5N8:6N8,0)=1u(3N8:5N8,2N8:3N8,2N8:3N8,0)=10,elsewherev(x,y,z,0)={v(5N8:N,N4:N,N4:N)=0.1v(N8:3N8,N4:N,N4:N)=0.10,elsewhere. (5.4)

    To further demonstrate the effectiveness and applicability of the methods, we applied them to investigate pattern formation in the 3D SFFHN model. In our analysis, we aimed to compare the accuracy and efficiency of the methods by conducting simulations on Example 4 until time t=5. We kept the spectral resolution fixed at N=128 and systematically reduced the temporal step size by halving it in each simulation, starting with an initial value of k=0.0625.

    The results regarding the order of convergence and computational time are depicted in Figures 10 and 11, respectively. From these figures, it is evident that all the methods achieved second-order convergence in the time direction for varying α values, as expected. Similar to the 2D case, the ETD-CN method stood out as the most efficient choice, considering both accuracy and computational efficiency. It demonstrated excellent performance in solving the 3D SFFHN model with periodic boundary conditions and varying fractional orders. These findings further emphasize the superiority of the ETD-CN method in capturing the dynamics and patterns of the 3D SFFHN model accurately while maintaining computational efficiency.

    Figure 10.  Empirical convergence analysis of the proposed methods in temporal direction for varying α in the case of periodic boundary conditions.
    Figure 11.  Comparison of the computational efficiency of proposed methods for varying α in the case of periodic boundary conditions.

    After confirming the accuracy and efficiency of the ETD-CN method for solving the 3D SFFHN model, we proceeded with a series of experiments to simulate the spatio-temporal evolution profiles of the component u and v for varying α=2,1.9,1.8,1.7 to investigate the effects of super-diffusion on the SFFHN model. In these simulations, we used N=128,k=1 and ran the simulations until different times t=400,500,1000, and 2000. The complex patterns obtained from these simulations are illustrated in Figures 12 and 13. Notably, some of the patterns observed in these figures differ from those obtained in previous numerical work [9]. These unique patterns highlight the ability of the methods to capture novel and distinct dynamical behavior in the context of the SFFHN model. The results presented in Figures 12 and 13 provide valuable insights into the intricate spatio-temporal dynamics and pattern formation in the 3D SFFHN model under the influence of super-diffusion.

    Figure 12.  Complex patterns of the component u (odd rows) and v (even rows) for varying α=2,1.9 (top-bottom) at various times t=400,500,1000 and 2000 (left-right).
    Figure 13.  Complex patterns of the component u (odd rows) and v (even rows) for varying α=1.8,1.7 (top-bottom) at various times t=400,500,1000 and 2000 (left-right).

    Example 5 (3D SFFHN model with Dirichlet boundary): In this example, we consider the 3D SFFHN model with homogeneous Dirichlet boundary conditions, along with the following initial conditions on domain [1.25,1.25]3.

    u(x,y,z,0)={1,if x,y,z<00,otherwisev(x,y,z,0)={0.1,if 1.25x1.25,y>0,1.25z1.250,otherwise. (5.5)

    In this experiment we conducted a series of simulations using the ETD-Padé(0,2) method with a fixed spectral resolution of N=128, temporal step size of k=1 and varying fractional orders α=2,1.8,1.7,1.5. The simulations were performed until time t=2000 to investigate the effect of the fractional operator on the wave propagation process in the 3D SFFHN model. Figure 14 provides visual representation of the system's evolution, highlighting the generation of a spiral wave from the initial data. The process begins with the emergence of a traveling pulse, which subsequently starts rotating in a clockwise direction. Notably, as the fractional power decreases, the wave propagation extends toward the edge of the region. This phenomenon is accompanied by a noticeable reduction in both the width of the excitation wavefront and the wavelength of the system. The observed generation of spiral waves and the subsequent propagation dynamics shed light on the complex relationship between the fractional order and the spatio-temporal patterns in the system.

    Figure 14.  Spatio-temporal wave propagation scenario of the component u (first row) and v (second row) for varying α=2,1.8,1.7,1.5 (left-right) at time t=2000.

    In this manuscript, we have introduced four second-order time integrators along with the Fourier spectral method to investigate the influence of the fractional operator α in the 2D and 3D SFFHN model with periodic, Dirichlet, or Neumann boundary conditions. The effectiveness of these methods was compared based on two key parameters: Accuracy and computational efficiency. The experimental results have demonstrated that all the considered methods accurately captured the long-time spatio-temporal solution profiles of the system for varying α, although with noticeable variations in CPU time. Considering both accuracy and computational cost when selecting a second-order method for time stepping the SFFHN model suggests that certain methods are more preferable than others, although all the methods yielded satisfactory results. Notably, the ETD-CN method emerged as the most efficient choice in this regard.

    However, it is crucial to note that these conclusions are specific to the studies conducted on the SFFHN model with the specified initial and boundary conditions. The performance of the methods may vary depending on the specific case, such as the choice of initial conditions or other problem scenarios. It is important to emphasize that these results are not universally applicable and may differ for different sets of initial conditions, boundary conditions, and problem scenarios.

    The methods introduced in this paper have the potential to be extended for solving fractional nonlinear reaction-diffusion models with variable coefficients or models with a fractional Laplacian of complex order [26] posed in higher dimensions, which will be the focus of our future research project.

    The authors declare they have not used Artificial Intelligence (AI) tools in the creation of this article.

    The author is grateful to the scholarly activities committee of Utah Valley University for the summer research award. In addition, the author is grateful to the editor and anonymous referees for their valuable comments and suggestions, which helped us to improve the quality of this manuscript.

    There is no conflict of interest to declare.



    [1] R. FitzHugh, Impulses and physiological states in theoretical models of nerve membrane, Biophys. J., 1 (1961), 445–466.
    [2] 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
    [3] J. Keener, J. Sneyd, Mathematical Physiology I: Cellular Physiology, 2nd edition, Springer, 2009.
    [4] F. Liu, I. Turner, V. Anh, Q. Yang, K. Burrage, A numerical method for the fractional Fitzhugh-Nagumo monodomain model, Anziam J., 54 (2013), C608–C629. https://doi.org/10.21914/anziamj.v54i0.6372 doi: 10.21914/anziamj.v54i0.6372
    [5] A. Bueno-Orovio, D. Kay, K. Burrage, Fourier spectral methods for fractional in-space reaction-diffusion equations, BIT Numer. Math., 54 (2014), 937–954. https://doi.org/10.1007/s10543-014-0484-2 doi: 10.1007/s10543-014-0484-2
    [6] W. Bu, Y. Tang, Y. Wu, J. Yang, Crank–Nicolson ADI Galerkin finite element method for two-dimensional fractional FitzHugh–Nagumo monodomain model, Appl. Math. Comput., 257 (2015), 355–364. https://doi.org/10.1016/j.amc.2014.09.034 doi: 10.1016/j.amc.2014.09.034
    [7] Q. Li, F. Song, Splitting spectral element method for fractional reaction-diffusion equations, J. Algorithms Comput. Technol., 14 (2020), 1–10. https://doi.org/10.1177/1748302620966705 doi: 10.1177/1748302620966705
    [8] F. W. Liu, P. H. Zhuang, I. Turner, V. Anh, K. Burrage, A semi-alternating direction method for a 2-D fractional FitzHugh-Nagumo monodomain model on an approximate irregular domain, J. Comput. Phys., 293 (2015), 252–263. https://doi.org/10.1016/j.jcp.2014.06.001 doi: 10.1016/j.jcp.2014.06.001
    [9] X. Li, C. Han, Y. Wang, Novel patterns in fractional-in-space nonlinear coupled FitzHugh–Nagumo models with Riesz fractional derivative, Fractal Fract., 6 (2022), 1–13. https://doi.org/10.3390/fractalfract6030136 doi: 10.3390/fractalfract6030136
    [10] J. Zhang, S. Lin, Z. Liu, F. Lin, An efficient numerical approach to solve the space fractional FitzHugh–Nagumo model, Adv. Differ. Equ., 350 (2019). https://doi.org/10.1186/s13662-019-2270-6 doi: 10.1186/s13662-019-2270-6
    [11] H. G. Lee, A second-order operator splitting Fourier spectral method for fractional-in-space reaction–diffusion equations, J. Comput. Apppl. Math., 333 (2018), 395–403. https://doi.org/10.1016/j.cam.2017.09.007 doi: 10.1016/j.cam.2017.09.007
    [12] H. Zhang, X. Jiang, F. Zeng, G. E. Karniadakis, A stabilized semi-implicit Fourier spectral method for nonlinear space-fractional reaction-diffusion equations, J. Comput. Phys., 405 (2020), 1–17. https://doi.org/10.1016/j.jcp.2019.109141 doi: 10.1016/j.jcp.2019.109141
    [13] Y. Wang, L. Cai, X. Feng, X. Luo, H. Gao, A ghost structure finite difference method for a fractional FitzHugh-Nagumo monodomain model on moving irregular domain, J. Comput. Phys., 428 (2021), 110081. https://doi.org/10.1016/j.jcp.2020.110081 doi: 10.1016/j.jcp.2020.110081
    [14] H. Che, W. Y. Lan, L. Z. Yuan, Novel patterns in a class of fractional reaction–diffusion models with the Riesz fractional derivative, Math. Comput. Simul., 202 (2022), 149–163. https://doi.org/10.1016/j.matcom.2022.05.037 doi: 10.1016/j.matcom.2022.05.037
    [15] M. Almushaira, H. Bhatt, A. M. Al-rassas, Fast high-order method for multi-dimensional space-fractional reaction–diffusion equations with general boundary conditions, Math. Comput. Simul., 182 (2021), 235–258. https://doi.org/10.1016/j.matcom.2020.11.001 doi: 10.1016/j.matcom.2020.11.001
    [16] S. Duo, H. Wang, Y. Zhang, A comparative study on nonlocal diffusion operators related to the fractional Laplacian, Discrete Contin. Dyn. Syst.-Ser. B, 24 (2019), 231–256. https://doi.org/10.3934/dcdsb.2018110 doi: 10.3934/dcdsb.2018110
    [17] C. Pozrikidis, The Fractional Laplacian, CRC Press, Boca Raton, 2016.
    [18] C. V. Loan, Computational Frameworks for the Fast Fourier Transform, Frontiers in Applied Mathematics, SIAM, Philadelphia, PA, 1992.
    [19] J. D. Lawson, J. L. Morris, The extrapolation of first order methods for parabolic partial differential equations, SIAM J. Numer. Anal., 15 (1978), 1212–1224. https://doi.org/10.1137/0715082 doi: 10.1137/0715082
    [20] H. P. Bhatt, A. Q. M. Khaliq, The locally extrapolated exponential time differencing LOD scheme for multidimensional reaction-diffusion systems, J. Comput. Appl. Math., 285 (2015), 256–278. https://doi.org/10.1016/j.cam.2015.02.017 doi: 10.1016/j.cam.2015.02.017
    [21] B. Kleefeld, A. Q. M. Khaliq, B. A. Wade, An ETD Crank-Nicolson method for reaction-diffusion systems, Numer. Methods Partial Differ. Equations, 28 (2012), 1309–1335. https://doi.org/10.1002/num.20682 doi: 10.1002/num.20682
    [22] Q. Nie, Y. T. Zhang, R. Zhao, Efficient semi-implicit schemes for stiff systems, J. Comput. Phys., 214 (2006), 521–537. https://doi.org/10.1016/j.jcp.2005.09.030 doi: 10.1016/j.jcp.2005.09.030
    [23] S. M. Cox, P. C. Matthews, Exponential time differencing for stiff systems, J. Comput. Phys., 176 (2002), 430–455. https://doi.org/10.1006/jcph.2002.6995 doi: 10.1006/jcph.2002.6995
    [24] B. Fornberg, T. A. Driscoll, A fast spectral for nonlinear wave equations with linear dispresion, J. Comput. Phys., 155 (1999), 456–467. https://doi.org/10.1006/jcph.1999.6351 doi: 10.1006/jcph.1999.6351
    [25] G. Beylkin, J. M. Keiser, L. Vozovoi, A new class of time discretization schemes for the solution of nonlinear PDEs, J. Comput. Phys., 147 (1998), 362–387. https://doi.org/10.1006/jcph.1998.6093 doi: 10.1006/jcph.1998.6093
    [26] A. Bueno-Orovio, D. Kay, K. Burrage, Complex-order fractional diffusion in reaction-diffusion systems, Commun. Nonlinear Sci. Numer. Simul., 119 (2023), 107–120. https://doi.org/10.1016/j.cnsns.2023.107120 doi: 10.1016/j.cnsns.2023.107120
  • This article has been cited by:

    1. Yiyi Liu, Xueqing Teng, Xiaoqiang Yan, Hong Zhang, A second-order, unconditionally invariant-set-preserving scheme for the FitzHugh-Nagumo equation, 2025, 189, 08981221, 161, 10.1016/j.camwa.2025.04.013
  • Reader Comments
  • © 2023 the Author(s), licensee AIMS Press. This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0)
通讯作者: 陈斌, bchen63@163.com
  • 1. 

    沈阳化工大学材料科学与工程学院 沈阳 110142

  1. 本站搜索
  2. 百度学术搜索
  3. 万方数据库搜索
  4. CNKI搜索

Metrics

Article views(1437) PDF downloads(86) Cited by(1)

Other Articles By Authors

/

DownLoad:  Full-Size Img  PowerPoint
Return
Return

Catalog