Skip to main content

ORIGINAL RESEARCH article

Front. Appl. Math. Stat., 11 July 2023
Sec. Numerical Analysis and Scientific Computation
Volume 9 - 2023 | https://doi.org/10.3389/fams.2023.1214022

Study of the stability of a meshless generalized finite difference scheme applied to the wave equation

  • 1Civil Engineering Faculty, Universidad Michoacana de San Nicolás de Hidalgo, Morelia, Michoacán, Mexico
  • 2Faculty of Physics and Mathematics, UMSNH, Morelia, Michoacán, Mexico

When designing and implementing numerical schemes, it is imperative to consider the stability of the applied methods. Prior research has presented different results for the stability of generalized finite-difference methods applied to advection and diffusion equations. In recent years, research has explored a generalized finite-difference approach to the advection-diffusion equation solved on non-rectangular and highly irregular regions using convex, logically rectangular grids. This paper presents a study on the stability of generalized finite difference schemes applied to the numerical solution of the wave equation, solved on clouds of points for highly irregular domains. The stability analysis presented in this work provides significant insights into the proper discretizations needed to obtain stable and satisfactory results. The proposed explicit scheme is conditionally stable, while the implicit scheme is unconditionally stable. Notably, the stability analyses presented in this paper apply to any scheme which is at least second order in space, not just the proposed approach. The proposed scheme offers effective means of numerically solving the wave equation, particularly for highly irregular domains. By demonstrating the stability of the scheme, this study provides a foundation for further research in this area.

1. Introduction

The wave equation is a well-known partial differential equation that is commonly used to model the behavior of a scalar function u(r,t), where r denotes the spatial coordinates and t represents time. This scalar function can describe various physical phenomena, such as pressure waves on media or the displacement of particles from their equilibrium positions. The wave equation can be expressed as:

2ut2=c22u,    (1)

c is a real non-zero coefficient representing wave propagation velocity, and ∇2 denotes the spatial Laplacian operator.

Numerically solving the wave equation is a classical problem in partial differential equations, and many methods have been developed for this purpose. However, existing approaches often require rectangular or symmetrical regions, or involve a high computational cost.

Some finite-difference-based schemes have been developed recently to obtain numerical solutions to different partial differential equations. The main advantage of these schemes is their ability to achieve satisfactory results with low computational cost, making them relatively easy to implement. Some examples of such schemes can be found in [14].

After constructing a finite difference method, it is crucial to determine whether the scheme provides a stable approximation. Stability is essential for convergence, and several challenges arise in stability analysis when the scheme becomes more complex. Some authors have proposed bounds for specific problems. For instance, Alcrudo offered a practical selection of the temporal discretization Δt for the 2D scalar advection equation to ensure stability in [5]. This can be achieved by considering the inequality

Δt(aΔx+bΔy)-1,

where Δx and Δy are the spatial discretizations, and a and b represent the advective velocities in the x and y directions, respectively.

For its part, other advances have been made in designing and applying finite difference schemes, including the corresponding stability analysis of these schemes. Appadu presents in [6, 7] different schemes to numerically solve the 1D advection-diffusion equation with very satisfactory results. In addition, the work presented in [8] shows a complete stability analysis, obtaining stability regions of each of the proposed methods.

Similar studies can be found for the wave equation. For instance, a proper selection for Δt is presented in [9] as

cΔtha1a2,

where h is the grid size, a1 is the sum of the absolute values of weights for the finite difference operators for ∂2u/∂t2, and a2 is the sum of the absolute values of weights for the finite difference operators for ∇2u. This bound ensures the production of stable results for the wave equation; however, as can be seen, it is limited to regular discretizations over a rectangle. Another remarkable example of the application of finite differences to obtain the numerical solution of the wave equation can be found in [10], where some CTCS schemes are presented for solving the 1+1D case, with great performance.

For the case of interest in this work, irregular 2D spatial domains (see Figure 1) are considered. Due to this, the classical bounds cannot be applied since the spatial discretizations are no longer a regular set of points on a grid.

FIGURE 1
www.frontiersin.org

Figure 1. Irregular 2D region.

In this context, a generalized finite difference scheme is proposed in this paper, building upon the ideas presented in [11]. However, despite the utility of generalized finite differences, only some advances in stability analysis exist for these schemes. In previous works such as [1215], the authors present stability analyses for generalized finite difference schemes applied to a modified Lax-Wendroff scheme for advection equation, and the pure advection, diffusion, and advection-diffusion equations. Given the importance of establishing stability conditions for the wave equation, this paper presents a Von-Neumann stability analysis for the proposed scheme.

2. Generalized finite differences applied to wave equation

The stability analysis presented in the following section arises from the problem of obtaining a finite-difference scheme for the wave equation problem over a simply connected planar domain Ω with a positively oriented Jordan polygon as its boundary. The problem is defined as:

2ut2=c2(2ux2+2uy2),Ω×[0,T],cR,    (2)
u(x,y,0)=h(x,y,0),(x,y)Ω,u(x,y,t)|Ω=h(x,y,t),(x,y)Ω,t[0,T],u(x,y,0)t=g(x,y),(x,y)Ω.    (3)

In order to address this problem, first, the equation is partially discretized in time, followed by the discretization of the spatial derivatives. Both discretizations are presented in the following subsections.

2.1. Temporal discretization

The stability of the scheme for the wave equation relies heavily on the discretization of the second-order partial time derivative. To achieve this, it is possible to follow the steps provided below.

1. First, the time derivative can be expressed as its finite difference approximation. This is,

2u(x,y,t)t2uik+1-2uik+uik-1(Δt)2,

where uik stands for the approximation of u at the grid node pi, at a time level k.

2. For an arbitrary node on the cloud, p0 = (x0, y0), the equation can be written as

u0k+1-2u0k+u0k-1(Δt)2=c2(2ux2+2uy2),

or, solving for u0k+1,

u0k+1=2u0k-u0k-1+(cΔt)2(2ux2+2uy2).    (4)

As seen, this approximation requires two different time steps to be computed. Due to this, it is essential to properly approximate the second time step.

3. It is possible to consider the condition for the first partial derivative in time

u(x,y,0)t=g(x,y),

and apply central finite differences to get

u01-u0-12Δt=g(x,y),

now, solving for u0-1, it can be rewritten as

u0-1=u01-2Δtg(x,y).    (5)

4. Let us assume that (4) holds at k = 0, this is,

u01=2u00-u0-1+(cΔt)2(2ux2+2uy2)|t=0,    (6)

therefore, it is possible to replace (5) into (6) to obtain,

u01=u00+Δtg(p0)+(cΔt)22(2ux2+2uy2)|t=0,p0.    (7)

With this, the discretizations (4) and (7) can compute all the time steps required for the scheme.

2.2. Spatial discretization

Next, the spatial discretization is carried out for the partially discretized equation in time, which is accomplished using a generalized finite differences scheme.

To begin, a second-order linear operator

Lu=Auxx+Buxy+Cuyy+Dux+Euy+Fu

where A, B, C, D, E, and F are spatial functions specified by the operator, is considered. At a central node p0 = (x0, y0), this operator can be approximated for a cloud points distribution, as illustrated in Figure 2, by using the values of u at nearby nodes pi = (xi, yi), i = 1, 2, …, q, that are sufficiently close, which will be further discussed later in the manuscript.

FIGURE 2
www.frontiersin.org

Figure 2. Arbitrary distribution of nodes.

A finite-difference scheme at the node p0 can then be expressed as a linear combination

L0u0=Γ0u(p0)+Γ1u(p1)++Γqu(pq)=i=0qΓiu(pi),

where Γ0, Γ1, … , Γq are appropriate weights.

In [16, 17], it is stated that a finite difference scheme L0 is consistent with the linear operator L if the local truncation error τ satisfies

τ=[Lu]p0-[L0u]p00    (8)

when p1, p2, … , pqp0.

The Taylor's series expansion of the consistency condition, up to the second order, yields

[Lu]p0-[L0u]p0=(F(p0)-i=0qΓi)u(p0)+(D(p0)-i=1qΓiΔxi)ux(p0)+(E(p0)-i=1qΓiΔyi)uy(p0)+(A(p0)-i=1qΓi(Δxi)22)uxx(p0)+(B(p0)-i=1qΓiΔxiΔyi)uxy(p0)+(C(p0)-i=1qΓi(Δyi)22)uyy(p0)+O(max{Δxi,Δyi})3

in this case, Δxi = xix0 and Δyi = yiy0. Now, according to the consistency condition (8), it is required that

A(p0)-i=1qΓi(Δxi)22=0,B(p0)-i=1qΓiΔxiΔyi=0,C(p0)-i=1qΓi(Δyi)22=0,   D(p0)-i=1qΓiΔxi=0,E(p0)-i=1qΓiΔyi=0,F(p0)-i=0qΓi=0.

These conditions define the linear system

(1110Δx1Δxq0Δy1Δyq0(Δx1)2(Δxq)20Δx1Δy1ΔxqΔyq0(Δy1)2(Δyq)2)(Γ0Γ1Γ2...Γq)=(F(p0)D(p0)E(p0)2A(p0)B(p0)2C(p0)).    (9)

An important remark must be made, system (9) must be full-row-ranked to produce suitable approximations of the waves, and therefore, this fact must be taken into account for choosing the neighbors in the clouds.

Now, the scheme defined by (9) can be used to approximate the linear operator,

Lu=(cΔt)2[2ux2+2uy2]

at each time level, taking A = C = (cΔt)2, and B = D = E = F = 0. The resulting Γi coefficients, with the time discretizations (4) and (7) define the Generalized Finite-Difference Schemes

u01=u00+Δtg(p0)+12i=0qΓiui0    (10)

and

u0k+1=2u0k-u0k-1+i=0qΓiuik,    (11)

for the wave equation, where k represent the time level and uik is the approximation to the solution in the point pi = (xi, yi) at time kΔt.

Equation (11) is the algebraic representation of an explicit scheme, following the idea presented on [18]; it is possible to extend this scheme, adding a parameter, λ, to involve two different time levels:

u0k+1=2u0k-u0k-1+λ(i=0qΓiuik)+(1-λ)(i=0qΓiuik+1)    (12)

where λ can take values in [0, 1]. Particularly, for λ = 0.5, the scheme is a Crank-Nicolson-like scheme.

As mentioned earlier, a critical issue for this method is the number of neighbor nodes q used in the scheme. Extensive tests have shown that considering all the nodes in a space lower or equal to δ, where δ is the average node distance along the boundary, an average of 6 neighbors are chosen for each approximation. This is a significant reduction in the number of nodes compared with other schemes in the literature [19, 20]. Figure 3 shows an example of this selection.

FIGURE 3
www.frontiersin.org

Figure 3. Selection of the neighbor nodes.

3. Stability analysis

Once the scheme is defined, a question that could naturally arise is whether the scheme produces a stable approximation since this is crucial to achieve convergence. Sousa illustrates in [21] the difficulties in stability analysis when the schemes become more complex, as is the case in clouds of points; taking this into account, in this section, analyses for the proposed schemes are presented to get theoretical bounds for the stability of the methods.

For the case of the explicit scheme (11),

u0k+1=2u0k-u0k-1+i=0qΓiuik,

following the Von-Neumann's stability analysis [22, 23], a generic component of the error at an arbitrary node p0 = (x0, y0) at the k-th time-step could be measured as,

Φ0k=φkei(rx0+sy0),

where φ represents the amplification factor of the error. Since Φ0k satisfies the finite difference scheme, then,

φk+1ei(rx0+sy0)=2φkei(rx0+sy0)-φk-1ei(rx0+sy0)+l=0qΓlφkei[r(x0+Δxl)+s(y0+Δyl)],

so, in this case, φ must satisfy

φk+1ei(rx0+sy0)-2φkei(rx0+sy0)+φk-1ei(rx0+sy0)=l=0qΓlφkei[r(x0+Δxl)+s(y0+Δyl)].

Then, the amplification factor satisfies

φ22φ+1=φl=0qΓlei[ rΔxl+sΔyl ]                         =φl=0qΓl [ 1+(rΔxlsΔyl)i                           12(r2Δxl2+2rsΔxlΔyl+s2Δy2)                          +O(Δxl,Δyl)3 ]                        φ [ l=0qΓl+irl=0qΓlΔxl+isl=0qΓlΔyl                         r22l=0qΓlΔxl2                         rsl=0qΓlΔxlΔyls22l=0qΓlΔyl2 ].

By applying the consistency conditions up to the second order, it is possible to write

φ2-2φ+1=-Δt2c2(r2+s2)φ,

or

φ2-αφ+1=0,

with α = 2−Δt2c2(r2+s2). Let us notice in this expression that α ≤ 2, and let us choose −2 ≤ α ≤ 2.

The solution of the quadratic equation can be expressed as

φ=α±α2-42,

in this case, since α2 ≤ 4, then,

|φ|2=1,

and then, the scheme is conditionally stable.

Let us consider the case α2 = 4; for this value, we get the bound

Δt=2cr2+s2.    (13)

Following the same idea, for the implicit scheme (12),

u0k+1=2u0k-u0k-1+λ(i=0qΓiuik)+(1-λ)(i=0qΓiuik+1),

where the error can be written as

φk+1ei(rx0+sy0)=2φkei(rx0+sy0)φk1ei(rx0+sy0)                                          +λ (l=0qΓlφkei[ r(x0+Δxl)+s(y0+Δyl) ])                                        +(1λ) (l=0qΓlφk+1ei[ r(x0+Δxl)+s(y0+Δyl) ]).

Then, the amplification factor satisfies

φ22φ+1=λ(φl=0qΓlei[ rΔxl+sΔyl ])+(1λ)                          (φ2l=0qΓlei[ rΔxl+sΔyl ])                         =λφl=0qΓl [ 1+(rΔxlsΔyl)i                           12(r2Δxl2+2rsΔxlΔyl+s2Δy2)                          O(Δxl,Δyl)3 ]+(1λ)φ2                         l=0qΓl [ 1+(rΔxlsΔyl)i                          12(r2Δxl2+2rsΔxlΔyl+s2Δy2)O(Δxl,Δyl)3 ]

Once again, by applying the consistency conditions up to the second order,

φ2-2φ+1=-Δt2c2(r2+s2)λφ-Δt2c2(r2+s2)(1-λ)φ2,

now, considering

β=Δt2c2(r2+s2),

it is possible to write

φ2-2φ+1=-λβφ-(1-λ)βφ2,

this is,

[1+(1-λ)β]φ2+(λβ-2)φ+1=0,

and, solving for φ,

φ=(λβ2)±(λβ2)24(1+(1λ)β)2[ 1+(1λ)β ]   =2λβ±λ2β24β2[ 1+(1λ)β ],

now, considering λ2β ≤ 4, and using ∥·∥2,

φ2= 2λβ±λ2β24β2[ 1+(1λ)β ] 2            =(2λβ)2λ2β2+4β4[ 1+(1λ)β ]2            =1+β(1λ)[ 1+(1λ)β ]2            =11+(1λ)β             1.

With this, in general, the implicit scheme turns out to be stable and, for the case λ = 0, it turns out to be unconditionally stable.

4. Numerical tests

To show the performance of the explicit and the implicit proposed schemes, four different regions were selected for the numerical tests: The unitary square [0, 1] × [0, 1], denoted as CUA, and three irregular, non-rectangular, non-symmetrical geometries designated as ENG, HAB, and PAT. Arbitrary clouds of points were generated for each region using an algorithm designed by Persson and Strang and presented in [24]. In Figure 4, it is possible to see one of the generated clouds of points for each region.

FIGURE 4
www.frontiersin.org

Figure 4. Clouds of points for the selected regions.

Two examples were solved for each region to show the method's accuracy. In both examples, the time interval [0, 1] was subdivided into 1, 000 subintervals, i.e., Δt = 0.001, to assure stability in most tests with the explicit scheme. Then, the norm of the quadratic error was computed as

e2(k)=in(uikUik)2n

where Uik and uik are the approximated and theoretical solutions, respectively, at the i-th node and at a time k; and n is the total number of cloud nodes. Numerical solutions were computed for the explicit scheme (λ = 1) and implicit scheme with λ = 0.75, 0.50, 0.25, 0.00.

4.1. Example 1

Considering, as presented in [25], the equation

22ut2-2ux2-2uy2=0,

with initial conditions given by

u(x,y,0)=sin(π(x+y)),utt=0=0,

and the following boundary condition

u(x,y,t)Ω=cos(πt)sin(π(x+y))

4.2. Example 2

For this second test, following the idea on [11], the equation

2ut2-2ux2-2uy2=0,

is considered, with initial conditions given by

u(x,y,0)=sin(πx)sin(πy),utt=0=0,

and the boundary condition

u(x,y,t)Ω=cos(πt2)sin(πx)sin(πy).

Tables 1, 2 depict the error norms for the tests. Two different values of the error norm are considered in each case: in the first set of results, the mean of the error norm, over all time steps, is presented in order to show the overall performance of the schemes; in the second set of results, the error norm for the last time step is presented.

TABLE 1
www.frontiersin.org

Table 1. Errors of Example 1 in all the clouds.

TABLE 2
www.frontiersin.org

Table 2. Errors of Example 2 in all the clouds.

For the case of the implicit scheme, with λ = 0.75, Figures 5, 6 present a comparison between the numerical solution (on the left) and the theoretical solution (on the right) of the tests, in three different time levels for PAT region. It is possible to notice that both the approximated and the theoretical solutions present the same behavior.

FIGURE 5
www.frontiersin.org

Figure 5. Numerical and Exact solutions for PAT at different time levels. Example 1.

FIGURE 6
www.frontiersin.org

Figure 6. Numerical and Exact solutions for PAT at different time levels. Example 2.

The empirical convergence order of the method was estimated both for time and space. For the spatial case, the means of the quadratic error were calculated for clouds with a different number of nodes, for λ = 0. Denoting m as the total amount of nodes, Δm = 1/m, and eΔm as the mean of the error computed then, given two pairs (eΔi, Δi) and (eΔj, Δj), the spatial empirical convergence order ps was computed as

pslog(||eΔi||||eΔj||)log(ΔiΔj),

similarly, for the temporal convergence order, pt , the computations were performed, denoting eΔt as the error computed for the cloud using a Δt value. The results for these computations are reported in Table 3.

TABLE 3
www.frontiersin.org

Table 3. Empirical spatial and temporal convergence orders.

The method implementation was developed in Python, and executed with Anaconda in Visual Studio Code. All tests were performed on an iMac (21.5-inch, Late 2013) with a 2.7 GHz quad-core Intel Core i5 processor and 8 GB of 1,600 MHz DDR3 RAM. The execution times, for all cases, were measured using the time library in Python, measuring the actual execution time instead of processor time. In the most time-consuming case, the execution took 3.015 s, while in the fastest case, it took 0.241 s.

Due to its stability, the implicit scheme can be applied to compute results for problems where there is no theoretical solution, even in non-simply-connected domains. In Figures 7, 8, it is possible to see the propagation of a wave, over CUA and HAB regions, with reflexive boundary conditions and a hole inside the region.

FIGURE 7
www.frontiersin.org

Figure 7. Computed wave propagation solution over CUA at different time levels.

FIGURE 8
www.frontiersin.org

Figure 8. Computed wave propagation solution over HAB at different time levels.

5. Discussion and future work

In this work, two generalized finite differences schemes were presented to numerically solve the wave equation on highly irregular regions. Both schemes arise from the Taylor series expansion of the consistency condition introduced in [16, 17] for all finite difference schemes. The classical Lax-Richtmyer Equivalence Theorem [26] states that,

consistency+stabilityconvergence,

since the proposed schemes arise from a consistency condition, stability is an important issue to study for a convergent scheme.

The presented Von-Neumann's stability analyses show that it is possible to obtain stability for both schemes; this agrees with the numerical results. For the case of the explicit scheme that turned out to be conditionally stable, it is possible to use the presented bound for Δt to get stable results. On the other hand, the implicit scheme proved to be unconditionally stable for the case of λ = 0, and no bound for Δt is required to compute stable results; even more, extensive tests have shown that with relatively big time-steps, it is possible to obtain stable results. Furthermore, the stability analyses were performed without considering any particular data structures. Due to this, they can be applied to all and every up-to-second-order finite difference scheme, not only to the ones presented in this work.

On the other hand, the numerical results show that the proposed schemes produce stable and accurate approximations of the exact solution of the wave equation, even in highly-irregular ones, such as HAB and PAT. The computed norms of the quadratic errors presented in this work show that the proposed schemes could be effective numerical methods to model different real-life scenarios involving the wave equation. And even more, the performed tests show that the results obtained are accurate without considering any weight functions, as in other methods.

A crucial issue to be remarked on is that the irregularity of the region needs to be considered since the number of nodes on the boundary needs to be enough to reproduce the area that is being studied correctly; due to this, a proper selection of the number of neighbor points and a correct choice of these might affect the accuracy when the region boundaries are highly irregular, and this has to be studied in the future.

Finally, it is worth highlighting the necessity of exploring the adaptability of the proposed methods to different physical problems governed by partial differential equations, such as shallow-water problems, where Robin boundary conditions are required to describe real-life phenomena.

Data availability statement

The original contributions presented in the study are included in the article/supplementary material, further inquiries can be directed to the corresponding author.

Author contributions

All authors listed have made a substantial, direct, and intellectual contribution to the work and approved it for publication.

Funding

Universidad Michoacana de San Nicolás de Hidalgo and CONACyT provide funds for open-access publication fees, and the International Center for Numerical Methods in Engineering provides technical and academic support.

Acknowledgments

The authors thank AULA CIMNE-Morelia, CIC UMSNH, and CONACyT for supporting this research.

Conflict of interest

The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

Publisher's note

All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.

References

1. Barrera-Sánchez P, Castellanos-Noda L, Domínguez-Mota FJ, González-Flores G, Pérez-Domínguez A. Adaptive discrete harmonic grid generation. Math Comput Simul. (2009) 79:1792–809. doi: 10.1016/j.matcom.2007.04.015

PubMed Abstract | CrossRef Full Text | Google Scholar

2. Domínguez-Mota FJ, Mendoza-Armenta S, Tinoco-Guerrero G, Tinoco-Ruiz JG. Numerical solution of poisson-Like equations with Robin boundary conditions using a finite difference scheme defined by an optimality condition. In: IMACS Series in Computational and Applied Mathematics: MASCOT 2011. Rome. (2012).

Google Scholar

3. Tinoco-Ruiz JG, Domínguez-Mota FJ, Mendoza-Armenta S, Tinoco-Guerrero G. Solving stokes equation in plane irregular region using an optimal consistent finite difference scheme. In: 20th International Meshing Roundtable. Paris. (2011).

Google Scholar

4. Tinoco-Ruiz JG, Domínguez-Mota FJ, Tinoco-Guerrero G, Fernández-Valdés PM, Mendoza-Armenta S. Numerical solution of differential equations in irregular plane regions using quality structured convex grids. Int J Model Simul Sci Comput. (2013) 4:1350004. doi: 10.1142/S1793962313500049

CrossRef Full Text | Google Scholar

5. Alcrudo F, García-Navarro P. A high-resolution Godunov-type scheme in finite volumes for the 2D shallow-water equations solution Godunov-type scheme in finite volumes for the 2D shallow-water equations. Int J Num Methods Fluids. (1993) 16:489–505.

Google Scholar

6. Appadu AR. Numerical solution of the 1D advection-diffusion equation using standard and nonstandard finite difference schemes. J Appl Math. (2013) 2013:734374. doi: 10.1155/2013/734374

CrossRef Full Text | Google Scholar

7. Appadu AR. Optimized composite finite difference schemes for atmospheric flow modeling. Num Methods Partial Diff Equat. (2019) 35:2171–92. doi: 10.1002/num.22407

CrossRef Full Text | Google Scholar

8. Appadu AR, Djoko JK, Gidey HH. A computational study of three numerical methods for some advection-diffusion problems. Appl Math Comput. (2016) 272:629–47. doi: 10.1016/j.amc.2015.03.101

CrossRef Full Text | Google Scholar

9. Lines LR, Slawinski R, Bording RP. A recipe for stability of finite-difference wave-equation computations. Geophysics. (1999) 64:967–9.

Google Scholar

10. Appadu AR, Waal GN. CTCS schemes for second order wave equation: numerical results and spectral analysis. Int J Eng Res Afr. (2021) 55:47–65. doi: 10.4028/www.scientific.net/JERA.55.47

CrossRef Full Text | Google Scholar

11. Tinoco-Guerrero G, Arias-Rojas H, Guzmán-Torres JA, Roman-Gutiérrez R, Tinoco-Ruiz JG. A meshless finite difference scheme applied to the numerical solution of wave equation in highly irregular space regions. Comput Math Appl. (2023) 126:25–33. doi: 10.1016/j.camwa.2023.01.035

CrossRef Full Text | Google Scholar

12. Tinoco-Guerrero G, Domínguez-Mota FJ, Gaona-Arias A, Ruiz-Zavala ML, Tinoco-Ruiz JG. A stability analysis for a generalized finite-difference scheme applied to the pure advection equation. Math Comput Simul. (2018) 147:293–300. doi: 10.1016/j.matcom.2017.06.001

CrossRef Full Text | Google Scholar

13. Tinoco-Guerrero G, Domínguez-Mota FJ, Tinoco-Ruiz JG. Stability aspects of a modified Lax-Wendroff scheme for irregular 2D regions. In: IMACS Series in Computational and Applied Mathematics: MASCOT 2015. Rome. (2015). p. 161–70.

Google Scholar

14. Tinoco-Guerrero G, Domínguez-Mota FJ, Tinoco-Ruiz JG. A study of the stability for a generalized finite-difference scheme applied to the advection-diffusion equation. Math Comput Simul. (2020) 176:301–11. doi: 10.1016/j.matcom.2020.01.020

CrossRef Full Text | Google Scholar

15. Tinoco-Ruiz JG, Domínguez-Mota FJ, Lucas-Martínez JS, Tinoco-Guerrero G. Study of the stability of a generalized finite difference scheme applied to the diffusion equation in irregular 2D space regions using convex grids. In: IMACS Series in Computational and Applied Mathematics: MASCOT 2018. Rome. (2019).

Google Scholar

16. Strikwerda JC.Finite Difference Schemes and Partial Differential Equations. Philadelphia, PA: Society for Industrial and Applied Mathematics (2004).

Google Scholar

17. Thomas JW. Numerical Partial Differential Equations: Finite Difference Methods. vol. 2 of Texts in Applied Mathematics. New York, NY: Springer (1995).

Google Scholar

18. Tinoco-Guerrero G, Domínguez-Mota FJ, Tinoco-Ruiz JG, Ruiz-Dí|az E. An implicit modified Lax-Wendroff scheme for irregular space 2D regions. In: IMACS Series in Computational and Applied Mathematics: MASCOT 2013. El Escorial. (2013). p. 18.

Google Scholar

19. Huang J, Fan CM, Chen JH, Yan J. Meshless generalized finite difference method for the propagation of nonlinear water waves under complex wave conditions. Mathematics. (2022) 10. doi: 10.3390/math10061007

CrossRef Full Text | Google Scholar

20. Salete E, Vargas AM, García A, Benito JJ, Ureña F, Ureña M. An effective numeric method for different formulations of the elastic wave propagation problem in isotropic medium. Appl Math Modell. (2021) 96:480–96. doi: 10.1016/j.apm.2021.03.015

CrossRef Full Text | Google Scholar

21. Sousa E. The controversial stability analysis. Appl Math Comput. (2003) 145:777–94. doi: 10.1016/S0096-3003(03)00274-1

CrossRef Full Text | Google Scholar

22. Grebenkov DS, Nguyen BT. Geometrical structure of Laplacian eigenfunctions. SIAM Rev. (2013) 55:601–67. doi: 10.1137/120880173

CrossRef Full Text | Google Scholar

23. Strauss WA. Chapter 8: Computations of Solutions. In:Rosatone L, Corliss S, , editors. Partial Differential Equations: An Introduction. 2nd ed. John Wiley & Sons (2009). p. 199–227.

Google Scholar

24. Persson PO, Strang G. A simple mesh generator in Matlab. SIAM Rev. (2004) 46:329–45. doi: 10.1137/S0036144503429121

PubMed Abstract | CrossRef Full Text | Google Scholar

25. Flores J, García A, Negreanu M, Salete E, Ureña F, Vargas AM. A spatio-temporal fully meshless method for hyperbolic PDEs. J Comput Appl Math. (2023) 2023:115194. doi: 10.1016/j.cam.2023.115194

CrossRef Full Text | Google Scholar

26. LeVeque RJ. Finite Difference Methods for Ordinary and Partial Differential Equations. Philadelphia, PA: Society for Industrial and Applied Mathematics (2007).

Google Scholar

Keywords: stability analysis, meshless method, generalized finite difference, wave equation, numerical solution of PDE

Citation: Tinoco-Guerrero G, Domínguez-Mota FJ, Guzmán-Torres JA, Román-Gutiérrez R and Tinoco-Ruiz JG (2023) Study of the stability of a meshless generalized finite difference scheme applied to the wave equation. Front. Appl. Math. Stat. 9:1214022. doi: 10.3389/fams.2023.1214022

Received: 28 April 2023; Accepted: 26 June 2023;
Published: 11 July 2023.

Edited by:

Edgar O. Reséndiz-Flores, Tecnológico Nacional de México/IT Saltillo, Mexico

Reviewed by:

Bishnu Lamichhane, The University of Newcastle, Australia
Appanah Rao Appadu, Nelson Mandela University, South Africa
Jorge Eliecer Ospino Portillo, Universidad del Norte, Colombia, Colombia

Copyright © 2023 Tinoco-Guerrero, Domínguez-Mota, Guzmán-Torres, Román-Gutiérrez and Tinoco-Ruiz. This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.

*Correspondence: Gerardo Tinoco-Guerrero, gerardo.tinoco@umich.mx

These authors have contributed equally to this work and share last authorship

Download