Journal of Applied Mathematics and Physics
Vol.07 No.05(2019), Article ID:92575,20 pages
10.4236/jamp.2019.75073

Non-Split PML Boundary Condition for Finite Element Time-Domain Modeling of Ground Penetrating Radar

Zhi Zhang1,2, Honghua Wang1,2*, Minling Wang1,2, Xi Guo1, Guihong Guo3

1College of Earth Sciences, Guilin University of Technology, Guilin, China

2Guangxi Key Laboratory of Hidden Metallic Ore Deposits Exploration, Guilin, China

3School of Civil Engineering, Lanzhou University, Lanzhou, China

Copyright © 2019 by author(s) and Scientific Research Publishing Inc.

This work is licensed under the Creative Commons Attribution International License (CC BY 4.0).

http://creativecommons.org/licenses/by/4.0/

Received: February 15, 2019; Accepted: May 20, 2019; Published: May 23, 2019

ABSTRACT

As a highly efficient absorbing boundary condition, Perfectly Matched Layer (PML) has been widely used in Finite Difference Time Domain (FDTD) simulation of Ground Penetrating Radar (GPR) based on the first order electromagnetic wave equation. However, the PML boundary condition is difficult to apply in GPR Finite Element Time Domain (FETD) simulation based on the second order electromagnetic wave equation. This paper developed a non-split perfectly matched layer (NPML) boundary condition for GPR FETD simulation based on the second order electromagnetic wave equation. Taking two-dimensional TM wave equation as an example, the second order frequency domain equation of GPR was derived according to the definition of complex extending coordinate transformation. Then it transformed into time domain by means of auxiliary differential equation method, and its FETD equation is derived based on Galerkin method. On this basis, a GPR FETD forward program based on NPML boundary condition is developed. The merits of NPML boundary condition are certified by compared with wave field snapshots, signal and reflection errors of homogeneous medium model with split and non-split PML boundary conditions. The comparison demonstrated that the NPML algorithm can reduce memory occupation and improve calculation efficiency. Furthermore, numerical simulation of a complex model verifies the good absorption effects of the NPML boundary condition in complex structures.

Keywords:

Non-Split Perfectly Matched Layer (NPML), Ground Penetrating Radar (GPR), Second Order Wave Equation, Finite Element Time Domain (FETD)

1. Introduction

Numerical modeling of ground penetrating radar (GPR) is an important means to study high-frequency electromagnetic wave detection, which plays a critical role in theoretical research of electromagnetic wave propagation in underground structures and guiding for processing and interpretation of actual data [1] . In the field of GPR forward modeling, finite-difference time-domain (FDTD) method is very popular owing to its advantages, including direct calculation in time-domain, easy programming, saving memory space and calculation time [2] [3] [4] [5] . However, it is difficult for FDTD to solve the problems such as undulating surface, free boundary and serious numerical dispersion. Compared with FDTD, pseudo spectral time-domain (PSTD) method is a global calculation method characterized by its high calculation accuracy and weak numerical dispersion [6] [7] [8] . However, PSTD would result in numerical instabilities when dealing with the boundary problems of strongly inhomogeneous medium, and it is also difficult to solve the problems of undulating surface and free boundary condition [9] . In recent years, finite element time-domain (FETD) method has been introduced into the research of GPR numerical modeling as it can well represent the geometric models of complex medium and structures and meet free boundary condition naturally. Shen et al. [10] first derived the finite element equation of GPR wave in low-loss medium and carried out the forward modeling of step model. Di and Wang [11] derived the GPR finite element wave equation with an attenuation term and achieved the FDTD forward modeling of GPR for complex medium. Di and Wang [12] carried out the forward modeling and migration imaging of GPR in complex medium using FETD method. Xi et al. [13] constructed the FETD with 20-node isoparametric elements to simulate Pulse-type GPR; Lu et al. [14] applied FETD to the forward modeling of GPR in Debye dispersive medium. Dai et al. [15] applied the FETD based on biquadratic interpolation and triangulation to GPR forward modeling, achieving higher simulation accuracy than FETD based on linear interpolation and rectangular partition. Feng et al. [5] proposed a hybrid boundary condition suitable for FETD by analyzing the respective advantages of transmitting and Sarma boundary conditions, improving the accuracy of GPR forward modeling. Varela et al. [16] used the FETD algorithm to simulate and analyze the electromagnetic response to the detection of GPR on concrete bridge. Feng et al. [17] applied the wavelet interpolation basis function to the FETD algorithm and carried out the GPR FETD forward modeling, demonstrating the advantages of the algorithm with numerical examples. Zarei et al. [18] applied the orthogonal interpolation basis function to the FETD algorithm, showing that FETD is easier to eliminate the influence of numerical dispersion than FDTD with numerical examples. Feng et al. [19] [20] derived the FETD forward algorithm and FETD/FDTD hybrid algorithm with irregular quadrilateral meshes, achieving high-precision forward modeling of GPR in complex geologic bodies.

When using a computer to carry out GPR numerical simulation, due to limited memory space, mesh space is always truncated somewhere to form a finite region. Then strong non-physical electromagnetic reflection interference waves will be generated at the truncations of the mesh space. Therefore, the truncation boundaries must be properly treated to eliminate or weaken such spurious boundary reflections. To this end, predecessors have done a lot of research work and developed many kind of boundary conditions, such as Sarma boundary condition [5] [21] , Mur boundary condition [22] [23] [24] , paraxial approximation boundary condition [25] [26] , super absorbing boundary condition [27] [28] , perfectly matched layer (PML) boundary condition [29] , etc. Among them, the PML boundary condition has the optimal absorption effect and been widely used in GPR forward modeling with FDTD method [30] - [36] . However, the theory of PML proposed by Berenger does not follow from Maxwell's equations and its physical mechanism is fuzzy. In addition, the calculation of electromagnetic field splitting based on PML boundary condition increases the computational memory and difficulties of numerical implementation [34] [37] . Moreover, the PML boundary condition only has a good effect on absorbing traveling wave but has a poor effect on absorbing low-frequency wave, grazing angle wave and evanescent wave with small incident angles. In order to improve the absorption effects of PML boundary condition and reduce the difficulties in numerical implementation, scholars have done a lot of researches on PML absorbing boundary condition and developed uniaxial anisotropic PML (UPML) [14] [38] [39] [40] [41] [42] , convolution PML (CPML) [2] [43] [44] [45] and complex frequency shift PML (CFS-PML) (Complex Frequency Shifted PML, CFS-PML) [34] [43] [46] [47] [48] .

It should be noted that the aforementioned PMLs and improved boundary conditions mostly are proposed for electromagnetic field modeling based on FDTD method. FDTD is a numerical calculation method based on first-order electromagnetic wave equations while FETD is a method based on second-order equations. Therefore, the PML boundary conditions widely used in FDTD cannot be directly applied to FETD. To solve this problem, Komatitsch and Tromp [49] firstly derived the split PML absorbing boundary condition for the second-order elastic wave equations by referring the idea of constructing PML boundary condition for the first-order elastic wave equations in the elastic wave forward modeling based on FETD. Numerical examples showed that good absorption effects can be achieved at truncated artificial boundaries by incorporating the PML boundary condition into the FETD equations by using a variational formulation. Liu et al. [50] [51] and Liu et al. [52] applied the PML boundary condition to the elastic wave FETD forward modeling based on triangular mesh. However, a third-order time derivative term is included in the PML boundary condition equations and the elastic wave field needs to be split, greatly increasing the computational time and memory space. Basu et al. [53] [54] proposed a non-split PML boundary condition suitable for second-order elastic wave FETD forward modeling with high calculation accuracy and great improvement in calculation efficiency. Currently, the PML boundary condition based on second-order wave equations has been widely used in FETD numerical modeling of acoustic wave [55] [56] [57] , elastic wave [50] [52] [58] [59] and surface wave [60] , and has been continuously developed [61] [62] .

Based on the researches of Komatitsch, Tromp, Basu, Matzen, Liu, etc., and considering the FETD’s advantages of easiness to deal with irregular meshes and free surface boundary conditions as well as flexible representation of irregular boundaries and complex geometries, we propose an efficient non-split PML boundary condition by using complex stretching coordinate transformation and auxiliary variables. Furthermore, we give the computation format of FETD in time domain by using Galerkin approximation technique and develop the FETD forward modeling algorithm of second-order GPR wave equation based on the non-split PML boundary condition. The numerical examples show that, compared with the split PML boundary condition, the non-split PML boundary condition has made up the deficiency of splitting in electromagnetic wave field, ensuring the calculation accuracy and improving the calculation efficiency of full-wave-fields numerical modeling.

2. Second-Order Electromagnetic Wave Equations in Complex Stretching Coordinate System

According to the electromagnetic wave theory, the propagation of GPR electromagnetic wave in underground medium satisfies the Maxwell’s equations [5] . Considering the strike direction of the two-dimensional geo-electric model is along the z-axis, the second-order time-domain electromagnetic wave equation can be expressed as follows:

μ ε 2 E z t 2 + μ σ E z t = 2 E z x 2 + 2 E z y 2 . (1)

where, E z is the electric field strength (V/m) in the z direction; H x , H y respectively are the magnetic field strength (A/m) in the x, y direction; t is the time (s), μ , σ , ε respectively are the permeability (H/m), electrical conductivity (S/m) and dielectric constant (F/m) of the medium.

According to the PML boundary condition theory [63] , by introducing the complex stretching coordinate system into the frequency domain, the PML boundary condition can be expressed as follows:

p ˜ = p i ω 0 p d p ( s ) d s , ( p = x , p = y ) . (2)

where, p ˜ is the complex coordinate, i = 1 is the imaginary unit, d p ( p ) is the boundary attenuation coefficient, which is a real function attenuating with the coordinate p, and ω is the angular frequency.

From Equation (2), we can respectively obtain the first and second order partial derivatives relation for p and p ˜ as follows:

p ˜ = i ω i ω + d p p , 2 p ˜ 2 = ( i ω i ω + d p ) 2 2 p 2 ( i ω ) 2 d p i ω + d p p . (3)

Transforming Equation (1) to the frequency domain, we can obtain the following equation:

2 E ˜ z x 2 + 2 E ˜ z y 2 = ( ω 2 μ ε + i ω μ σ ) E ˜ z . (4)

where E ˜ z is a Fourier transform of E z with respect to time. Substituting Equation (3) into Equation (4), we can derive the second-order electromagnetic wave equation in the complex stretching coordinate system as follows:

i ω i ω + d x x ( i ω i ω + d x E ˜ z x ) + i ω i ω + d y y ( i ω i ω + d y E ˜ z y ) = ( ω 2 μ ε + i ω μ σ ) E ˜ z (5)

Deriving Equation (5) we can obtain:

( iω iω+ d x ) 2 2 E ˜ z x 2 + ω 2 d x ( iω+ d x ) 3 E ˜ z x + ( iω iω+ d y ) 2 2 E ˜ z y 2 + ω 2 d y ( iω+ d y ) 3 E ˜ z y =( ω 2 με+iωμσ ) E ˜ z (6)

3. PML Boundary Condition

3.1. Traditional Split PML Boundary Condition

In the second-order electromagnetic wave Equation (6), the electromagnetic field is split into four terms under the traditional split PML boundary condition:

E ˜ z = E ˜ z , 1 + E ˜ z , 2 + E ˜ z , 3 + E ˜ z , 4 , (7)

The split results corresponding to Equation (6) can be expressed as:

{ ( ω 2 μ ε + i ω μ σ ) E ˜ z , 1 = ( i ω i ω + d x ) 2 2 E ˜ z x 2 , ( ω 2 μ ε + i ω μ σ ) E ˜ z , 2 = ω 2 d ( x ) ( i ω + d x ) 3 E ˜ z x , ( ω 2 μ ε + i ω μ σ ) E ˜ z , 3 = ( i ω i ω + d y ) 2 2 E ˜ z y 2 , ( ω 2 μ ε + i ω μ σ ) E ˜ z , 4 + ω 2 d y ( i ω + d y ) 3 E ˜ z y . (8)

Performing an inverse Fourier transform on both side of Equation (8) with respect to ω . Then the time domain wave equation satisfied in the PML region is as follows:

{ ( μ ε + μ σ 0 t ) ( t + d x ) 2 E z , 1 = 2 E z x 2 ( μ ε + μ σ 0 t ) ( t + d x ) 3 E z , 2 = d x E z x ( μ ε + μ σ 0 t ) ( t + d x ) 2 E z , 3 = 2 E z y 2 ( μ ε + μ σ 0 t ) ( t + d x ) 3 E z , 4 = d y E z y (9)

Equation (9) is the second-order GPR wave equation based on the split PML boundary condition. Where, the second and fourth equations need to calculate the third derivative of the electric field E ˜ z with respect to time and first integral, which will take more computation time. To avoid the calculation of the third derivative of E ˜ z with respect to time, the intermediate variables P ˜ x , P ˜ y are introduced. Letting ( t + d x ) E ˜ z , 2 = P ˜ x , ( t + d y ) E ˜ z , 4 = P ˜ y , the second and fourth equations in Equation (9) can be rewritten as:

{ ( μ ε + μ σ 0 t ) ( t + d x ) 2 P x = d x E z x ( μ ε + μ σ 0 t ) ( t + d y ) 2 P y = d y E z y (10)

3.2. Improved Split PML Boundary Condition

To reduce the terms of split in electromagnetic field, the first two terms and the last two terms of Equation (6) respectively are combined into one term [50] . Meanwhile the intermediate variables P ˜ x , P ˜ y are introduced. Then the split result in Equation (6) can be expressed as:

{ ( μ ε + μ σ / i ω ) ( i ω + d x ) 2 E ˜ 1 , z = 2 E ˜ z x 2 d x P ˜ x ( μ ε + μ σ / i ω ) ( i ω + d y ) 2 E ˜ 2 , z = 2 E ˜ z y 2 d y P ˜ y ( i ω + d ( x ) ) P ˜ x = E ˜ z x ( i ω + d ( y ) ) P ˜ y = E ˜ z y (11)

According to the Fourier transform theory, the time domain signal U ( t ) and its frequency signal U ˜ ( ω ) satisfied that U ( t ) = i ω U ˜ ( ω ) , applied it into Equation (11), we can obtain Equation (12) as follows:

{ ( μ ε + μ σ 0 t ) ( t + d x ) 2 E 1 , z = 2 E z x 2 d x P x ( μ ε + μ σ 0 t ) ( t + d y ) 2 E 2 , z = 2 E z y 2 d y P y ( t + d x ) P x = E z x ( t + d y ) P y = E z y (12)

The comparison between Equation (9) and Equation (12) shows that the improved split PML boundary condition has the advantages over the traditional split PML boundary condition: 1) avoiding the calculation of third derivative with respect to time by splitting the displacement into two terms in the absorbing layer; 2) reducing calculation amount and improving calculation speed since the electromagnetic field is only split into two terms.

3.3. Non-Split PML Boundary Condition

To avoid electromagnetic field splitting in Equation (5), the variables β x , β y are introduced [59] [62] and defined as:

β x = 1 + d x / i ω , β y = 1 + d y / i ω . (13)

The following identities can be obtained by deriving Equation (13):

{ ( i ω ) 2 β x β y = ( i ω ) 2 + i ω ( d x + d y ) + d x d y β y / β x = 1 + ( d y d x ) / ( i ω + d x ) β x / β y = 1 + ( d x d y ) / ( i ω + d y ) (14)

Multiplying both sides of Equation (5) by β x β y and substituting Equation (14) into it, we can obtain:

( ( i ω ) 2 + i ω ( d x + d y ) + d x d y ) μ ε E ˜ z + ( i ω + ( d x + d y ) + d x d y i ω ) μ σ E ˜ z = 2 E ˜ z x 2 + x ( d y d x i ω + d x E ˜ z x ) + 2 E ˜ z y 2 + y ( d x d y i ω + d y E ˜ z y ) (15)

Introducing the intermediate variables P x , P y , Q , defined as:

P ˜ x = d y d x i ω + d x E ˜ z x , P y = d x d y i ω + d y E ˜ z y , Q = d x d y i ω E ˜ z . (16)

Substituting Equation (16) into Equation (15) and deriving it, we can obtain:

[ ( i ω ) 2 + i ω ( d x + d y ) + d x d y ] μ ε E ˜ z + [ i ω + ( d x + d y ) ] μ σ E ˜ z + μ σ Q ˜ = 2 E ˜ z x 2 + P ˜ x x + 2 E ˜ z y 2 + P ˜ y y (17)

Performing an inverse Fourier transform on Equation (16) and Equation (17) to time domain, we can obtain:

{ μ ε 2 E z t 2 + [ ( d x + d y ) μ ε + μ σ ] E z t + [ d x d y μ ε + ( d x + d y ) μ σ ] E z + μ σ Q = 2 E z x 2 + P x x + 2 E z y 2 + P y y , P x t + d x P x = ( d y d x ) E z x , P y t + d y P y = ( d x d y ) E z y , Q t = d x d y E z . (18)

Equation (18) is the second-order GPR wave equation based on the non-split PML boundary condition. Comparison among Equations (9), (12) and (18) shows that the non-split PML boundary condition neither needs split the electromagnetic field, nor needs the calculation of third derivative with respect to time, which means less calculation amount and higher calculation speed.

4. Finite Element Time Domain GPR Equation Based on Non-Split PML Boundary Condition

According to the principle of the Galerkin method [51] , the weak form of Equation (18) is:

{ Ω 2 E z t 2 φ d Ω + Ω [ ( d x + d y ) + σ ε ] E z t φ d Ω + Ω [ d x d y + ( d x + d y ) σ ε ] E z φ d Ω + Ω σ ε Q φ d Ω Γ 1 μ ε ( E z x n x + E z y n y ) φ d Γ + Ω 1 μ ε ( E z x φ x + E z y φ y ) d Ω = Ω 1 μ ε P x x d Ω Ω 1 μ ε P y y d Ω Ω P x t φ x d Ω + Ω d x P x d Ω = Ω ( d y d x ) E z x d Ω Ω P y t φ y d Ω + Ω d y P y d Ω = Ω ( d x d y ) E z y d Ω Ω Q t φ d Ω = Ω d x d y E z d Ω (19)

where, Γ , Ω respectively are the calculation region and its boundary. n = ( n x , n y ) T is the outer normal vector of the boundary. φ = ( φ x , φ y ) T is the virtual displacement vector. Dirichlet boundary condition with a displacement of 0 is used for the PML boundary and free boundary condition is used for the upper boundary. The finite element equation corresponding to Equation (19) can be derived with the Galerkin finite element method:

{ M E ¨ z + M 1 E ˙ z + M 2 E z + M 3 Q = K E z + K x P x + K y P y M P ˙ x + C x P x = C x x E z M P ˙ y + C y P y = C y y E z M Q ˙ = C x y E z (20)

Equation (20) is the FETD GPR wave equation based on the non-split PML boundary condition. Where, the coefficient matrixes are expressed as follows:

{ M = Ω N N T d Ω , M 1 = Ω ( d x + d y + σ / ε ) N N T d Ω , M 2 = Ω ( d x d y + ( d x + d y ) σ / ε ) N N T d Ω , M 3 = ( σ / ε ) Ω N N T d Ω , K = 1 μ ε Ω ( N x N T x + N y N T y ) d Ω , K x = 1 μ ε Ω ( N x N T x ) d Ω , K y = 1 μ ε Ω ( N y N T y ) d Ω , C x = Ω d x N N T d Ω , C y = Ω d y N N T d Ω , C x x = Ω ( d y d x ) N x N T d Ω , C y y = Ω ( d x d y ) N y N T d Ω , C x y = Ω d x d y N N T d Ω , (21)

where, N is the shape function of the calculation region, M is the mass matrix, C is the damping matrix, S is the load vector; U ¨ and U ˙ indicates the first and second derivative of the electric field E z with respect to time, respectively.

The general form of the equations in Equation (21) is:

M U ¨ + C U ˙ + K U = S (22)

To solve Equation (22), we use the Newmark difference algorithm which is a time integration algorithm with energy conservation. Using the algorithm, we can update the point ( U n + 1 , U ˙ n + 1 ) based on the point ( U n , U ˙ n ) . And the iterative formula of the Newmark time-stepping algorithm for Equation (22) is as follows:

{ U n + 1 = U n + Δ t U ˙ n + Δ t 2 [ ( 0.5 β ) a n + β a n + 1 ] , U ˙ n + 1 = U ˙ n + Δ t [ ( 1 γ ) a n + γ a n + 1 ] , a n + 1 = M 1 ( S C U ˙ n K U n ) . (23)

The above matrix formed by finite elements is a large sparse matrix which requires a large memory space for storing all elements. In this paper, the stiffness matrix adopts compressed storage row (CSR) format and only needs to store its non-zero elements, which can greatly reduce the storage space needed [51] . In addition, a lumped mass matrix technique is adopted to avoid the inverse operation of the matrix M and improve the calculation efficiency [52] .

5. Calculation Examples

5.1. Analysis of Absorption Effect and Calculation Efficiency of PML

To verify the advantages of the non-split PML boundary condition proposed in this paper, a homogeneous medium model of 2.2 m × 2.2 m is established with a relative dielectric constant of 5.0 and electrical resistivity of 0.001 Ω·m. For simplicity, the model space is discretized using structured 4-node quadrilateral meshes with a total of 220 × 220 meshes with a size of 0.01 m × 0.01 m. The PML absorbing boundary layer around the model is 0.2 m thick, occupying 20 meshes as a unit as shown in Figure 1. The forward modeling calculation takes 30 ns. To ensure stable update of display time, the time step is set to be 0.01 ns. A zero-phase Ricker wavelet with a center frequency of 500 MHz is used as the excitation source and located in the upper left corner of the model (0.3 m, 0.5 m), and the receiver is located at the center of the model (2.3 m, 2.2 m).

The model is performed with FETD forward modeling under PML-free, split PML and non-split PML boundary conditions respectively, and the snapshots of wave fields at different times are obtained as shown in Figures 2-4. Figure 2(a) and Figure 2(b) respectively are the snapshots of GPR wavefields at time of 4 ns and 8.5 ns under PML-free boundary condition. Figure 2(a) shows strong reflections from the upper and left boundaries when propagating at time of 4 ns. At

Figure 1. Homogenous model with PML boundary condition.

Figure 2. Snapshot of homogenous model under PML-free boundary condition at 4 ns (a) and 8.5 ns (b).

8.5 ns, the reflections from the upper and left boundaries continue to spread to the middle of the model. Meanwhile, the wave fronts have propagated to the right and bottom boundaries and been reflected. The above non-physical reflected waves seriously interfere with the propagation of GPR waves in the model space.

Figure 3(a) and Figure 3(b), Figure 4(a) and Figure 4(b) are the snapshots of GPR wavefields under the split and non-split PML boundary conditions, respectively. The figures show that there is almost no difference between the split and non-split PML boundary conditions. They are both ideal to absorb waves of different incident angles without obvious spurious reflections near the boundaries. When the GPR waves propagate into the PML layers, there are no visible reflections as shown in the wave field snapshots at 8.5 ns.

Figure 5 shows the variation curves of electric field energy with time in the calculation region under three kinds of boundary conditions. And from 0 ns to 6 ns, the variations of electric field energy with time are identical because the electromagnetic waves only propagate in the calculation region. After 6 ns, when no boundary condition is imposed, electric field energy always fluctuates around 110 J and propagates with time, which will seriously affect the energy distribution in the calculation region. When the PML boundary condition is imposed,

Figure 3. Snapshot of homogenous model under split PML boundary condition at 4 ns (a) and 8.5 ns (b).

Figure 4. Snapshot of homogenous model under non-split PML boundary condition at 4 ns (a) and 8.5 ns (b).

Figure 5. Curves of electric-field energy evolution with the time.

electric field energy gradually propagates into the PML layers after 6 ns and attenuates rapidly to zero after 18 ns. It is clear that both of the PML boundary conditions have good absorption effects.

Figure 6 shows the comparison among the GPR waveforms at the receiver respectively calculated under the split and non-split PML boundary conditions and their reference solution. The reference solution used in this paper is calculated using the same numerical method in a large enough region (to ensure that spurious reflections do not reach the receiver during the modeling time) where no boundary conditions are imposed, and the relative positions of the fluctuation source and the receiver remain unchanged. It can be seen from the figure that calculation results under the two PML boundary conditions are consistent with the reference solution, which means that both of them are relatively accurate for simulating electromagnetic waves. Meanwhile, it also proves that the PML boundary condition built in this paper has good absorption effects without generating spurious reflections from the artificial truncated boundaries.

In order to better analyze the absorption effects of the two PML boundary conditions, we use the formula E r r o r d b = 20 × log ( | E S E r e f | / | E r e f max | ) to calculate the reflection errors at the receiver under the two different boundary conditions, as shown in Figure 7. Compared with the split PML boundary condition, the reflection errors under the non-split PML boundary condition are significantly reduced by 20 dB on average.

For better analysis of the calculation efficiency of the split and non-split PML boundary conditions, we program the FETD GPR forward modeling under the two boundary conditions using the Matlab platform and test them on the same computer (Lenovo Think Centre M8300t). The statistics of CPU time consuming and memory occupation under the two boundary conditions is shown as Table 1. Compared with the split PML boundary condition, the calculation speed under the non-split PML boundary condition are doubled and the memory usage is also reduced by about 1/4 times. Thus in conclusion, the non-split PML boundary condition can ensure calculation accuracy, improve calculation efficiency and reduce memory space, which means a significant advantage in rapid and high-precision FETD modeling of complex GPR models.

Figure 6. Compared reference solution and single signal with different PML boundary condition at receiving point.

Table 1. Statistics of CPU time consuming and memory occupation under two different PML boundary conditions.

Figure 7. Comparison reflection error of different PML boundary condition.

5.2. Forward Modeling Examples

To verify the absorption effects of the non-split PML boundary condition in the FETD forward modeling of complex GPR model, a complex geo-electric model is established as shown in Figure 8. The model is divided into two layers by an undulating interface, including an upper layer medium of concrete with relative dielectric constant of 5.0 and electrical conductivity of 0.001 S∙m−1 and a lower layer medium of soil with relative dielectric constant of 10.0 and electrical conductivity of 0.002 S∙m−1. In the lower layer medium, three circular anomalies with a radius of 0.1m are buried at different depths. From left to right, their relative dielectric constants and center coordinates are 20, 15, 81 and (1.4 m, 1.0 m), (2.4 m, 1.1 m), (3.4 m, 1.2 m), respectively. The model is discretized by quadrilateral meshes with a total of 480 × 180 meshes and a distance of 0.01 m between each other. In addition, there are 20 PML boundary layers on the outer boundary of the calculation region. At last, a zero-phase Ricker wavelet with a center frequency of 500 MHz is given as an excitation source on the surface, and FETD method based on the non-split PML boundary condition is used for forward modeling with a time step of 0.02 ns and a window length of 40 ns.

Figure 9(a) shows the profile of GPR forward modeling based on the FETD algorithm under the non-split PML boundary condition. In the profile, there are no obvious reflections from the artificial truncation boundaries, indicating that the non-split PML boundary condition has a good effect on absorbing strong reflections from the artificial truncation boundaries. In the vicinity of 10 ns, from left to right, there are three obvious diffraction peaks, which correspond to the two lowest points and one highest point of the undulating surface respectively. The undulation shape of the undulating surface is clearly discernible in the profile, and is consistent with the real shape. From 20 ns to 30 ns, the three circular anomalies in the lower layer medium present obvious hyperbolic diffraction waves which greatly extend on both sides. In addition, the multiple diffractions have occurred due to a large difference of the dielectric constant between

Figure 8. Sketch map of complex GPR model.

Figure 9. Simulated GPR profile of complex model. Common offset profile (a) and common source profile (b).

the water pipe medium and the background medium. Based on wide angle method, the profile of GPR forward modeling is shown as Figure 9(b). Compared with Figure 9(a), the shape of the undulating surface is not as obvious as that obtained by profiling method. Moreover, due to the influence of the undulating interface, the occurrence time, shape and vertex position of the hyperbolic reflections from the three circular anomalies in the lower layer medium are different from those obtained by profiling method.

To better understand the absorption effects of non-split PML boundary condition on the strong reflections from model boundaries, the excitation source is positioned in the center of the surface and the wave field snapshots of different times are obtained through the FETD forward modeling, as shown in Figure 10. In the wave field snapshots, the thicknesses of the PMLs on the left, right and lower boundaries are preserved. In Figure 10(a), the electromagnetic waves spread out in semi-concentric circles and just meet the undulating interface. In Figure 10(b), the electromagnetic waves are reflected from the undulating interface and the reflections propagate upward. In Figure 10(c), the wave fronts continue to propagate forward meeting the undulating interface in a gradually increasing range; meanwhile, the reflections from the undulating interface propagate to the upper interface and are fully absorbed after entering the PML layers. In Figure 10(d), due to the undulation of the interface, the wave fronts are irregular and reflections are generated from the circular anomalies at the center when the wave fronts meet them. In Figure 10(e) and Figure 10(f), the

Figure 10. Field snapshots of shot point are located at 0 m with different time.

wave fronts propagate to the three circular anomalies, from which the reflected waves spread and propagate; meanwhile, the reflected waves from the undulating interface all have entered the PML layers and have been completely absorbed. In Figure 10(g), the wave fronts meet the truncated boundaries of the model without spurious reflections; meanwhile, the diffraction waves caused by the three circular anomalies are clearly visible. In Figure 10(h), the wave fronts enter the PML layers without spurious reflections, which indicates that the non-split PML boundary condition used in this paper has good absorption effects and can be applied to the FETD forward modeling of complex GPR models.

6. Conclusion

In this paper, based on the second order electromagnetic wave equation, an efficient non-split PML boundary condition is proposed by using the complex stretching coordinates and introducing the auxiliary functions. Furthermore, the FETD GPR wave equation under the non-split PML boundary condition is derived based on the Galerkin method. The forward modeling examples show that spurious reflections from the boundaries can be well absorbed under the non-split PML boundary condition. Compared with the split PML boundary condition, the non-split PML boundary condition can reduce memory occupation and improve calculation efficiency without loss of forward modeling accuracy. Therefore, based on the convenient and efficient non-split PML boundary condition and combined with the FETD method, which can represent complex geometric models easily by using irregular quadrilateral and triangular meshes, we can perform rapid and highly accurate FETD forward modeling of complex GPR models.

Acknowledgements

This research is financially supported by the National Natural Science Foundation of China (41574078, 41604102 and 41604039) and supported by the National Natural Science Foundation of Guangxi (2016GXNSFBA380082, 2016GXNSFBA380215, 2018GXNSFAA138059).

Conflicts of Interest

The authors declare no conflicts of interest regarding the publication of this paper.

Cite this paper

Zhang, Z., Wang, H.H., Wang, M.L., Guo, X. and Guo, G.H. (2019) Non-Split PML Boundary Condition for Finite Element Time-Domain Modeling of Ground Penetrating Radar. Journal of Applied Mathematics and Physics, 7, 1077-1096. https://doi.org/10.4236/jamp.2019.75073

References

  1. 1. Zeng, Z.F., Liu, S.X. and Feng, X. (2010) Principle and Application of Ground Penetrating Radar. Electronic Industry Press, Beijing. (In Chinese)

  2. 2. Irving, J. and Knight, R. (2006) Numerical Modeling of Ground-Penetrating Radar in 2-D Using MATLAB. Computers and Geosciences, 32, 1247-1258. https://doi.org/10.1016/j.cageo.2005.11.006

  3. 3. Liu, S.X. and Zeng, Z.F. (2007) Numerical Simulation for Ground Penetrating Radar Wave Propagation in the Dispersive Medium. Chinese Journal of Geophysics, 50, 320-326. (In Chinese) https://doi.org/10.1002/cjg2.1036

  4. 4. Millington, T.M. and Cassidy, N.J. (2010) Optimising GPR Modelling: A Practical, Multi-Threaded Approach to 3D FDTD Numerical Modelling. Computers and Geosciences, 36, 1135-1144. https://doi.org/10.1016/j.cageo.2009.12.006

  5. 5. Feng, D.S., Chen, C.S. and Wang, H.H. (2012) Finite Element Method GPR forward Simulation Based on Mixed Boundary Condition. Chinese Journal of Geophysics, 55, 3774-3785. (In Chinese)

  6. 6. Liu, Q.H. and Fan, G.X. (1999) Simulations of GPR in Dispersive Media Using a Frequency-Dependent PSTD Algorithm. IEEE Transactions on Geoscience and Remote Sensing, 37, 2317-2324. https://doi.org/10.1109/36.789628

  7. 7. Jiang, Y.J., Mao, J.J. and Chai, S.L. (2006) Simulations of Scattering by 3D Objects Buried in Lossy Media Using the TSNU-PSTD Algorithm. Journal of Microwaves, 22, 9-13.

  8. 8. Li, Z.H., Huang, Q.H. and Wang, Y.B. (2009) A 3-D Staggered Grid PSTD Method for Borehole Radar Simulations in Dispersive Media. Chinese Journal of Geophysics, 52, 1915-1922. (In Chinese)

  9. 9. Huang, Q., Li, Z. and Wang, Y. (2010) A Parallel 3-D Staggered Grid Pseudo Spectral Time Domain Method for Ground-Penetrating Radar Wave Simulation. Journal of Geophysical Research: Solid Earth, 115. https://doi.org/10.1029/2010JB007711

  10. 10. Shen, B., Sun, Z.L. and Qu, X.L. (1994) A Study on Wave Equation Theory for Ground-Penetrating Radar and Forward Modelling. Journal of Southeast University (Natural Science Edition), 24, 114-117. (In Chinese)

  11. 11. Di, Q.Y. and Wang, M.Y. (1999) 2D Finite Element Modeling for Radar Wave. Chinese Journal of Geophysics, 42, 818-825. (In Chinese)

  12. 12. Di, Q. and Wang, M. (2004) Migration of Ground-Penetrating Radar Data with a Finite-Element Method That Considers Attenuation and Dispersion. Geophysics, 69, 472-477. https://doi.org/10.1190/1.1707067

  13. 13. Xie, H., Zhong, Y.H. and Cai, Y.C. (2003) Application of Finite Element Methods for Electromagnetic Fields in Forward Model of GPR. Henan Science, 21, 295-298. (In Chinese)

  14. 14. Lu, T., Cai, W. and Zhang, P. (2005) Discontinuous Galerkin Time-Domain Method for GPR Simulation in Dispersive Media. IEEE Transactions on Geoscience and Remote Sensing, 43, 72-80. https://doi.org/10.1109/TGRS.2004.838350

  15. 15. Dai, Q.W., Wang, H.H. and Feng, D.S. (2012) Finite Element Numerical Simulation for GPR Based on Quadratic Interpolation. Progress in Geophysics, 27, 736-743. (In Chinese)

  16. 16. Varela-Ortiz, W., Cintrón, C.Y.L., Velázquez, G.I., et al. (2013) Load Testing and GPR Assessment for Concrete Bridges on Military Installations. Construction and Building Materials, 38, 1255-1269. https://doi.org/10.1016/j.conbuildmat.2010.09.044

  17. 17. Feng, D.S., Yang, B.K., Wang, X., et al. (2016) Daubechies Wavelet Finite Element Method for Solving the GPR Wave Equations. Chinese Journal of Geophysics, 59, 342-354. (In Chinese)

  18. 18. Zarei, S., Oskooi, B., Amini, N., et al. (2016) 2D Spectral Element Modeling of GPR Wave Propagation in Inhomogeneous Media. Journal of Applied Geophysics, 133, 92-97. https://doi.org/10.1016/j.jappgeo.2016.07.027

  19. 19. Feng, D.S. and Wang, X. (2017) Convolution Perfectly Matched Layer for the Finite-Element Time-Domain Method Modeling of Ground Penetrating Radar. Chinese Journal of Geophysics, 60, 413-423. (In Chinese)

  20. 20. Feng, D., Wang, X. and Zhang, B. (2018) Specific Evaluation of Tunnel Lining Multi-Defects by All-Refined GPR Simulation Method Using Hybrid Algorithm of FETD and FDTD. Construction and Building Materials, 185, 220-229. https://doi.org/10.1016/j.conbuildmat.2018.07.039

  21. 21. Sarma, G.S., Mallick, K. and Gadhinglajkar, V.R. (1998) Nonreflecting Boundary Condition in Finite-Element Formulation for an Elastic Wave Equation. Geophysics, 63, 1006-1016. https://doi.org/10.1190/1.1444378

  22. 22. Mur, G. (1981) Absorbing Boundary Conditions for the Finite-Difference Approximation of the Time-Domain Electromagnetic-Field Equations. IEEE Transactions on Electromagnetic Compatibility, 23, 377-382. https://doi.org/10.1109/TEMC.1981.303970

  23. 23. Mur, G. (1981) The Modeling of Singularities in the Finite-Difference Approximation of the Time-Domain Electromagnetic-Field Equations. IEEE Transactions on Microwave Theory and Techniques, 29, 1073-1077. https://doi.org/10.1109/TMTT.1981.1130501

  24. 24. Zhong, X.M., Liao, C. and Yang, D. (2002) An Effective Absorbing Boundary Condition and Its Application. Journal of Microwaves, 18, 14-17. (In Chinese)

  25. 25. Clayton, R.W. and Engquist, B. (1980) Absorbing Boundary Conditions for Wave-Equation Migration. Geophysics, 45, 895-904. https://doi.org/10.1190/1.1441094

  26. 26. Chen, K.Y. and Yang, W. (2009) Optimized Dual Absorbing Boundary Conditions of 3-D Seismic Wave Equation. Progress in Exploration Geophysics, 32, 179-181, 206. (In Chinese)

  27. 27. Fang, J. and Mei, K.K. (1988) A Super-Absorbing Boundary Algorithm for Solving Electromagnetic Problems by Time-Domain Finite-Difference Method. International Symposium, Antennas and Propagation, Syracuse, 6-10 June 1988, 472-475. https://doi.org/10.1109/APS.1988.94110

  28. 28. Mei, K.K. and Fang, J. (1992) Superabsorption—A Method to Improve Absorbing Boundary Conditions (Electromagnetic Waves). IEEE Transactions on Antennas and Propagation, 40, 1001-1010. https://doi.org/10.1109/8.166524

  29. 29. Berenger, J.P. (1994) A Perfectly Matched Layer for the Absorption of Electromagnetic Waves. Journal of Computational Physics, 114, 185-200. https://doi.org/10.1006/jcph.1994.1159

  30. 30. Roberts, R.L. and Daniels, J.J. (1997) Modeling Near-Field GPR in Three Dimensions Using the FDTD Method. Geophysics, 62, 1114-1126. https://doi.org/10.1190/1.1444212

  31. 31. Nishioka, Y., Maeshima, O., Uno, T., et al. (1999) FDTD Analysis of Resistor-Loaded Bow-Tie Antennas Covered with Ferrite-Coated Conducting Cavity for Subsurface Radar. IEEE Transactions on Antennas and Propagation, 47, 970-977. https://doi.org/10.1109/8.777119

  32. 32. Klysz, G., Ferrieres, X., Balayssac, J.P., et al. (2006) Simulation of Direct Wave Propagation by Numerical FDTD for a GPR Coupled Antenna. NDT and E International, 39, 338-347. https://doi.org/10.1016/j.ndteint.2005.10.001

  33. 33. Drossaert, F.H. and Giannopoulos, A. (2007) A Nonsplit Complex Frequency-Shifted PML Based on Recursive Integration for FDTD Modeling of Elastic Waves. Geophysics, 72, T9-T17. https://doi.org/10.1190/1.2424888

  34. 34. Feng, D.S., Yang, L.Y. and Wang, X. (2016) The Unsplit Convolutional Perfectly Matched Layer Absorption Performance Analysis of Evanescent Wave in GPR FDTD Forward Modeling. Chinese Journal of Geophysics, 59, 4733-4746. (In Chinese)

  35. 35. Giannakis, I., Giannopoulos, A. and Warren, C. (2016) A Realistic FDTD Numerical Modeling Framework of Ground Penetrating Radar for Landmine Detection. IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing, 9, 37-51. https://doi.org/10.1109/JSTARS.2015.2468597

  36. 36. Li, J., Liu, J.J., Zeng, Z.F., et al. (2016) Study of GPR Simulation Based on the Transformation Optics FDTD. Chinese Journal of Geophysics, 59, 2280-2289. (In Chinese)

  37. 37. Hu, Y., Egbert, G., Ji, Y., et al. (2017) A Novel CFS-PML Boundary Condition for Transient Electromagnetic Simulation Using a Fictitious Wave Domain Method. Radio Science, 52, 118-131. https://doi.org/10.1002/2016RS006160

  38. 38. Sacks, Z.S., Kingsland, D.M., Lee, R., et al. (1995) A Perfectly Matched Anisotropic Absorber for Use as an Absorbing Boundary Condition. IEEE Transactions on Antennas and Propagation, 43, 1460-1463. https://doi.org/10.1109/8.477075

  39. 39. Gedney, S.D. (1996) An Anisotropic Perfectly Matched Layer-Absorbing Medium for the Truncation of FDTD Lattices. IEEE Transactions on Antennas and Propagation, 44, 1630-1639. https://doi.org/10.1109/8.546249

  40. 40. Feng, D.S. and Dai, Q.W. (2011) GPR Numerical Simulation of Full Wave Field Based on UPML Boundary Condition of ADI-FDTD. NDT & E International, 44, 495-504. https://doi.org/10.1016/j.ndteint.2011.05.001

  41. 41. Bernard, L., Torrado, R.R. and Pichon, L. (2010) Efficient Implementation of the UPML in the Generalized Finite-Difference Time-Domain Method. IEEE Transactions on Magnetics, 46, 3492-3495. https://doi.org/10.1109/TMAG.2010.2045357

  42. 42. Li, J., Zeng, Z., Huang, L., et al. (2012) GPR Simulation Based on Complex Frequency Shifted Recursive Integration PML Boundary of 3D High Order FDTD. Computers and Geosciences, 49, 121-130. https://doi.org/10.1016/j.cageo.2012.06.020

  43. 43. Roden, J.A. and Gedney, S.D. (2000) Convolution PML CPML, an Efficient FDTD Implementation of the CFS-PML for Arbitrary Media. Microwave and Optical Technology Letters, 27, 334-339. https://doi.org/10.1002/1098-2760(20001205)27:5<334::AID-MOP14>3.0.CO;2-A

  44. 44. Zhu, Z., Peng, L. and Mi, S. (2013) Borehole-GPR Numerical Simulation of Full Wave Field Based on Convolutional Perfect Matched Layer Boundary. Journal of Central South University, 20, 764-769. https://doi.org/10.1007/s11771-013-1546-3

  45. 45. Zhang, B., Dai, Q., Yin, X., et al. (2016) A New Approach of Rotated Staggered Grid FD Method with Unsplit Convolutional PML for GPR. IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing, 9, 52-59. https://doi.org/10.1109/JSTARS.2015.2503289

  46. 46. Kuzuoglu, M. and Mittra, R. (1996) Frequency Dependence of the Constitutive Parameters of Causal Perfectly Matched Anisotropic Absorbers. IEEE Microwave and Guided Wave Letters, 6, 447-449. https://doi.org/10.1109/75.544545

  47. 47. Correia, D. and Jin, J.M. (2005) A Simple and Efficient Implementation of CFS-PML in the FDTD Analysis of Periodic Structures. IEEE Microwave and Wireless Components Letters, 15, 487-489. https://doi.org/10.1109/LMWC.2005.851583

  48. 48. Gedney, S.D. and Zhao, B. (2010) An Auxiliary Differential Equation Formulation for the Complex-Frequency Shifted PML. IEEE Transactions on Antennas and Propagation, 58, 838-847. https://doi.org/10.1109/TAP.2009.2037765

  49. 49. Komatitsch, D. and Tromp, J. (2003) A Perfectly Matched Layer Absorbing Boundary Condition for the Second-Order Seismic Wave Equation. Geophysical Journal International, 154, 146-153. https://doi.org/10.1046/j.1365-246X.2003.01950.x

  50. 50. Liu, Y.S., Liu, S.L., Zang, M.G., et al. (2012) An Improved Perfectly Matched Layer Absorbing Boundary Condition for Second Order Elastic Wave Equation. Progress in Geophysics, 27, 2113-2122. (In Chinese)

  51. 51. Liu, Y.S., Teng, J.W., Liu, S.L., et al. (2013) Explicit Finite Element Method with Triangle Meshes Stored by Sparse Format and Its Perfectly Matched Layers Absorbing Boundary Condition. Chinese Journal of Geophysics, 56, 3085-3099. (In Chinese)

  52. 52. Liu, S.L., Li, X.F., Wang, W.S., et al. (2015) A Lax-Wendroff Lumped Mass Finite Element Method for Seismic Simulations. Oil Geophysical Prospecting, 50, 905-911, 924. (In Chinese)

  53. 53. Basu, U. and Chopra, A.K. (2004) Perfectly Matched Layers for Transient Elastodynamics of Unbounded Domains. International Journal for Numerical Methods in Engineering, 59, 1039-1074. https://doi.org/10.1002/nme.896

  54. 54. Basu, U. (2009) Explicit Finite Element Perfectly Matched Layer for Transient Three-Dimensional Elastic Waves. International Journal for Numerical Methods in Engineering, 77, 151-176. https://doi.org/10.1002/nme.2397

  55. 55. Xing, L. (2006) Absorbing Boundary Conditions for the Numerical Simulation of Acoustic Waves. Journal of Shanghai Second Polytechnic University, 23, 272-278. (In Chinese)

  56. 56. Xing, L. (2011) An Effective Method for Handling the Corner Reflections of PML Absorbing Boundary Condition. Science Technology and Engineering, 11, 3769-3771. (In Chinese)

  57. 57. Ma, Y.N., Yu, J.H. and Wang, Y.Y. (2013) Unsplit Perfectly Matched Layer for Second-Order Acoustic Wave Equation. Acta Acustica, 38, 681-686. (In Chinese)

  58. 58. Li, Y.F. and Bou Matar, O. (2010) Convolutional Perfectly Matched Layer for Elastic Second-Order Wave Equation. The Journal of the Acoustical Society of America, 127, 1318-1327. https://doi.org/10.1121/1.3290999

  59. 59. Zhou, F.X. and Gao, B.B. (2016) A Non-Splitting PML for Transient Analysis of Poroelastic Media and Its Finite Element Implementation. Applied Mathematics and Mechanics, 37, 195-209. (In Chinese)

  60. 60. Zhao, J.G. and Shi, R.Q. (2013) Perfectly Matched Layer-Absorbing Boundary Condition for Finite-Element Time-Domain Modeling of Elastic Wave Equations. Applied Geophysics, 10, 323-336. https://doi.org/10.1007/s11770-013-0388-y

  61. 61. Martin, R. and Komatitsch, D. (2009) An Unsplit Convolutional Perfectly Matched Layer Technique Improved at Grazing Incidence for the Viscoelastic Wave Equation. Geophysical Journal International, 179, 333-344. https://doi.org/10.1111/j.1365-246X.2009.04278.x

  62. 62. Matzen, R. (2011) An Efficient Finite Element Time-Domain Formulation for the Elastic Second-Order Wave Equation: A Non-Split Complex Frequency Shifted Convolutional PML. International Journal for Numerical Methods in Engineering, 88, 951-973. https://doi.org/10.1002/nme.3205

  63. 63. Chew, W.C. and Liu, Q.H. (1996) Perfectly Matched Layers for Elastodynamics: A New Absorbing Boundary Condition. Journal of Computational Acoustics, 4, 341-359.