Next Article in Journal
Admissible Perturbation of Demicontractive Operators within Ant Algorithms for Medical Images Edge Detection
Previous Article in Journal
Inventory Models with Defective Units and Sub-Lot Inspection
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Stable Finite-Difference Methods for Elastic Wave Modeling with Characteristic Boundary Conditions

1
School of Geosciences and Info-Physics, Central South University, Changsha 410083, China
2
Department of Mathematical Sciences, Tsinghua University, Beijing 100084, China
*
Author to whom correspondence should be addressed.
Mathematics 2020, 8(6), 1039; https://doi.org/10.3390/math8061039
Submission received: 14 June 2020 / Revised: 21 June 2020 / Accepted: 23 June 2020 / Published: 26 June 2020

Abstract

:
In this paper, a new stable finite-difference (FD) method for solving elastodynamic equations is presented and applied on the Biot and Biot/squirt (BISQ) models. This method is based on the operator splitting theory and makes use of the characteristic boundary conditions to confirm the overall stability which is demonstrated with the energy method. Through the stability analysis, it is showed that the stability conditions are more generous than that of the traditional algorithms. It allows us to use the larger time step τ in the procedures for the elastic wave field solutions. This context also provides and compares the computational results from the stable Biot and unstable BISQ models. The comparisons show that this FD method can apply a new numerical technique to detect the stability of the seismic wave propagation theories. The rigorous theoretical stability analysis with the energy method is presented and the stable/unstable performance with the numerical solutions is also revealed. The truncation errors and the detailed stability conditions of the FD methods with different characteristic boundary conditions have also been evaluated. Several applications of the constructed FD methods are presented. When the stable FD methods to the elastic wave models are applied, an initial stability test can be established. Further work is still necessary to improve the accuracy of the method.

1. Introduction

The propagation dynamics of seismic waves in fluid saturated porous media are of great importance for reservoir rock characterization and attract many geoscientists. The elastic waves travel through the underground material with attenuation and dispersion which is closely related to the heterogeneities of the porous continuum properties [1,2]. Attenuation is the exponential decay of the wave amplitude with distance and dispersion means the variation of wave velocity with frequency. It is commonly accepted that the wave propagation phenomenon can be described by the partial differential equations as functions of time t and space position x [1,3]. Various theories [4,5,6,7,8] focus on the dissipation mechanism of wave energy. Among the various theories, the Biot and squirt-flow mechanisms are believed to be the most important ones [6,9]. They have served as the rigorous and formal foundations to study acoustic wave propagation in saturated porous media. Numerous efforts are made to discuss the different form and numerical implementation of these two mechanisms [10]. Based on these theories, recently much attention has been paid in the literature on investigating the seismic wave propagation theories by various numerical methods, such as finite-difference (FD) and finite-element (FE) methods. When considering the simulation of wave propagation in saturated media, FD methods are well received and applied with success to numerous physical problems [11].
On the elastic wave numerical simulation or reverse-time migration, the FD method with a suitable grid is widely applied, such as the staggered grid and the rotated staggered grid. In the first-order velocity-stress hyperbolic system, the FD staggered-grid method applied with the Yee scheme is popular, but the stability of the numerical solution has been shown only in some cases [12]. Virieux provides the stability condition of the 2-order difference scheme based on a staggered grid [13]. However, when applying the FD staggered grid method on the anisotropic media, it is found that the global error significantly increases [14]. For this, Saenger et al. [15] proposed the FD rotated staggered grid method by which the accuracy is increased. Subsequently, it was discovered that this method is unstable on the boundary [16].
The construction of the algorithm usually focuses only on the accuracy. However, the stability condition is also a key factor during the elastic wave numerical simulation. The condition remands that the time step length of discrete differential should be small enough to ensure that the computation in stable. Thus far, extensive efforts have been made to overcome the limitations in calculations. Even though these conventional methods have offered great success in many applications, there can be some uncertainties and extra discrepancies owing to the lack of stable difference method and suitable boundary conditions. Thus, a stable and accurate FD method is needed to address such problems. In addition, geophysicists normally use the Fourier method to discuss the stability of the difference scheme and get some criteria, such as Von Neumann conditions [17]. This method is simple but limited to the linear differential equations with constant coefficients. For this, an energy method that can be directly applied to the nonlinear systems is considered in this work.
Some interesting combinations of difference scheme and boundary condition might overcome these limits. The idea is to use the difference scheme on the basis of the time-splitting method and to consider the adjusted characteristic boundary conditions to assure the overall stability and accuracy of the system, which is shown in Section 2. Its validity, accuracy, and applicability are systematically and theoretically investigated in Section 3. We also test the new stable finite-difference methods by applying it to the stable Biot model and unstable BISQ model with some experimental data-parameters from the paper by Yang et al. [18]. All numerical results encountered in Section 4 show that the finite difference methods and characteristic boundary conditions are suitable to simulate the wave propagation in a long time period. Therefore, for the stability analysis of different wave propagation models, the schemes are appropriate choices.

2. Related Work

This section presents the governing equations and the related solutions of the elastic wave modeling. The one-dimensional medium of the Biot/squirt (BISQ) elastic-wave equations can be represented as [6]:
v t = R ρ 22 τ x + R ρ 2 ϕ P x + R ρ 2 η ϕ 2 κ ( w v ) , w t = R ρ 12 τ x R ρ 1 ϕ P x R ρ 1 η ϕ 2 κ ( w v ) , τ t = M + α F S ( α ϕ ) ϕ v x + α F S w x , P t = F S α ϕ ϕ v x F S w x .
Here, v = v ( x , t ) and w = w ( x , t ) are the respective solid’s and fluid’s velocities at the position-time point ( x , t ) R × [ 0 , T ] , τ is the total stress of the bulk material, P = P ( x , t ) is the total fluid pressure; ϕ ( 0 , 1 ) is the porosity of the solid, M is the uniaxial modulus of the skeleton in drained conditions, α is the poroelastic coefficient, η is the viscosity of the fluid, κ is the permeability of the skeleton, F and S are the Biot-flow and characteristic squirt-flow coefficients, R = ( ρ 1 ρ 22 ρ 2 ρ 12 ) 1 , and
ρ 22 = ϕ ρ f ρ 12 , ρ 12 = ρ a , ρ 1 = ( 1 ϕ ) ρ s , ρ 2 = ϕ ρ f ,
ρ s , ρ f , and ρ a are the respective solid’s, fluid’s, and additional coupling densities. Subscripts x and t indicate partial derivatives (e.g., P x = P x , u t t = 2 u t 2 ).
Set
U = ( τ , P , v , W ) T .
The linear system (1) can be written in the vector form:
U t = A 1 U x + A 2 U ,
with coefficient matrices
A 1 = 0 0 M + α F S ( α ϕ ) ϕ α F S 0 0 F S α ϕ ϕ F S R ρ 22 R ρ 2 ϕ 0 0 R ρ 12 R ρ 1 ϕ 0 0 , A 2 = R η ϕ 2 κ 0 0 0 0 0 0 0 0 0 0 ρ 2 ρ 2 0 0 ρ 1 ρ 1 ,
and initial conditions U ( x , t = 0 ) = U 0 ( x ) .
The previous research [19] proved that, if S > 0 , there exists a symmetric positive matrix A 0 such that the matrix A 0 A 1 symmetric and A 0 A 2 is symmetric non-positive definite. Additionally, the expression of matrix A 1 shows that
det A 1 = M F S ϕ ρ 1 ρ 22 ρ 2 ρ 12 > 0 ,
and the sum of its eigenvalues is zero. In this way, the matrix A 1 has two positive and negative eigenvalues. Yong [20] shows that we can diagonalize the coefficient matrix A 1 with a transformation L R 4 × 4 such that
L A 1 L 1 = Λ , Λ = Λ + 0 0 Λ .
Here, Λ + = diag ( λ 1 , λ 2 ) , Λ = diag ( λ 3 , λ 4 ) and λ i ( i = 1 , 2 , 3 , 4 ) are the eigenvalues of the matrix A 1 . With the above result of the matrix A 1 , we assume that
λ 1 , λ 2 > 0 , λ 3 , λ 4 < 0 .
Lemma 3.3 in the paper [20] proves that there exist symmetric positive definite matrices M 1 , M 2 R 2 × 2 such that
A 0 = L T M L = L T M 1 0 0 M 2 L .
With these preparations, (2) can be rewritten as
L T M 1 0 0 M 2 L U t = L T M 1 Λ + 0 0 M 2 Λ L U x + A 0 A 2 U .
Setting V = L U , this can be further rewritten as
M 1 0 0 M 2 V t = M 1 Λ + 0 0 0 V x + 0 0 0 M 2 Λ V x + B 2 V .
where B 2 = ( L T ) 1 A 0 A 2 L 1 . Additionally, the congruent transformation of the matrix does not change the numbers of positive and negative eigenvalues, and then B 2 is symmetric non-positive definite.
Corresponding to a control law [20], the characteristic boundary conditions can be prescribed as
V + ( t , 1 ) V ( t , 0 ) = K V ( t , 1 ) V + ( t , 0 ) ,
where V = V + V , V + , V R 2 × 1 are separated for the block matrix Λ and K is a constant 4 × 4 diagonal matrix, which is defined in Section 3.

3. Methodology and Formulation

For the numerical integration of the system (3), the time-splitting method described in the following is considered. It means that Equation (3) are split into two separated homogeneous partial differential equations
L T M 1 0 0 M 2 L U t = L T M 1 Λ + 0 0 M 2 Λ L U x ,
L T M 1 0 0 M 2 L U t = A 0 A 2 U .
It can be assumed that a rectilinear grid with sides parallel to the coordinate axes is superimposed on { 0 x 1 } × { t 0 } with grid spacing Δ x > 0 and Δ t > 0 in the space and time coordinate directions respectively, where J = 1 Δ x is positive integer. Let U j n = U ( x j , t n ) at the grid point ( x j , t n ) = ( j Δ x , n Δ t ) .

3.1. First-Order Scheme

The differential Equation (5a) can be rewritten as
L U t = L T M 1 0 0 M 2 1 L T M 1 Λ + 0 0 M 2 Λ L U x = M 1 0 0 M 2 1 ( L T ) 1 L T M 1 0 0 M 2 Λ + 0 0 Λ L U x = Λ + 0 0 0 L U x + 0 0 0 Λ L U x .
For the interior points, it means that j [ 1 , J 1 ] , the above differential equation can be discretized by [ U t ] j n = U ^ j n U j n Δ t , [ U x ] j + n = U j + 1 n U j n Δ x for Λ + , [ U x ] j n = U j n U j 1 n Δ x for Λ and then
L ( U ^ j n U j n ) = Δ t Δ x Λ + 0 0 0 L ( U j + 1 n U j n ) + Δ t Δ x 0 0 0 Λ L ( U j n U j 1 n ) .
Set V ^ = L U ^ = ( V ^ + , V ^ ) , V ^ + , V ^ R 2 × 1 , the boundary value V ^ 0 , + n and V ^ J , n can be obtained from (6) and the others can be determined by the character boundary condition (4).
The next step is approximating (5b) by implicit treatment of the source term, and then
U j n + 1 = U ^ j n + Δ t A 2 U j n + 1 U j n + 1 = ( I Δ t A 2 ) 1 U ^ j n , j [ 0 , J ] ,
where I represents the identity matrix and then the matrix I Δ t A 2 is invertible for the negative semidefinite matrix A 2 . The scheme (4)/(6)/(7) is a first-order finite difference schemes and the proof is given in Appendix A.1.

3.2. Second-Order Scheme

In this section, some approaches are applied to establish a second-order scheme using some thoughts guided by the research [21] and making some changes to solve (5a). Referring to V ^ ± marked in Section 3.1, (5a) can be rewritten as
V t ( m ) = λ m V x ( m ) , m = 1 , 2 , 3 , 4 ,
where V ( m ) and λ m represent the m-th element in the vector V and the diagonal of the matrix Λ respectively. Obviously, λ m > 0 , m = 1 , 2 and λ m < 0 , m = 3 , 4 .
In the first step of solving (8) at each time step, and, for the sake of simplicity, we set u = V ( m ) and obtain
u j n + 1 2 = λ m Δ t 2 Δ x u j + 1 n + 1 λ m Δ t 2 Δ x u j n , m = 1 , 2 , u j n + 1 2 = 1 λ m Δ t 2 Δ x u j n λ m Δ t 2 Δ x u j 1 n , m = 3 , 4 .
In the second step of the procedure,
u ^ j n = J 1 j J 1 u j + 1 n 1 Δ t Δ x λ m u j + 1 n + 1 2 u j n + 1 2 + j J 1 u j 1 n + 1 + Δ t Δ x λ m u j n + 1 2 u j 1 n + 1 2 , m = 1 , 2 , j [ 0 , J 1 ] , u ^ j n = J j J 1 u j + 1 n 1 Δ t Δ x λ m u j + 1 n + 1 2 u j n + 1 2 + j 1 J 1 u j 1 n + 1 + Δ t Δ x λ m u j n + 1 2 u j 1 n + 1 2 , m = 3 , 4 , j [ 1 , J ] .
is taken to maintain the consistence of the scheme at the interior points( j [ 1 , J 1 ] ) and boundary points( j = 0 , J ), which can be observed in calculating the truncation errors of the scheme (9)/(10)/(11) (see Appendix A.2).
Adding to V ^ J , + n and V ^ 0 , n calculated by the characteristic boundary conditions (4), the solutions V ^ j n of (5a) at each time step can be obtained. To maintain the difference scheme accuracy in the next step, (5b) is considered with
V j n + 1 = M Δ t 2 B ^ 1 M V ^ j n + Δ t 2 M Δ t 2 B ^ 1 ( B ^ V j n + B ^ j n ) ,
where B ^ = L T A 0 A 2 L 1 , B ^ j n = B ^ j , + n B ^ j , n ,
B ^ j n = Δ t Δ x Λ + 0 0 0 B ^ J 1 j J 1 ( V j + 1 n V j n ) + j J 1 ( V j n V j 1 n ) + Δ t Δ x 0 0 0 Λ B ^ J j J 1 ( V j + 1 n V j n ) + j 1 J 1 ( V j n V j 1 n ) , ( j [ 1 , J 1 ] ) , B ^ 0 , + n = Δ t Δ x Λ + 0 0 0 B ^ ( V j + 1 n V j n ) , B ^ J , n = Δ t Δ x 0 0 0 Λ B ^ ( V j n V j 1 n ) , B ^ J , + n B ^ 0 , n = K B ^ J , n B ^ 0 , + n . ,
and the matrix M Δ t 2 B ^ is invertible for the negative semidefinite matrix B ^ and the positive definite matrix M .
The scheme (9)/(10)/(11) is a second-order finite difference scheme and the proof is given in Appendix A.2. Significantly, from the calculations of the truncation errors, it can be observed that the accuracy of the scheme will be destroyed if the other schemes (such as high-order Rung-Kutta difference scheme and the likes) are applied instead of the complex scheme (11) as above. In the next section, we turn to considering the stability of these schemes.

3.3. The Stability Criterion

With the energy method, we study the stability of scheme (6)/(7), and obtain the following theorem.
Theorem 1.
If the time-step size Δ t , spatial increment Δ x , and the eigenvalues λ m of the matrix A 1 satisfy the Courant–Friedrichs–Lewy (CFL) condition
Δ t Δ x M a x | λ k | 1 ,
then the solutions U j n of the scheme (6)/(7) satisfy
| | U n + 1 | | A 2 | | U n | | A 2 ,
with | | U n | | A 2 = j = U j n T A 0 U j n .
Proof of Theorem 1.
By multiplying both sides of (6) with ( L U ^ j n ) T M , it can be rewritten as
( V ^ j n ) T M V ^ j n = ( V ^ j n ) T M 1 I Δ t Δ x Λ + 0 0 M 2 I + Δ t Δ x Λ V j n + Δ t Δ x ( V ^ j n ) T M 1 Λ + 0 0 0 V j + 1 n + Δ t Δ x ( V ^ j n ) T 0 0 0 M 2 Λ V j 1 n ,
where V ^ j n = L U ^ j n , V j n = L U j n . Observe that the matrices M 1 I Δ t Δ x Λ + , M 2 I + Δ t Δ x Λ are positive semi-definite if and only if
Δ t Δ x Max | λ m | 1 ,
where λ m are eigenvalues of the matrix A 1 . This inequality is the CFL condition of the scheme (6)/(7). Note that M 1 Λ + and M 1 Λ are symmetric positive definite matrices, sum (12) over j from to , and then
| | U ^ n | | A | | U n | | A Δ t Δ x V j , + n T M 1 Λ + V j , + n + V j + 1 , + n T M 1 Λ + V j + 1 , + n + Δ t Δ x V j , n T M 2 Λ V j , n V j 1 , n T M 2 Λ V j 1 , n = 0 .
On the other hand, by multiplying both sides of (7) with ( U j n + 1 ) T A 0 , it is obvious that
| | U n + 1 | | A = ( U j n + 1 ) T A 0 U ^ j n + Δ t ( U j n + 1 ) T A 0 A 2 U j n + 1 | | U ^ n | | A
for A 0 A 2 0 . As above, it is proved that
| | U n + 1 | | A | | U n | | A .
This completes the proof. □
The above theorem indicates the stability of the scheme (6)/(7). This method is applicable to the 3D BISQ model with the same stable accuracy. Additionally, the scheme which approximates (5b) by explicit treatment of the source term remains stable with the corresponding CFL condition
Δ t Δ x Max | λ k | 1 and A 0 + Δ t A 0 A 2 0 .
The proof is similar to Theorem 1.
For the scheme (6)/(7) with the characteristic boundary conditions (4), Theorem 1 can be strengthened as follows.
Theorem 2.
If the time-step size Δ t , spatial increment Δ x , and the eigenvalues λ k of the matrix A 1 satisfy the CFL condition
Δ t Δ x M a x | λ k | 1
and the boundary matrix K satisfies
M 2 Λ 0 0 M 1 Λ + + K T M 1 ( 2 Λ + + Λ ) 0 0 M 2 ( 2 Λ + Λ + ) K 0 , M 2 Λ 0 0 M 1 Λ + + K T M 1 Λ 0 0 M 2 Λ + K 0 ,
then the solutions U j n of the scheme (4)/(6)/(7) satisfy
| | U n + 1 | | A | | U n | | A ,
with | | U n | | A 2 = j = 0 J U j n T A 0 U j n + j = 1 J 1 U j n T A 0 U j n .
The above theorem indicates the stability of the scheme (4)/(6)/(7) and the proof is given in Appendix B.1. This method is also applicable to the 3D BISQ model with the characteristic boundary conditions and keeps the same stable accuracy. The proof is similar to Theorem 2. Referring to the paper [20], the constant diagonal matrix K in (4) can be set as
K = κ + I 2 0 0 κ I 2 ,
where I 2 is 2 × 2 identity matrix and κ ± are constants which follow from the inequality in Theorem 2, such as K = 0 . Additionally, for the characteristic boundary conditions
V + ( t , 1 ) V ( t , 0 ) = K V + ( t , 0 ) V ( t , 1 ) ,
the stability conditions can rewritten as follows.
Theorem 3.
If the time-step size Δ t , spatial increment Δ x , and the eigenvalues λ k of the matrix A 1 satisfy the CFL condition
Δ t Δ x M a x | λ k | 1
and the boundary matrix K satisfies
M 1 Λ + 0 0 M 2 Λ + K T M 1 Λ + 0 0 M 2 Λ K 0 ,
then the solutions U j n of the scheme (6)/(7)/(13) satisfy
| | U n + 1 | | A | | U n | | A ,
with | | U n | | A 2 = j = 0 J U j n T A 0 U j n + j = 1 J 1 U j n T A 0 U j n .
The proof is given in Appendix B.2. The above two theorems indicate that the two-step operator splitting method (4)/(6)/(7) and (6)/(7)/(13) are stable for the appropriate boundary matrix K.

4. Numerical Procedure and Results

In order to clarify the utility of the proposed method, the numerical simulations of the stable Biot model and the unstable BISQ model under reasonable and realistic conditions are solved and discussed (see Table 1). It is considered that the domain x [ 500 , 500 ] , the spatial increment Δ x = 10 , time-step size Δ t = 0.001 , and the source term is a vertical point force with a Ricker wavelet
w ( t ) = ( 1 2 π 2 f 0 2 t 2 ) e x p ( π 2 f 0 2 t 2 )
with peak frequency f 0 = 35 H z and π = 3.14 . The source is set at the center of the calculation domain ( x = 0 ). Here, length is in meters and time in seconds. T represents the calculated length in time. The symbols and acroyms are listed with Table A1 and Table A2 in Appendix C.
The results using the schemes (4)/(6)/(7) and (9)/(10)/(11) are shown in Figure 1. Table 2 and Table 3 show the L 1 , L 2 and L relative errors of these schemes (4)/(6)/(7) and (9)/(10)/(11). The domain x [ 10 , 10 ] , the arbitrary positive integer N, the spatial increment Δ x = 20 / N , and time-step size Δ t = 0.0002 Δ x are considered in Table 2 and Table 3.
This test has all the numerical simulations with the different model solved by the stable finite-difference methods: the stable Biot model and the unstable BISQ model. The propagation of the seismic wave for a long time period can be observed: for T = 0.05 s the quick P-wave goes ahead, in T = 0.2 s, the quick P-wave reached and was absorbed by the boundary, the slow P-wave occurs, in T = 1.5 s, the slow P-wave reached, and was absorbed by the boundary. In the front of this procedure, the seismic waves calculated by different model and finite difference method are all propagating smoothly and entirely absorbed. However, the difference occurs from T = 0.2 s.
Figure 2 offers the amplitude (noted as Am) which changes as time (noted as T). By comparing (a) and (c) in Figure 1, it can be observed that the slow P-wave occurs only in the second-order scheme. The unstable phenomena only occur in the cases with the unstable BISQ model (see Figure 1b,d), in other words, the velocity occurs exponentially increasing phenomenon during the wave propagation. In the past numerical simulations, the little unstable phenomena such as those occurred in Figure 1d were often met and always attributed to the accuracy of the scheme and the boundary conditions. However, by observing Figure 1, it can be found that the instability of the numerical simulations due to the instability of the BISQ model. In addition, only for the cases in which time is large enough (such as T = 1.5 s), the unstable phenomenon which represented as the exponentially increasing amplitude as time can be significantly observed. Otherwise, the results calculated by the schemes (4)/(6)/(7) and (9)/(10)/(11) will be stable for the stable model (see (a) and (c) in Figure 1 and Figure 2). Even though there maybe some non-smooth solutions for the accuancy of the scheme, the amplitude also decreases to zero as time (see Figure 1a).
Above all, it is pointed out that the schemes (4)/(6)/(7) and (9)/(10)/(11) are applicable for the stable model. The schemes can be used to describe the wave propagation in a long time period. The characteristic boundary condition (4) can entirely absorb the waves. It is a convenient and effective boundary condition which can be easily combined with other models for wave propagation.

5. Conclusions

In this work, the stable theories in mathematics are introduced into the solutions of the wave propagation theories in geology and try to reconsider the calculated results from the point of view of stability instead of accuracy. The FD method with characteristic boundary conditions that confirm the overall-stability of the schemes is proposed. The stable conditions of this scheme obtained with the energy method in the context is important. Instead of the CFL conditions by the Fourier analysis method, it can be directly generated to the nonlinear elastic wave equations. The time-splitting method and characteristic boundary conditions are utilized in this approach. The time-splitting method reduces the computational complexity and the characteristic boundary conditions which are adjusted as the interior-points schemes can confirm the overall stability. Moreover, the schemes are applied to the Biot and BISQ models, and hence the numerical simulations show that the stable Biot model or the BISQ model in stable conditions can simulate wave propagations for a long time. This fact verifies the effectiveness of the FD method as a tool to detect the stability of arbitrary elastic wave modeling. In addition, the newly introduced characteristic boundary condition can vary to fit the FD method, and then it is feasible to combine it with other schemes in future.

Author Contributions

Conceptualization, J.L. (Jiawei Liu) and W.-A.Y.; Formal analysis, J.L. (Jiawei Liu) and W.-A.Y.; Funding acquisition, J.L. (Jianxin Liu) and Z.G.; Methodology, J.L. (Jiawei Liu), W.-A.Y., and Z.G.; Software, J.L. (Jiawei Liu) and Z.G.; Writing—original draft, J.L. (Jiawei Liu) and Z.G.; Writing—review and editing, J.L. (Jianxin Liu) and Z.G. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Natural Science Foundation of China (NSFC) (41804073; 41674080). The research was also funded by an Open Research Fund Program of Key Laboratory of Metallogenic Prediction of Nonferrous Metals and Geological Environment Monitoring (Central South University), Ministry of Education (Grant: 2019YSJS10).

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

This appendix is for calculating the truncation errors of the schemes (4)/(6)/(7) and (9)/(10)/(11).

Appendix A.1. The Truncation Errors of the Scheme (4)/(6)/(7)

By eliminating the intermediate values U ^ j n , the scheme (4)/(6)/(7) can be represented as
U j n + 1 U j n = Δ t Δ x L 1 Λ + 0 0 0 L ( U j + 1 n U j n ) + Δ t Δ x L 1 0 0 0 M 2 Λ L ( U j n U j 1 n ) + Δ t A 2 U j n + 1 .
By using the Taylor series expansions of U ( x j , t n + 1 ) , U ( x j + 1 , t n ) , and U ( x j 1 , t n ) about the point ( x j , t n )
U ( x j , t n + 1 ) = U ( x j , t n ) + Δ t U t | j n + ( Δ t ) 2 2 U t t | j n + O ( Δ t 3 ) , U ( x j + 1 , t n ) = U ( x j , t n ) + Δ x U x | j n + ( Δ x ) 2 2 U x x | j n + O ( Δ x 3 ) , U ( x j 1 , t n ) = U ( x j , t n ) Δ x U x | j n + ( Δ x ) 2 2 U x x | j n + O ( Δ x 3 ) ,
the truncation error can be represented as
T ( x , t ) = U t | j n + O ( Δ t ) L 1 M 1 Λ + 0 0 0 L U x | j n + O ( Δ x ) L 1 0 0 0 M 2 Λ L U x | j n + O ( Δ x ) A 2 U | j n + O ( Δ t ) = U t L 1 Λ L U x A 2 U | j n + O ( Δ t ) + O ( Δ x ) = U t A 1 U x A 2 U | j n + O ( Δ t ) + O ( Δ x ) = O ( Δ t ) + O ( Δ x ) ,
where f | j n is the exact solution value of f at the grid point ( x j , t n ) .

Appendix A.2. The Truncation Errors of the Scheme (9)/(10)/(11)

By eliminating the intermediate values V ^ j n , the scheme (9)/(10)/(11) can be represented as
J 1 j J 1 S 1 , + 0 0 0 + j J 1 S 2 , + 0 0 0 + J j J 1 0 0 0 S 1 , + j 1 J 1 0 0 0 S 2 , = Δ t 2 B ^ ( V j n + 1 + V j n ) + Δ t 2 B ^ j n .
with
S 1 , + = M 1 ( V j , + n + 1 V j + 1 , + n ) + I Δ t Δ x Λ + M 1 V j + 1 , + n + 1 2 V j , + n + 1 2 , S 1 , = M 1 ( V j , + n + 1 V j 1 , + n ) I + Δ t Δ x Λ + M 1 V j , + n + 1 2 V j 1 , + n + 1 2 , S 2 , + = M 2 ( V j , n + 1 V j + 1 , n ) + I Δ t Δ x Λ M 2 V j + 1 , n + 1 2 V j , n + 1 2 , S 2 , = M 2 ( V j , n + 1 V j 1 , n ) I + Δ t Δ x Λ M 2 V j , n + 1 2 V j 1 , n + 1 2 , V j , + n + 1 2 = Δ t 2 Δ x Λ + V j + 1 , + n + I Δ t 2 Δ x Λ + V j , + n , V j , n + 1 2 = I Δ t 2 Δ x Λ V j , n Δ t 2 Δ x Λ V j 1 , n .
For S 1 , + , by using the Taylor series expansions of V ( x j , t n + 1 ) , V ( x j + 1 , t n ) about the point ( x j + 1 2 , t n + 1 2 ) , it is obtained that
M 1 ( V j , + n + 1 V j + 1 , + n ) = ( Δ t M 1 V t , + Δ x M 1 V x , + ) | j + 1 2 n + 1 2 + O ( Δ t 3 ) + O ( Δ x 3 ) .
For V j n + 1 2 in the time layer, n + 1 2 has the truncation error
G j = Δ t 2 ( B ^ V j n ) + + Δ t 2 8 M 1 V t t , + | j n Δ t Δ x 4 M 1 Λ + V x x , + | j n + O ( Δ t Δ x 2 )
where B ^ V j n = ( B ^ V j n ) + , ( B ^ V j n ) and ( B ^ V j n ) + , ( B ^ V j n ) R 2 × 1 , and then
M 1 ( V j + 1 , + n + 1 2 V j , + n + 1 2 ) Δ x = M 1 V x , + | j + 1 2 n + 1 2 Δ t 2 Δ x ( B ^ V j + 1 n ) + + Δ t 2 Δ x ( B ^ V j n ) + + O ( Δ t 2 ) + O ( Δ t Δ x ) + O ( Δ x 2 ) .
Note that, in the numerical calculations about hyperbolic equations, normally the grid ratio is set as constant, and, for the sake of simplicity, we set Δ t = O ( Δ x ) and obtain
S 1 , + = Δ t ( M 1 V t , + Λ + M 1 V x , + ) | j + 1 2 n + 1 2 Δ t 2 I Δ t Δ x Λ + ( B ^ V j + 1 n B ^ V j n ) + + O ( Δ t 3 ) .
Similarly, we can get
S 2 , + = Δ t ( M 1 V t , + M 1 V x , + ) | j 1 2 n + 1 2 + Δ t 2 I + Δ t Δ x Λ + ( B ^ V j n B ^ V j 1 n ) + + O ( Δ t 3 ) , S 1 , = Δ t ( M 2 V t , Λ M 2 V x , ) | j + 1 2 n + 1 2 Δ t 2 I Δ t Δ x Λ ( B ^ V j + 1 n B ^ V j n ) + O ( Δ t 3 ) , S 2 , = Δ t ( M 2 V t , Λ M 2 V x , ) | j + 1 2 n + 1 2 + Δ t 2 I + Δ t Δ x Λ ( B ^ V j + 1 n B ^ V j n ) + O ( Δ t 3 ) .
Then, by using the Taylor series expansions of V ( x j + 1 , t n + 1 ) , V ( x j , t n ) and V ( x j 1 , t n + 1 ) about the points ( x j + 1 2 , t n + 1 2 ) and ( x j 1 2 , t n + 1 2 ) , it is deduced that
Δ t 2 B ^ ( V j + 1 n + 1 + V j n ) = Δ t B ^ V | j + 1 2 n + 1 2 + O ( Δ t 3 ) , Δ t 2 B ^ ( V j n + 1 + V j 11 n ) = Δ t B ^ V | j 1 2 n + 1 2 + O ( Δ t 3 ) .
Above all, the truncation error of the scheme (9)/(10)/(11) can be represented as
T ( x , t ) = J 1 j J 1 Δ t [ M 1 V t , + Λ + M 1 V x , + ( B ^ V ) + ] | j + 1 2 n + 1 2 0 0 0 + j J 1 Δ t [ M 1 V t , + Λ + M 1 V x , + ( B ^ V ) + ] | j 1 2 n + 1 2 0 0 0 + J j J 1 0 0 0 Δ t [ M 2 V t , Λ M 2 V x , ( B ^ V ) ] | j + 1 2 n + 1 2 + j 1 J 1 0 0 0 Δ t [ M 2 V t , Λ M 2 V x , ( B ^ V ) ] | j 1 2 n + 1 2 + O ( Δ t 2 ) = O ( Δ t 2 ) .

Appendix B

This appendix shows the proof of Theorems 2 and 3.

Appendix B.1. The Proof of Theorem 2

Proof of Theorem 2
The determination about the CFL condition and the proof about the interier points( j [ 1 , J 1 ] ) are the same as Theroem 1. It means that the interior points satisfy
j = 1 J 1 ( V ^ j n ) T M V ^ j n j = 1 J 1 V j n T M V j n Δ t Δ x V 1 , + n T M 1 Λ + V 1 , + n + V J 1 , n T M 2 Λ V J 1 , n + Δ t Δ x V J , + n T M 1 Λ + V J , + n V 0 , n T M 2 Λ V 0 , n .
Then, the boundary points V ^ 0 , + n , V ^ J , n are discussed and satisfy the following inequalities:
( V ^ 0 , + n ) T M 1 V ^ 0 , + n V 0 , + n T M 1 V 0 , + n Δ t Δ x V 1 , + n T M 1 Λ + V 1 , + n V 0 , + n T M 1 Λ + V 0 , + n , ( V ^ J , n ) T M 2 V ^ J , n V J , n T M 2 V J , n Δ t Δ x V J , n T M 2 Λ V J , n V J 1 , n T M 2 Λ V J 1 , n .
By combining the inequalities of the interior and boundary points with the characteristic boundary conditions
V J , + n V 0 , n = K V J , n V 0 , + n ,
it is obtained that
j = 0 J ( V ^ j n ) T M V ^ j n j = 0 J V j n T M V j n Δ t Δ x V J , n V 0 , + n T K T M 1 Λ + 0 0 M 2 Λ K V J , n V 0 , + n + Δ t Δ x V 0 , + n V J , n T M 1 Λ + 0 0 M 2 Λ V 0 , + n V J , n + V ^ J , n V ^ 0 , + n T K T M K V ^ J , n V ^ 0 , + n V J , n V 0 , + n T K T M K V J , n V 0 , + n Δ t Δ x V J , n V 0 , + n T K T M 1 Λ + 0 0 M 2 Λ K V J , n V 0 , + n + Δ t Δ x V 0 , + n V J , n T M 1 Λ + 0 0 M 2 Λ V 0 , + n V J , n + Δ t Δ x V J , n V 0 , + n T K T M K Λ 0 0 Λ + V J , n V 0 , + n + Δ t Δ x V J 1 , n V 1 , + n T K T M K Λ 0 0 Λ + V J 1 , n V 1 , + n .
By combining the above inequality with the inequality of the interior points, it is deduced that
| | U ^ n | | A 2 | | U n | | A 2 Δ t Δ x V J , n V 0 , + n T H 1 V J , n V 0 , + n + Δ t Δ x V J 1 , n V 1 , + n T H 2 V J 1 , n V 1 , + n ,
where
H 1 = M 2 Λ 0 0 M 1 Λ + + K T M 1 ( 2 Λ + + Λ ) 0 0 M 2 ( 2 Λ + Λ + ) K , H 2 = M 2 Λ 0 0 M 1 Λ + + K T M 1 Λ 0 0 M 2 Λ + K .
Because M 1 Λ + and M 2 Λ are negative definite matrices, there exists a diagonal matrix K such that H 1 0 and H 2 0 , such as K = 0 . In this way, we have
| | U ^ n | | A | | U n | | A .
Similarly to the proof in Theorem 1,
j = 1 J 1 ( U j n + 1 ) T A 0 U j n + 1 j = 1 J 1 ( U ^ j n ) T A 0 U ^ j n , j = 0 J ( U j n + 1 ) T A 0 U j n + 1 j = 0 J ( U ^ j n ) T A 0 U ^ j n ,
can be deduced and then | | U n + 1 | | A | | U ^ n | | A . As above, it is proved that
| | U n + 1 | | A | | U n | | A .
This complete the proof. □

Appendix B.2. The Proof of Theorem 3

Theorem 3 is the same as Theorem 2 except the characteristic boundary conditions. In this way, there only offers the proof of the inequalities about the boundary points.
Proof of Theorem 3.
The inequality which contains the boundary condition
V J , + n V 0 , n = K V 0 , + n V J , n .
can be rewritten as
j = 0 J ( V ^ j n ) T M V ^ j n j = 0 J V j n T M V j n Δ t Δ x V 0 , + n V J , n T M 1 Λ + 0 0 M 2 Λ V 0 , + n V J , n + Δ t Δ x V 0 , + n V J , n T K T M 1 Λ + 0 0 M 2 Λ K V 0 , + n V J , n + V ^ 0 , + n V ^ J , n T K T M K V ^ 0 , + n V ^ J , n V 0 , + n V J , n T K T M K V 0 , + n V J , n .
Similarly, with the expressions of V ^ 0 , + n , V ^ J , n and the symmetric positive definitenesses of the matrices
K T M K I Δ t Δ x Λ + 0 0 I + Δ t Δ x Λ , K T M K Λ + 0 0 Λ ,
it is deduced that
V ^ 0 , + n V ^ J , n T K T M K V ^ 0 , + n V ^ J , n V 0 , + n V J , n T K T M K V 0 , + n V J , n Δ t Δ x V 0 , + n V J , n T K T M K Λ + 0 0 Λ V 0 , + n V J , n + Δ t Δ x V 1 , + n V J 1 , n T K T M K Λ + 0 0 Λ V 1 , + n V J 1 , n ,
and then
j = 0 J ( V ^ j n ) T M V ^ j n j = 0 J V j n T M V j n Δ t Δ x V 0 , + n V J , n T M 1 Λ + 0 0 M 2 Λ V 0 , + n V J , n + Δ t Δ x V 1 , + n V J 1 , n T K T M K Λ + 0 0 Λ V 1 , + n V J 1 , n .
Above all, it is proved that
| | U ^ n | | A 2 | | U n | | A 2 Δ t Δ x V 0 , + n V J , n T H V 0 , + n V J , n + Δ t Δ x V 1 , + n V J 1 , n T H V 1 , + n V J 1 , n ,
where
H = M 1 Λ + 0 0 M 2 Λ + K T M 1 Λ + 0 0 M 2 Λ K 0 .
The others are same as the proof of Theorem 2. This completes the proof. □

Appendix C

This appendix is for explaining the symbols and acronyms used in this article with Table A1 and Table A2.
Table A1. Symbols of the parameters.
Table A1. Symbols of the parameters.
SymbolParameterSymbolParameter
vsolid’s velocitywfluid’s velocity
τ the total stress of the bulk materialPthe total fluid pressure
ϕ porosityMthe uniaxial modulus of the skeleton
α poroelastic coefficient η viscosity
κ permeabilityFthe Biot-flow coefficient
Sthe characteristic squirt-flow coefficient ρ s solid’s density
ρ f fluid’s density ρ a the additional coupling density
ffrequency λ m the eigenvalue of the matrix A 1
Δ t the time-step size Δ x the spatial increment
Table A2. Full-form of the acronyms.
Table A2. Full-form of the acronyms.
AcronymFull-FormAcronymFull-Form
FD methodfinite-difference methodBISQ modelBiot/squirt model
FE methodfinite-element methodCFL conditionCourant–Friedrichs–Lewy condition
3Dthree-dimension

References

  1. Burrascano, P.; Callegari, S.; Montisci, A.; Ricci, M.; Versaci, M. Ultrasonic Nondestructive Evaluation Systems: Industrial Application Issues; Springer: Berlin/Heidelberg, Germany, 2014. [Google Scholar]
  2. Guo, Z.; Xue, G.; Liu, J.; Wu, X. Electromagnetic methods for mineral exploration in China: A review. Ore Geol. Rev. 2020, 118, 103357. [Google Scholar]
  3. Versaci, M. Fuzzy approach and Eddy currents NDT/NDE devices in industrial applications. Electron. Lett. 2016, 52, 943–945. [Google Scholar] [CrossRef]
  4. Biot, M.A. Theory of propagation of elastic waves in a fluid-saturated porous solid. I. Low-frequency range. J. Acoust. Soc. Am. 1956, 28, 168–178. [Google Scholar] [CrossRef]
  5. Biot, M.A. Theory of propagation of elastic waves in a fluid-saturated porous solid. II. Higher frequency range. J. Acoust. Soc. Am. 1956, 28, 179–191. [Google Scholar] [CrossRef]
  6. Dvorkin, J.; Nur, A. Dynamic poroelasticity: A unified model with the squirt and the Biot mechanisms. Geophysics 1993, 58, 524–533. [Google Scholar] [CrossRef]
  7. Mavko, G.; Mukerji, T.; Dvorkin, J. The Rock Physics Handbook; Cambridge University Press: Cambridge, UK, 2020. [Google Scholar]
  8. Pan, X.; Zhang, G.; Yin, X. Azimuthally anisotropic elastic impedance inversion for fluid indicator driven by rock physics. Geophysics 2017, 82, C211–C227. [Google Scholar] [CrossRef]
  9. Yang, D.; Zhang, Z. Poroelastic wave equation including the Biot/squirt mechanism and the solid/fluid coupling anisotropy. Wave Motion 2002, 35, 223–245. [Google Scholar] [CrossRef]
  10. Carcione, J.M.; Gurevich, B. Differential form and numerical implementation of Biot’s poroelasticity equations with squirt dissipation. Geophysics 2011, 76, N55–N64. [Google Scholar] [CrossRef]
  11. Moczo, P.; Kristek, J.; Galis, M.; Pazak, P.; Balazovjech, M. The finite-difference and finite-element modeling of seismic wave propagation and earthquake motion. Acta Phys. Slovaca 2007, 57, 177–406. [Google Scholar] [CrossRef] [Green Version]
  12. Gauthier, O.; Virieux, J.; Tarantola, A. Two-dimensional nonlinear inversion of seismic waveforms: Numerical results. Geophysics 1986, 51, 1387–1403. [Google Scholar] [CrossRef] [Green Version]
  13. Virieux, J. P-SV wave propagation in heterogeneous media; velocity-stress finite-difference method. Geophysics 1986, 51, 889–901. [Google Scholar] [CrossRef]
  14. Igel, H.; Mora, P.; Riollet, B. Anisotropic wave propagation through finite-difference grids. Geophysics 1995, 60, 1203–1216. [Google Scholar] [CrossRef]
  15. Saenger, E.H.; Gold, N.; Shapiro, S.A. Modeling the propagation of elastic waves using a modified finite-difference grid. Wave Motion 2000, 31, 77–92. [Google Scholar] [CrossRef]
  16. Hustedt, B.; Operto, S.; Virieux, J. Mixed-grid and staggered-grid finite-difference methods for frequency-domain acoustic wave modelling. Geophys. J. Int. 2004, 157, 1269–1296. [Google Scholar] [CrossRef] [Green Version]
  17. Tian, X.F. Higher Order Time Difference Scheme and Stability Analysis for First-order Elastic Wave Staggered Grid; Coal geology of China, Taylor & Francis Online: Abingdon, UK, 2019; pp. 70–78. [Google Scholar]
  18. Yang, K.D.; Song, G.J.; Li, J.S. FCT compact difference simulation of wave propagation based on the Biot and the squirt-flow coupling interaction. Chin. J. Geophys. 2011, 54, 1348–1357. [Google Scholar]
  19. Liu, J.; Yong, W.A. Stability analysis of the Biot/squirt models for wave propagation in saturated porous media. Geophys. J. Int. 2016, 204, 535–543. [Google Scholar] [CrossRef]
  20. Yong, W.A. Boundary stabilization of hyperbolic balance laws with characteristic boundaries. Automatica 2019, 101, 252–257. [Google Scholar] [CrossRef]
  21. Zhu, Y.l.; Zhong, X.C.; Chen, B.M.; Zhang, Z.M. Difference Methods for Initial-Boundary-Value Problems and Flow Around Bodies; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2013; Volume 4. [Google Scholar]
Figure 1. Results of numerical simulations. (a,b): the scheme (4)/(6)/(7); (c,d): the scheme (9)/(10)/(11).
Figure 1. Results of numerical simulations. (a,b): the scheme (4)/(6)/(7); (c,d): the scheme (9)/(10)/(11).
Mathematics 08 01039 g001
Figure 2. Changes of amplitude. (a,b): the scheme (4)/(6)/(7); (c,d): the scheme (9)/(10)/(11).
Figure 2. Changes of amplitude. (a,b): the scheme (4)/(6)/(7); (c,d): the scheme (9)/(10)/(11).
Mathematics 08 01039 g002
Table 1. Experimental parameters [18].
Table 1. Experimental parameters [18].
ParameterValueParameterValueParameterValue
M  (GPa)29 ϕ  (%)15 α 0.5702
ρ s (kg/m 3 )2600 ρ f (kg/m 3 )1000 ρ a (kg/m 3 )450
η / κ (kg/m 4 · s)100f (KHz)50R (m)0.001
Table 2. Relative errors of the scheme (4)/(6)/(7).
Table 2. Relative errors of the scheme (4)/(6)/(7).
N L 1 Order L 2 Order L Order
803.48 ×  10 1 1.36 ×   10 1 7.08 ×  10 2
1601.86 ×  10 1 0.907.93 ×  10 2 0.773.86 ×  10 2 0.88
3209.71 ×  10 2 0.944.23 ×  10 2 0.912.16 ×  10 2 0.83
6404.43 ×  10 2 1.132.08 ×  10 2 1.021.13 ×  10 2 0.93
12802.0 3×  10 2 1.121.02 ×  10 2 1.035.80 ×  10 3 0.97
Table 3. Relative errors of the scheme (9)/(10)/(11).
Table 3. Relative errors of the scheme (9)/(10)/(11).
N L 1 Order L 2 Order L Order
805.74 ×  10 1 1.58 ×  10 1 5.49 ×  10 1
1601.69 ×  10 1 1.775.18 ×  10 2 1.612.02 ×  10 1 1.44
3204.71 ×  10 2 1.841.70 ×  10 2 1.617.06 ×  10 2 1.52
6401.08 ×  10 2 2.134.0 ×  10 3 2.091.84 ×  10 2 1.94
12801.08 ×  10 2 2.084.0 ×  10 3 2.071.84 ×  10 2 1.94

Share and Cite

MDPI and ACS Style

Liu, J.; Yong, W.-A.; Liu, J.; Guo, Z. Stable Finite-Difference Methods for Elastic Wave Modeling with Characteristic Boundary Conditions. Mathematics 2020, 8, 1039. https://doi.org/10.3390/math8061039

AMA Style

Liu J, Yong W-A, Liu J, Guo Z. Stable Finite-Difference Methods for Elastic Wave Modeling with Characteristic Boundary Conditions. Mathematics. 2020; 8(6):1039. https://doi.org/10.3390/math8061039

Chicago/Turabian Style

Liu, Jiawei, Wen-An Yong, Jianxin Liu, and Zhenwei Guo. 2020. "Stable Finite-Difference Methods for Elastic Wave Modeling with Characteristic Boundary Conditions" Mathematics 8, no. 6: 1039. https://doi.org/10.3390/math8061039

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop