A stable finite difference scheme for fractional viscoelastic wave propagation in space-time domain
Abstract.
This work focuses on the numerical approximation of the one-dimensional wave propagation equation in a viscoelastic medium modeled by the fractional Zener model. First, we propose an explicit centered finite difference scheme. Then, we prove a sufficient stability condition for this scheme using an energy technique. Furthermore, we demonstrate that this condition is numerically necessary. Finally, we present various numerical simulations to validate the proposed scheme.
Key words and phrases:
Finite-difference method, energy decay, fractional derivative, viscoelastic waves Zener’s model, stability condition, energy technique.2005 Mathematics Subject Classification:
35L05, 65N06, 35R11, 74D05.1. Introduction
This work is devoted to the mathematical modeling of wave propagation in dissipative media based on the fractional Zener model. A related study addressing the propagation of viscoelastic waves using an integer-order derivative was previously carried out in [1]. The study of these phenomena is important in the fields of seismology and geophysics, as well as in other applications such as medical imaging [2] and polymer modeling [3, 4].
In their current research, the researchers have demonstrated that mathematical models constructed using fractional operators are often more precise and reliable than those constructed using integer-order operators. Fractional-order models have a memory property that allows more historical knowledge to be incorporated, enabling them to predict and translate models more accurately. These concepts have found applications in the work of mathematicians and physicists, as documented in references [5, 6, 7, 8, 9].
Fractional derivatives are an excellent tool for describing the memory and hereditary properties of various materials and processes [10, 11]. There are many different approaches to defining fractional derivatives. The most commonly used are the Riemann-Liouville approach [12] and the Caputo approach [13]. In our study, we use the latter because it is more suitable for numerical simulation [14, 7].
Numerous authors have explored the numerical analysis of such problems. Konjik et al. [15] investigated the one-dimensional fractional viscoelastic wave equation using an explicit finite difference scheme, though without a comprehensive stability analysis. Xu and Stewart [16] also studied viscoelastic wave propagation, but did not detail the numerical method employed. Other contributions, such as those by Brono and Moczo [17, 18], focused on frequency-domain simulations, which are generally less appropriate for capturing the transient dynamics inherent to time-dependent problems. The Grünwald–Letnikov approximation has been widely used for discretizing Caputo derivatives in time (see, e.g., [19, 20]). However, this method can be computationally expensive for long time simulations due to the storage of historical data and the lack of energy-based stability analysis. Haddar et al. [21] proposed a method based on diffusive representations, offering strong modeling capabilities but involving significant analytical complexity. Afshari et al. [22] developed a finite difference scheme for a spatio-temporal fractional wave model and established its unconditional stability and convergence; however, their formulation does not account for relaxation parameters that are essential for accurately modeling viscoelastic media.
In recent years, several advanced numerical techniques have been proposed to solve time-fractional wave equations with improved accuracy and computational efficiency. Dehghan and Abbaszadeh [23] introduced a meshless collocation method based on radial basis functions (RBFs), which avoids the complexities of grid generation and is particularly well-suited for problems in irregular domains. More recently, Wang et al. [24] proposed a fast and accurate algorithm designed to reduce the computational cost associated with memory effects in time-fractional models, while maintaining the desired accuracy and stability properties. These contributions highlight the growing interest in efficient numerical methods for fractional wave equations and reinforce the relevance of our approach.
In this work, we address these limitations by proposing a simple and efficient explicit finite difference scheme for the space-time fractional viscoelastic wave equation in one spatial dimension. Unlike Grünwald–Letnikov-type methods, we reformulate the Caputo derivative using a weakly singular integral that we approximate via the trapezoidal rule, allowing for a compact and accurate implementation. Furthermore, we prove a discrete energy decay result and establish a sufficient stability condition, which closely matches that of the integer-order case. Our approach also includes the influence of relaxation parameters and , which are not accounted for in several earlier works. Numerical experiments illustrate the impact of the fractional order and the relaxation parameters on wave attenuation.
2. Model problem
We consider the fractional Zener model for waves propagation in dissipative media (see [25]):
(1) |
Where
-
Displacement field : Represents movement of particles in the medium at position and time .
-
is the stress, represents the internal forces per unit area within the material caused by deformation.
-
is the source terms or forcing functions: External inputs or forces applied to the system.
-
is the dynamic viscosity coefficient, represents the measures the material’s resistance to shear deformation.
-
Represents the mass per unit volume of the medium.
-
and are the relaxation parameters, characterizing how quickly the material responds to and recovers from stress or deformation. (with the ratio which guarantees the dissipation condition see [25]).
For all , the Caputo derivative of order (see [12]) is defined as follows:
where is the classical gamma function.
We rewrite the model problem (1) in a form that is more adaptable for numerical approximation. To do this, we introduce the following variable (the difference between the viscoelastic stress and the purely elastic one: ). Then, by deriving the second equation from the -derivative with with , we obtain:
(2) |
3. Finite difference scheme
We use a numerical approximation scheme based on the solution of ordinary differential equations to approximate the model problem (5).
We use the trapezium rule to approximate the integral in the second equation of the system (5). We introduce a geometric grid on the axis, defined by the lower limit , the upper limit and the number of discretisation points . We note that:
with
and
The system (5) then becomes:
(6a) | |||
(6b) | |||
(6c) | |||
(6d) | |||
(6e) |
3.1. Space discretization
We introduce a regular mesh of the domain with edges consisting of the segments ,

3.2. Space-time discretization
We consider a regular time grid with a step size of and we set
In order to approximate the system (7), we use a centered finite difference scheme in time by approaching the first equation at , the second and third equations at , and the last equation at . The resulting centred scheme is as follows:
(8a) | ||||
(8b) | ||||
(8c) | ||||
(8d) | ||||
(8e) | ||||
(8f) | ||||
(8g) |
with , , , and .
Finally, we obtain the fully explicit scheme:
We note that the number of unknowns can be reduced by replacing the expression for in the first equation of the final system. This yields:
3.3. Discrete energy and stability analysis
We will use an energy technique to prove the stability of the scheme (see (3.2)). We introduce discrete normed spaces.
(9) |
(10) |
With the scalar products:
where
and associated norm:
We recall that the results for energy decay in the continuous case are given by (see [25]):
(11) |
and it satisfies:
with
Lemma 1.
The norm of the operator satisfies the inequality:
(14) |
Proof.
However, as verifies the inequality:
it implies that
and we get
∎
Definition 2.
We define the discrete energy by:
(15) | ||||
Remark 3.
The discrete energy can be decomposed as the sum of four terms.
-
-
The first term, corresponds to the classical discrete energy in the purely elastic case (i.e., when ), which corresponds to the approximation of the first and second part of the continuous energy (3.3).
-
-
The second term, due to the viscoelasticity, which approaches the third parts of the continuous energy.
-
-
The third term, is a small term of order , which is due to the finite difference approximation.
-
-
The last term, depends on the fractional derivative order corresponds to the approximation of the last part of the continuous energy.
The following theorem proves an energy decay result.
Theorem 4.
The discrete energy verifies:
(16) |
Proof.
We use the variational formulation associated with the discrete scheme (12):
(17) | |||
If we take (the centered approximation of in time ) and (the centered approximation of in time ). Equation (17) becomes:
(18) |
We get:
Using the last equation of (18), we obtain:
We use that , which allows us to rewrite in the form:
(21) |
If we average the equation between the two moments and , we obtain:
(22) |
Equation (22) is equivalent to:
(23) | ||||
We decompose the last two terms of this formula as follows:
(24) |
Thanks to Theorem 4, in order to establish a sufficient stability condition it suffices to show that the energy is a positive quadratic form (see [26]). The same condition applies as in the integer derivative model discussed in [1] because the final term in the energy does not affect the positivity of the form.
Theorem 5.
The numerical scheme (12) is stable under the sufficient CFL condition:
(26) |
where , which corresponds to the velocity of viscolastic wave s in height frequency and , which corresponds to the velocity of viscolastic waves in low frequency.
Proof.
We look for a condition in which the discrete energy is positive. To achieve this, we use the equivalent vector form of :
(27) |
As the following quantities verify:
we can rewrite in the form: , where
Moreover, the quantity satisfies
The positivity of is ensured under the inequality
this is equivalent to:
we use Lemma 1, we get the stability sufficient condition:
∎
Remark 6.
We observe that:
-
The stability condition (26) is also necessary. Indeed, if we set the numerical scheme will be unstable.
4. Numerical simulation
We validate the numerical scheme suggested in the previous section, since we have an exact solution for a particular choice of initial conditions. We consider the model problem in the segment with the following data:
(28) |
and the coefficients:
The exact solution of the problem:
(29) |
The solution of this system is of the form:
where is the solution of:
For the computation of the numerical solution, we use and ensure that the stability condition () is satisfied.
Fig. 2 shows a comparison of the exact solution () and the numerical solution () at the point as a function of time for different values of .
![]() |
![]() |
![]() |
![]() |
We observe that the numerical solution coincides with the exact solution for all values of . The figure also shows that, for a large value of , the waves are more damped.
Numerical stability: The stability condition is given by , , where denotes the velocity of a high-frequency wave and is the Courant–Friedrichs–Lewy number.
For numerical stability, if we perturb the stability condition to be and even by changing the value of , we will still have Fig. 3:




Fig. 4 shows the evolution of the numerical error, as a function of step h for two values of the parameter , namely (left-hand panel) and (right-hand panel).
We observe that the error decreases steadily as decreases, and that for the same step, the error is smaller when is larger.
To study the convergence of our scheme, we change the discretisation parameters h with . Fig. 6 shows the -norm of the corresponding error with respect to the space step (on a log-log scale). Fig. 5–Fig. 6 shows that there is convergence and that the error is of order 2, regardless of the values of .


We conduct an experiment in the domain with a point source located at the centre of the domain and verify:
with the following data:
and the coefficients:
The parameters of the discretization are and satisfies the stability condition (26).
To demonstrate the impact of relaxation parameters, such as and , on the attenuation and propagation velocity of fractional viscoelastic waves, we present a numerical solution in Fig. 7, where we vary the ratio, , with values of: , and .




We can see that absorption and velocity of propagation are related to the ratio : the larger the value of , the greater the damping and the faster the velocity of propagation.
Fig. 8 shows that, after the source is extinguished, the viscoelastic energy decreases exponentially, which confirms our predictions (see (4)).

Fig. 9 shows the influence of the ratio on the discrete energy.
![]() |
![]() |
We observe that, when , the discrete energy converges more quickly to zero. However, when (), energy conservation occurs and the viscoelastic model converges to the elastic one.
4.1. Parameter Selection for Diffusive Representation
The diffusive representation introduces a continuous variable, denoted by the symbol , which must be discretised over the interval with points. Through systematic numerical experimentation (see Fig. 10), we determine the optimal parameter ranges.
-
(characteristic timescale)
-
(inverse time step)
-
- points (logarithmic spacing)

Fig. 10 illustrates the effect that diffusive scheme parameters have on the accuracy of the solution, as measured by the relative error. Three clear trends emerge.
-
(1)
Sensitivity to (see Fig. 10. on the left):
-
Error decreases exponentially as .
-
Stabilises for (error ).
-
Confirms that the slow dynamics must be captured by the value of the parameter.
-
-
(2)
Influence of (middle figure in Fig. 10):
-
High-frequency truncation: Errors exceed when due to loss of spectral resolution in the fractional kernel
-
Convergence threshold: Numerical convergence (error ) is achieved for , where is the time step
-
Optimal choice: Our selection ensures:
(31)
-
-
(3)
Effect of (see Fig 10. on the right):
-
Spectral convergence is typical of fractional methods.
-
Negligible gain beyond 50 points.
-
An error platform at approximately .
-
5. Conclusion
In this study, we developed and analysed a second-order, explicit, finite-difference scheme for a fractional wave propagation model. Using energy methods, we derived a stability condition that is consistent with the classical (integer-order) case. Our analysis yielded a criterion that is both theoretically sufficient and numerically precise. A variety of numerical experiments demonstrated the impact of the fractional order and the relaxation parameters and on wave attenuation. Future work will focus on extending the method to higher dimensions and improving the efficiency of adaptive time-stepping schemes. Furthermore, this approach can be applied to more complex models in poroelastic media, in which fractional effects are crucial for capturing memory and dissipation phenomena.
Data Availability
No data were used to support this study.
References
-
[1]
A. Ezziani, Modélisation mathématique et numérique de la propagation d’ondes dans les milieux viscoélastiques et poroélastiques, PhD thesis, Université Paris Dauphine, 2005.
-
[2]
C. Bastard, Elastographie impulsionnelle quantitative : caractérisation des propriétés viscoélastiques des tissus et application à la mesure de contact, Theses, Université François Rabelais de Tours, December 2009.
-
[3]
K. Bert, Etude expérimentale et modélisation du comportement en fatigue multiaxiale d’un polymère renforcé pour application automobile, Theses, ISAE-ENSMA Ecole Nationale Supérieure de Mécanique et d’Aérotechique - Poitiers, December 2009.
-
[4]
S. Jean, Viscoélasticité pour le calcul des structures, Éditions de l’École polytechnique, Palaiseau & Presses des Ponts et Chaussées, Paris, 2009.
-
[5]
N. J. Ford and A. C. Simpson, The numerical solution of fractional differential equations: Speed versus accuracy, Numer. Algor., 26 (2001), pp. 333–346.
-
[6]
W. G. Glockle and T. F. Nonnenmacher, Fractional relaxation and the time-temperature superposition principale, Rheologica Acta 33 (1994), pp. 337–343.
-
[7]
R. C. Koeller, Applications of fractional calculus to the theory of viscoelasticity, J. Appl. Mech., 51 (1984), pp. 299–307.
-
[8]
H. Nicole and J. C Bauwens, Fractal rheological models and fractional differential equations for viscoelastic behavior, Rheologica Acta, 33 (1994), pp. 210–219..
-
[9]
I. Podlubny, Fractional differential equation, Academic Press, 1999.
-
[10]
J. M. Carcione, F. Cavallini, F. Mainardi and A. Hanyga, Time-domain modeling of constant-Q seismic waves using fractional derivatives, Pure Appl. Geophys., 159 (2002), pp. 1719–1736.
-
[11]
E. Blanc, Time-domain numerical modeling of poroelastic waves: the Biot-JKD model with fractional derivatives, PhD thesis, Aix-Marseille Université, 2013.
-
[12]
F. Mainardi, Fractional calculus, Springer Vienna, 348:378:291, 1997.
-
[13]
S. Pilipović, T.M. Atanacković, and B. Stanković, Fractional Calculus with Applications in Mechanics: Wave Propagation, Impact and Variational Principles, ISTE Ltd., London; John Wiley and Sons, New York, 2014.
-
[14]
K. Diethelm, N.J. Ford, A.D. Freed and Yu. Luchko, Algorithms for the fractional calculus: A selection of numerical methods, Comput. Methods Appl. Mech. Engrg., 194 (2005), pp. 743–773.
-
[15]
S. Konjik, L. Oparnica and D. Zorica, Waves in fractional zener type viscoelastic media, J. Math. Anal. Appl., 365 (2010), pp. 259–268.
-
[16]
L. Xu and G. Stewart, Fitting viscoelastic mechanical models to seismic attenuation and velocity dispersion observations and applications to full waveform modelling, Geophysical Journal International, 219 (2019), pp. 1741–1756.
-
[17]
E. Blanc, D. Komatitsch, E. Chaljub, B. Lombard and Z. Xie, Highly-accurate stability-preserving optimization of the zener viscoelastic model, with application to wave propagation in the presence of strong attenuation, Geophysical Journal International, 205 (2016), pp. 427–439.
-
[18]
P. Moczo and J. Kristek, On the rheological models used for time-domain methods of seismic wave propagation Geophysical research, 32:L01306, 2005.
-
[19]
I. Petras, Fractional derivatives, fractional integrals, fractional differential equations in MATLAB, In Engineering Education and Research Using MATLAB, InTech, 2011.
-
[20]
K. Hattaf, M. Bachraoui, M. Ait Ichou and N. Yousfi, Spatiotemporal dynamics of a fractional model for hepatitis B virus infection with cellular immunity, Math. Model. Nat. Phenom., 16 (2021), 13 pp.
-
[21]
H. Haddar, J. R. Li and D. Matignon, Efficient solution of a wave equation with fractional-order-dissipative terms, J. Comput. Appl. Math., 234 (2010), pp. 2003–2010.
-
[22]
B. Sepehrian, E. Afshari and A.Nazari, Finite difference method for solving the space-time fractional wave equation in the Caputo form, Fract. Differ. Calc. (2015), pp. 55–63.
-
[23]
M. Dehghan and M. Abbaszadeh, A meshless collocation method based on RBFs for time-fractional wave equations, Engineering with Computers, 38 (2022), pp. 411–431.
-
[24]
Y. Lin L. Wang and Z. Wang, A fast and accurate algorithm for solving time-fractional wave equations with memory effects, J. Sci. Comput., 94 (2023), pp. 1705–1730.
-
[25]
M. Ait Ichou, H. El Amri and A. Ezziani, On existence and uniqueness of solution for space-time fractional zener model, Acta Appl. Math., 170 (2020), pp. 593–609.
-
[26]
P. Joly, Variational methods for time-dependent wave propagation problems, In Topics in Computational Wave Propagation Direct and Inverse Problems, Computational Science and Engineering, Springer, 31:201-264, 2003.