Journal Pre-proof 3D FDTD anisotropic and dispersive modeling for GPR using rotated staggered grid method Yongxu Lu, Suping Peng, Xiaoqin Cui, Dong li, Kang Wang PII:
S0098-3004(18)31218-4
DOI:
https://doi.org/10.1016/j.cageo.2019.104397
Reference:
CAGEO 104397
To appear in:
Computers and Geosciences
Received Date: 25 December 2018 Revised Date:
30 October 2019
Accepted Date: 3 December 2019
Please cite this article as: Lu, Y., Peng, S., Cui, X., li, D., Wang, K., 3D FDTD anisotropic and dispersive modeling for GPR using rotated staggered grid method, Computers and Geosciences (2020), doi: https://doi.org/10.1016/j.cageo.2019.104397. This is a PDF file of an article that has undergone enhancements after acceptance, such as the addition of a cover page and metadata, and formatting for readability, but it is not yet the definitive version of record. This version will undergo additional copyediting, typesetting and review before it is published in its final form, but we are providing this version to give early visibility of the article. Please note that, during the production process, errors may be discovered which could affect the content, and all legal disclaimers that apply to the journal pertain. © 2019 Published by Elsevier Ltd.
1
3D FDTD anisotropic and dispersive modeling for GPR using rotated
2
staggered grid method
3
Yongxu Lua,b,∗ , Suping Penga,b, Xiaoqin Cuib, Dong lia,b, Kang Wanga,b
4
a
5
Beijing 100083, China.
6
b
7
(Beijing), Beijing 100083, China.
College of Geoscience and Surveying Engineering, China University of Mining & Technology (Beijing),
State Key Laboratory of Coal Resources and Safe Mining, China University of Mining & Technology
8
Corresponding author:
9
Yongxu Lu, Ph.D. in Geophysics
10 11
Affiliation: College of Geoscience and Surveying Engineering, China University of Mining & Technology (Beijing).
12
Address: Ding No.11 Xueyuan Road, Haidian District, Beijing 100083 P. R.China
13
E-mail address:
[email protected] (Y. Lu).
14
Tel.: +86 1565 071 6135
15
____________________________________
16
Yongxu Lu developed all of the theory, derived all the equations and wrote this paper and all the code.
17
Suping Peng and Xiaoqin Cui participated in developing the basic theory.
18
Dong Li and Kang Wang participated in debugging the code and revising this paper.
19 20 1
21
Abstract
22
The finite-difference time-domain (FDTD) method is widely used in numerical modeling of
23
ground penetrating radar (GPR). The well-known Yee’s method is the earliest and most popular
24
FDTD method. However, using Yee’s method to solve an anisotropic case requires considerable
25
interpolation of electric fields (assuming media to be non-magnetic). In this paper we present a
26
different approach called rotated staggered grid (RSG) method to simulate electromagnetic (EM)
27
wave propagation in anisotropic and dispersive media. RSG-FDTD places electric field
28
components on the same grid system and magnetic field components on the same grid system,
29
however, half a spacing away. The RSG-FDTD method was first used in elastic wave modeling. It
30
requires no interpolations of wave fields and is advantageous for modeling wave propagation in
31
anisotropic media. In this paper, the 3D anisotropic and dispersive EM wave equations are
32
presented, and the RSG-FDTD approximations are derived. The application of the new method is
33
tested using homogeneous media models. To validate the proposed method, results are compared
34
with those of GprMax, and good agreement is achieved. The common offset sections of complex
35
cases with anisotropy and dispersion are also tested and are compared with the corresponding
36
isotropic case.
37 38
Keywords: Finite-difference time-domain (FDTD), Rotated staggered grid (RSG) method, 3D
39
GPR anisotropic modeling, 3D GPR dispersive modeling
40
1. Introduction
41
Ground penetrating radar (GPR) is a well-known geophysical technique that is applied in 2
42
various applications across the fields of geology, archaeology, glaciology, and engineering. In
43
engineering, it is used to analyse asphalt, concrete, wood, and a few other materials
44
(Rodríguez-Abad et al., 2010; Kumlu and Erer, 2019). It transmits a high frequency (100 MHz to
45
4 GHz) electromagnetic (EM) signal into the earth or other target media, and receives the
46
reflections using a set of antennas. By processing and analysing the reflection signals, structures
47
and physical subsurface properties are detected.
48
Numerical modeling techniques can be used to understand the GPR response of certain models
49
or for testing new processing techniques (Giannakis et al., 2019). The finite-difference
50
time-domain (FDTD) method, which is straightforward and easy to be programmed, is well
51
established for EM wave simulation (Diamanti and Giannopoulos, 2009; Millington and Cassidy,
52
2010; Fang and Lin, 2012; Li et al., 2012; Ralchenko et al., 2015). Almost all FDTD methods
53
published are based on Yee’s algorithm (1966), which can be conveniently adopted. The basic idea
54
is using a staggered grid on which spatial derivatives are located between two original grid points.
55
Yee’s algorithm is adopted by many researchers to study high frequency EM waves propagating in
56
2D or 3D isotropic media (Wang and Tripp, 1996, Chen and Huang, 1998; Holliger and Bergman,
57
2002; Giannopoulos, 2005; Irving and Knight, 2006; Warren and Giannopoulos, 2011; Giannakis
58
et al., 2016; Warren et al., 2016; Warren et al., 2019).
59
As we mentioned, several papers discussing forward modeling of GPR focus on isotropic media.
60
However, natural or manmade materials are always anisotropic and/or dispersive. In homogenous
61
isotropic media, wave properties (like wave speed for example) are the same in all directions. In
62
anisotropic media, however, the wave properties are different depending on the propagation
3
63
direction. It is not appropriate to interpret data containing anisotropic information using isotropic
64
theory. EM anisotropy is the variation of electric conductivity, dielectric permittivity or magnetic
65
permeability with azimuth inside the considered material. Rodríguez-Abad et al. (2010) evaluated
66
moisture content in wood using GPR. They proposed analyzing the moisture content after
67
determining the wood anisotropic effects. Bradford et al. (2013) studied the EM wave velocity
68
anisotropy in temperate glaciers. The study of the propagation of EM waves in anisotropic media
69
may help us to learn more about the targets. Beker et al. (1989) and Strikel and Taflove (1990)
70
developed algorithms for anisotropic media based on Yee’s algorithm. However, the anisotropic
71
media adopted in their studies are vertical transverse isotropic (VTI), which means the electric
72
conductivity, dielectric permittivity or magnetic permeability tensors are diagonal. Schneider and
73
Hudson (1993) developed an algorithm for general anisotropic media. Their algorithm is also
74
based on Yee’s algorithm and requires interpolation of electrical and magnetic fields. Moreover,
75
they show results of their algorithm in just a one-dimension case.
76
In practice, several materials, such as water and soils, are dispersive (Teixeira et al., 1998).
77
Single and multi-pole Debye, Lorentz and Drude models are widely used to simulate dispersive
78
media (Bergmann et al., 1998). Several different FDTD based methods for EM wave simulation in
79
the dispersive model have been suggested (Alsunaidi and Al-Jabr, 2009; Giannakis and
80
Giannopoulos, 2014). The recursive convolution algorithms are efficient in handling the
81
dispersive case (Kelley and Luebbers, 1996; Fan and Liu, 2000; Giannakis and Giannopoulos,
82
2014).
83
In this study, we apply a rotated staggered grid (RSG) scheme first reported by Saenger
4
84
(Saenger and Gold, 2000; Saenger et al., 2004) for elastic waves to GPR applications. This grid
85
technique places components of the same wave fields on the same grids. For anisotropic media,
86
interpolation of EM wave fields is not required (Schneider and Hudson, 1993). In our simulation,
87
we place electric fields on a regular grid and magnetic fields on an “half-grid.” We also apply the
88
convolutional perfectly matched layer (C-PML) (Roden and Gedney, 2000; Irving and Knight,
89
2006; Li and Matar, 2009) as an absorbing boundary condition. C-PML, introduced by Roden and
90
Gedney (2000), dose not require splitting of components and has a better performance than a
91
perfectly matched layer (PML). First, we discuss the basic theory of GPR modeling in isotropic,
92
anisotropic and dispersive media, including Maxwell’s equation, and provide a brief introduction
93
of Yee’s FDTD method. Then we introduce the RSG method and derive an updated equation for
94
3D EM wave propagation in anisotropic and dispersive media. Furthermore, we give the
95
numerical stability and dispersion criteria for the RSG method. Finally, we present some examples
96
for testing the proposed GPR modeling method. A few of the results are compared with those
97
obtained with free software GprMax.
98
2. Basic theory of FDTD GPR modeling with anisotropy and dispersive
99
2.1. Maxwell’s equations for isotropic and anisotropic medium
100
GPR uses high frequency EM waves to detect media underground. The basic governing
101
equations for EM phenomena are the well-known Maxwell’s curl equations (Schneider and
102
Hudson, 1993), ∇ × E = −µ
∂H , ∂t
5
(1)
∇ × H = σE + ε
∂E , ∂t
(2)
103
where H and E are the magnetic field intensity and electric field strength vectors, respectively. σ ,
104
ε and µ are the electric conductivity tensor, dielectric permittivity tensor and magnetic
105
permeability tensor, respectively. In this paper we assume that the media are considered as
106
non-magnetic. Thus µ = µ0 , where µ0 = 1.256 × 10−6 H/m in vacuum. σ and ε can be written
107
as follows:
σ xx σ xy σ xz σ = σ yx σ yy σ yz , σ zx σ zy σ zz
ε xx ε = ε yx ε zx
ε xy ε xz ε yy ε yz . ε zy ε zz
(3)
108
Each element of σ and ε can be non-zero value. For example, a non-zero σ xy means Ey
109
produces a current in the x direction.
110
As we mentioned, the media in this article are considered to be non-magnetic. In this case we
111
only need to discuss σ and ε for isotropic and anisotropic media. For isotropic media, σ and
112
ε can be written as follows: 0 0 σ ISO σ = 0 σ ISO 0 , 0 0 σ ISO
ε ISO ε = 0 0
0
ε ISO 0
0 0 , ε ISO
(4)
113
where each tensor is diagonal and has three equal eigenvalues. Then σ and ε can be treated as
114
two scalar values, σ ISO and ε ISO , respectively. The Maxwell’s curl equations for isotropic media
115
can be written as
∂H , ∂t ∂E ∇ × H = σ ISO E + ε ISO , ∂t ∇ × E = − µ0
116
which are similar to Eqs. (1) and (2) but easier to solve.
6
(5) (6)
117
Anisotropy, which is the main topic of this study, is more complicated. There are different types
118
of anisotropy, such as transverse isotropy (TI) and orthorhombic anisotropy. In this paper, we only
119
show the results of media exhibiting TI (TI media). When a material exhibitsTI, its physical
120
properties are isotropic in certain planes but different along the direction that is orthogonal to
121
these planes. This direction is also called symmetry axis. For TI media, there is always a certain
122
coordinate system that makes both σ and ε diagonal. Among the three diagonal elements
123
(which are also the eigenvalues of the matrix) of each tensor, two and only two are equal. In other
124
words,
σ 1 0 0 σ = 0 σ 2 0 , 0 0 σ 3
ε1 0 ε = 0 ε 2 0 0
0 0 , ε 3
(7)
125
where σ 1 = σ 2 , ε1 = ε 2 . This means the plane with one and two axes defined is the isotropic
126
plane, and the third axis is the symmetry axis.
127
128 129 130 131 132
a
b
c
Fig. 1. a VTI model. b HTI model. c TTI model.
133
For further discussion, we define a Cartesian coordinate system whose x- and y- axes are in the
134
horizontal plane and the z-axis is vertical and downward. We assume the acquisition survey is
135
located on the surface (z = 0). According to the direction of the symmetry axis, there are three
7
136
types of TI in general: vertical transverse isotropy (VTI), horizontal transverse isotropy (HTI) and
137
tilted transverse isotropy (TTI), which correspond to the vertical, horizontal and tilted symmetry
138
axis respectively (Fig. 1). The σ and ε of VTI, HTI, and TTI are (Carcione and Schoenberg,
139
2000)
σVTI
σ HTI
σTTI
0 σ xx 0 = 0 σ xx 0 , 0 0 σ zz σ xx 0 = 0 σ zz 0 0
0 0 , σ zz
σ xx σ xy σ xz = σ yy σ yz , σ zz
εVTI
ε HTI
ε HTI
ε xx = 0 0
0
ε xx 0
0 0 , ε zz
ε xx = 0 0
ε zz
ε xx =
ε xy ε xz ε yy ε yz , ε zz
0 0
0 0 , ε zz
(8)
140
where σ and ε are diagonal for VTI and HTI and symmetric for TTI. It is not so
141
straightforward to obtain the σ and ε directly. Usually we first define a VTI medium and
142
rotate it in the 3D space to obtain a TTI medium. This rotation can be demonstrated using Euler's
143
rotation theorem: σTTI = R T σVTI R , εTTI = R T εVTI R ,
144
(9)
where R = R x R y R z and
0 1 R x = 0 cos α 0 − sin α
0 cos β sin α , R y = 0 sin β cos α
0 − sin β cos γ 1 0 , R z = − sin γ 0 0 cos β
sin γ cos γ 0
0 0 . 1
145
Angles α , β , and γ are the rotation angles along the x, y, and z axes, respectively.
146
2.2. Maxwell’s equations for isotropic, dispersive medium
147
For an isotropic, linear, non-magnetic, dispersive medium, the Maxwell’s equations are 8
(10)
∇ × E = − µ0
∂H , ∂t
N ∂E +ε 0 ∑ J s , ∂t s =1
∇ × H = σE + ε 0ε ∞
J s = χ s (t) ∗
∂E , ∂t
(11)
(12)
(13)
148
where ε 0 is the vacuum permittivity, which is equal to 8.854 ×10 −12 F/m, ε ∞ is the relative
149
electric permittivity for infinity frequency, P is the polarization density for each dispersive pole
150
and N is the total number of dispersive poles. As we only study the one pole Debye case, we set s
151
to 1 in the following equations and applications.
152
χ (t) is an inclusive function that can be written for Debye medium as χ (t) =
∆ε
τ0
e− t /τ 0 ,
(14)
153
where ∆ε = ε z − ε ∞ , and ε z is the relative permittivity for zero frequency, and τ 0 is the
154
relaxation time. Further detail can be found in Giannakis and Giannopoulos (2014).
155
2.3. Yee’s FDTD method for anisotropic media
156
The finite-difference technique is used for numerical analysis of differential equations.
157
Maxwell’s equations are time-dependent partial derivative equations that can be solved using
158
Yee’s FDTD method. Yee’s method is grid-based, and the grid system is called Yee cell. Fig. 2
159
shows the Yee cell for the 3D EM case. As shown in Fig. 2, the Yee cell staggers electric field
160
components, magnetic field components, and material properties on the grids in time and space.
161
Yee’s algorithm discretizes time and space partial derivatives using central-difference
162
approximations with respect to the Yee cell. To update the electric fields, we need the stored value
163
of the electric fields and the magnetic fields located on the staggered grids around them. The
9
164
update made to the magnetic fields is similar. To build a model for EM numerical modeling, we
165
usually set the electrical and magnetic properties on the regular grids. To calculate the EM field
166
components on the grid half a spacing away, interpolations of σ and ε are necessary.
167 168 169
Fig. 2. Wave field components distribution of 3D Yee grid.
170
As magnetic permeability is assumed to be a scalar value (the media is non-magnetic), Eq. (1)
171
for the anisotropic case is exactly the same as that for the isotropic case. For anisotropic media,
172
we will use a finite difference expression for Eq. (2). First, we solve the temporal derivatives in
173
Eq. (2). By defining E at time n∆t (where n is a integer value) and H at half a time step
174
away, the temporal derivatives in Eq. (2) can be estimated by
∂E ∂t 175
Furthermore, E at time n +
n+
1 2
=
(
)
1 n +1 n E −E . ∆t
1 in Eq. (2) can be estimated as (Schneider and Hudson, 1993) 2 1 1 n +1 n+ n E 2 = E +E . (16) 2
(
176
(15)
)
According to Eq. (11) and Eq. (12), Eq. (2) can be written as
10
E
177
n +1
= F E +G n
(∇ × H )
n +1 2
,
(17)
where -1
ε σ ε σ F=G − , G = + . ∆t 2 ∆t 2
(18)
178
In Eq. (18) ∆t is the time sampling interval. Notice that Eq. (18) is not unique to anisotropic
179
media.
180 181
Next, we allocate wave fields and media properties spatially according to Yee’ cell. It is evident that F and G have the same symmetry as σ and ε , and can be written as:
Fxx F =
Fxz Fyz , Fzz
Fxy Fyy
Gxx G =
Gxy G yy
Gxz Gyz . Gzz
(19)
182
It was demonstrated earlier that VTI and HTI media have similar diagonal σ and ε values as
183
isotropic media. This led to similar finite-difference equations for VTI, HTI, and isotropy
184
(Schneider and Hudson, 1993). It would be more meaningful to discuss the general anisotropic
185
case. We only give the detailed equation for E x in Eq. (15) for brevity. The equations for E y and
186
E z can be derived in a similar fashion. As shown in Fig. 3, we put E x at points ( i∆x, j ∆y, k ∆z ) ,
187
where i, j , k are indexes and ∆x, ∆ y, ∆ z are spatial intervals in x, y and z direction. Then,
188
E x (x, y, z) can be written as E x i , j ,k .
Ex
n +1 i , j ,k
= Fxx i , j ,k E x
n i , j ,k
+ Fxy
i , j ,k
Ey
n i , j ,k
n +1 2
+ Fxz
∂H z ∂H y + Gxx i , j ,k − + Gxy ∂z i , j ,k ∂y 189
i , j ,k
Ez
n i , j ,k
n +1 2
∂H x ∂H z − + Gxz i , j , k ∂z ∂x i , j ,k
n +1 2
∂H y ∂H x − i , j ,k ∂y i , j ,k ∂x
.
(20)
According to the Yee cell (Fig. 3), electric and magnetic field quantities are at staggered grids.
11
190
Therefore, E y
n i , j ,k
n
, Ez
i , j ,k
∂H x , ∂z
n +1 2
i , j ,k
∂H x , ∂y
n +1 2
, i , j ,k
∂H y
n +1 2
∂x
i , j ,k
n +1 2
∂H z , and ∂x
cannot be obtained i , j ,k
191
directly from the Yee cell. They should be interpolated from neighbouring quantities (Schneider
192
and Hudson, 1993). For Eq. (20), the approximations for the electric field quantities are as
193
follows:
Ey Ez
n
(
i , j ,k
n i , j ,k
)
n n n n 1 Ey + Ey + Ey + Ey , i +1 2, j +1 2,k i +1 2, j −1 2,k i −1 2, j +1 2,k i −1 2, j −1 2,k 4 1 n n n n = Ez + Ez + Ez + Ez . i +1 2, j ,k +1 2 i +1 2, j ,k −1 2 i −1 2, j ,k +1 2 i −1 2, j ,k −1 2 4
=
(21)
)
(
194
Spatial derivatives of magnetic fields estimated by second finite difference operator require
195
interpolations:
∂H x ∂z
∂H x ∂y
n +1 2
= i , j ,k
n +1 2
= i , j ,k
∂H y ∂x
∂H z ∂x
1 (H x 4∆z
n +1 2
− Hx
n +1 2
1 (H x 4∆z
n +1 2
− Hx
n +1 2
n +1 2
i +1 2, j +1 2,k −1 2
n +1 2
− Hx
n +1 2
+ Hx
n +1 2
− Hx
n +1 2
i +1 2, j +1 2,k +1 2
i +1 2, j −1 2,k +1 2
=
1 (H y 4∆x
n +1 2
=
1 (H z 4∆x
n +1 2
i , j ,k
n +1 2
i , j ,k
i +1 2, j +1 2,k +1 2
+ Hx
i +1 j ,k +1 2
i +1, j +1 2,k
i +1 2, j −1 2,k +1 2
i +1 2, j −1 2,k −1 2
i −1 2, j +1 2,k +1 2
i −1 2, j −1 2,k +1 2
+ Hy
+ Hz
n +1 2 i +1, j ,k −1 2
n +1 2 i +1, j −1 2,k
+ Hx
n +1 2
− Hx
n +1 2
i −1 2, j +1 2,k +1 2
i −1 2, j +1 2,k −1 2
+ Hx
n +1 2
− Hx
n +1 2
− Hy
− Hz
i +1 2, j +1 2,k −1 2
i +1 2, j −1 2,k −1 2
n +1 2 i −1, j ,k +1 2
n +1 2 i −1, j +1 2,k
+ Hx
n +1 2
− Hx
n +1 2
i −1 2, j −1 2,k +1 2
i −1 2, j −1 2,k −1 2
+ Hx
n +1 2
− Hx
n +1 2
− Hy
− Hz
, )
i −1 2, j +1 2,k −1 2
i −1 2, j −1 2,k −1 2
n +1 2
(22) )
),
i −1, j ,k −1 2
n +1 2 i −1, j −1 2,k
).
196
It is evident that when adopting higher order finite difference operators, more interpolations are
197
required.
198
12
199
3. 3D anisotropic and dispersive modeling using the RSG scheme
200
Yee’s algorithm has proven to be a robust, stable and accurate method in isotropic EM wave
201
simulation. However, as we mentioned, the anisotropic case requires more interpolations of wave
202
fields for Yee’s algorithm. We therefore introduced the RSG scheme, which is free of this
203
inconvenience. We also adopted the C-PML as a boundary condition.
204
3.1. RSG scheme and comparison with the Yee cell
205
In the Yee cell, all the components of the EM wave fields are put on different, staggered grids.
206
For the isotropic case, this discretization strategy will result in interpolations of model properties
207
2*ngrids times, where ngrids is the number of grids. For the anisotropic case, interpolations of the
208
wave fields are required. The RSG scheme puts all components of same type on the same grids,
209
and put other fields on the rotated staggered grids. Fig. 4 is the RSG for 3D case. As shown in Fig.
210
4, all the electric field components and σ and ε are put on the regular grid nodes, and all
211
magnetic field components and µ0 are put on grids in the centre of regular rectangular cell. The
212
spatial derivatives in Eq. (16) are rebuilt and will be demonstrated later.
213
214 215 216 217 218
Fig. 3. Wave field components distribution of the 3D RSG cell.
13
219 220 221 222 223 224 225 226
Fig. 4. Four directions in the 3D RSG cell.
3.2. Discretization of derivations using the RSG technique
r r r r First, four vectors l1 , l2 , l3 , and l4 are defined in the RSG cell, which are shown in Fig. 4. r r r Based on the vector addition, these directions can be expressed by x , y , and z :
r ∆x r ∆y r ∆z r l1 = x+ y+ z, ∆l ∆l ∆l r ∆x r ∆y r ∆z r l2 = x+ y− z, ∆l ∆l ∆l r ∆x r ∆y r ∆z r l3 = x− y+ z, ∆l ∆l ∆l r ∆x r ∆y r ∆z r l4 = x− y− z, ∆l ∆l ∆l
(23)
227
r r r where ∆x , ∆y , and ∆z are the spatial intervals in the x , y , and z directions, respectively;
228
∆l = ∆x 2 + ∆y 2 + ∆z 2 . Then, we have
r 1 ∆l r r r r x= l1 + l2 + l3 + l4 , 4 ∆x
(
)
r 1 ∆l r r r r y= l1 + l2 − l3 − l4 , 4 ∆y
(
)
(24)
r 1 ∆l r r r r z= l1 − l2 + l3 − l4 . 4 ∆z
(
)
229
Therefore the spatial derivatives of wave fields f ( x, y, z, t ) (can represent electrical or
230
r r r magnetic wave fields components) along x , y , and z directions can be expressed as a linear
231
r r r r combination of derivatives along the l1 , l2 , l3 , ad l4 directions (Saenger et al., 2000):
14
∂f 1 ∆l ∂f ∂f ∂f ∂f = + + + , ∂x 4 ∆x ∂l1 ∂l2 ∂l3 ∂l4 ∂f 1 ∆l ∂f ∂f ∂f ∂f = − − + , ∂y 4 ∆x ∂l1 ∂l2 ∂l3 ∂l4
(25)
∂f 1 ∆l ∂f ∂f ∂f ∂f = + − − . ∂z 4 ∆x ∂l1 ∂l2 ∂l3 ∂l4 232
The derivatives ∂f ∂l1 , ∂f ∂l2 , ∂f ∂l3 , and ∂f ∂l4 are estimated using: ∂f ∂l1 ∂f ∂l2 ∂f ∂l3 ∂f ∂l4
=
1 M (M) ∑ Cm f ∆l m =1
= i , j ,k
1 M (M) ∑ Cm f ∆l m =1
i , j ,k
1 M = ∑ Cm(M) f ∆l m =1
i , j ,k
i+
2 m −1 2 m −1 2 m −1 ,j+ ,k + 2 2 2
i+
2 m −1 2 m −1 2 m −1 ,j+ ,k − 2 2 2
−f
i−
2 m −1 2 m −1 2 m −1 ,j− ,k − 2 2 2
,
−f
i−
2 m −1 2 m −1 2 m −1 ,j− ,k + 2 2 2
, (26)
= i , j ,k
1 M (M) ∑ Cm f ∆l m =1
i+
2 m −1 2 m −1 2 m −1 ,j− ,k + 2 2 2
i+
2 m −1 2 m −1 2 m −1 ,j− ,k − 2 2 2
i−
2 m −1 2 m −1 2 m −1 ,j+ ,k − 2 2 2
,
−f
i−
2 m −1 2 m −1 2 m −1 ,j+ ,k + 2 2 2
,
( i∆x, j ∆y, k ∆z ) .
233
where f
234
order value; m = 1, 2,L , M ; Cm(M) are the differential coefficients, whose values can be obtained
235
by solving:
i, j ,k
represents f at position
−f
3 1 1 33 M M 2 M −1 1 3
M is half of the spatial difference
L 2 M − 1 C1(M) 1 L (2 M − 1)3 C2(M) 0 = . M M O M L (2 M − 1)2 M −1 CM(M) 0
(27)
236
Substituting Eqs. (25)–(27) into Eq.(20), we can obtain the updated equation for E x . The updated
237
equation for the other wave field components can be derived in a similar fashion. It is evident that
238
no interpolations for model properties are necessary, which saves some computational time
239
compared with Yee’s method. As all the electric fields are in the same grids, the interpolations that
15
240
Eq. (21) carries out are no longer necessary for Eq. (20). The flow chart of the presented method
241
is shown in Fig. 5.
242 243 244 245
Fig. 5. Flow chart of the RSG-FDTD method.
3.3. Numerical stability and dispersion criteria
246
To ensure the numerical simulation is stable, appropriate time and spatial discretization
247
intervals should be chosen (Taflove, 2000; Georgakopoulos et al., 2002). For Yee’s method
248
(second order in time and space) in 3D, the numerical stability constraint derived by Taflove and
249
Brodwin (1975) is
∆tvmax 1 ≤ , ∆h 3 250
where
vmax
251
∆h = ∆x = ∆y = ∆z is the spatial interval.
(28)
is the maximum EM wave phase velocity within the given model;
16
252 253
The numerical stability constraint for the RSG method for modeling the elastic wave is given by Saenger et al. (2000):
∆tv p ∆h
≤1
M
∑C m =1
(M) m
,
(29)
254
where Cm(M) are differential coefficients; v p denotes the P wave velocity. The numerical stability
255
constraint for RSG can be derived following the procedure that Taflove and Brodwin (1975)
256
proposed (see Appendix for details). The numerical stability constraint for the RSG method in EM
257
wave modeling is: ∆tvEM ≤1 ∆h
258
∑C m =1
(M) m
,
(30)
where vEM is the velocity of the EM wave, which can be calculated using vEM =
259
M
c
εr
=
0.3
m/ns,
εr
(31)
where c is the speed of light in vacuum. Note that Eq. (30) is only valid for low-loss materials.
260
Ideally, despite the limitation of spatial resolution, we tend to set ∆h and ∆t as large as
261
possible (under the numerical stability constraint in Eq.(31)) to accelerate the modeling process.
262
However, if ∆h is too large, the numerical dispersion of electric and magnetic fields will occur.
263
To control this, five field samples per minimum wavelength must be guaranteed for second order
264
in time and forth order in space strategy (Irving and Knight, 2006).
265
4. Numerical tests based on homogeneous media
266 267
To test the performance of the proposed method, the code was validated with the well-known open source software
GprMax. Two tests using one anisotropic medium and one dispersive
17
268
medium were performed. The media were homogeneous, linear, and non-magnetic. The EM
269
waves were triggered by electric currents on E z at the centre of both models. The wavelets of the
270
sources were rickers with central frequencies both set to 1 GHz.
271
4.1 Anisotropic case
272
We tested the proposed method first with a VTI medium. We used a 200 × 200 × 200 grid set
ε xx = ε yy = 25ε 0 , ε zz = 9ε 0 ,
273
with spacing of 0.005 m. The model properties were
274
σ xx = σ yy = 1 mS / m and σ zz = 0.5 mS / m . The time step we used was 9.62917 × 10−12 s. We
275
recorded EM waves using one receiver located at
276
comparison of the results obtained with GprMax and this method. The waveforms recorded on the
277
E x , E y , and E z components all show good agreement, which indicates that the proposed RSG
278
scheme is able to simulate EM waves propagating in anisotropic media.
( 0.5 m, 0.8 m, 0.5 m ) .
Fig. 6 shows the
279 280
Fig. 6.
281
Comparison between the RSG scheme (red circle) and GprMax (blue solid line) of the VTI 18
282
anisotropic case. The waveforms recorded on the E x , E y , and E z components are shown in a,
283
b, and c, respectively.
284
To test the validity, we then tested the method with an HTI medium. We used the same grid set
285
and, spatial and time step. The parameters of the HTI medium were as follows: ε xx = 9ε 0 ,
286
ε yy = ε zz = 25ε 0 , σ xx = 0.5 mS / m , and σ yy = σ zz = 1mS / m . The EM wave was recorded by a
287
receiver 0.3 m away from source in the y-direction. Fig. 7 shows a comparison of the results
288
obtained with GprMax and this method. The E x , E y , and E z components of the waveforms
289
show good agreement. The directed waves of the E x and E z components have different arrival
290
times, which may indicates the wavelet split into two EM waves with different velocities.
291 292
Fig. 7.
293
Comparison between the RSG scheme (red circle) and GprMax (blue solid line) of the HTI
19
294
anisotropic case. The E x , E y , and E z waveform components are shown in a, b, and c,
295
respectively.
296 297
4.2 Dispersive case
298
Then, we tested the RSG scheme in a dispersive case. The medium was an isotropic, one-pole
299
Debye case. The model properties were as follows: ε ∞ = 4.9 , ε z = 80.1 , σ = 0 mS / m , and
300
τ 0 = 9.231× 10−12 s . We use a 250 × 250 × 250 grid set with a spacing of 0.002 m. The time step
301
we used was 3.85167 × 10 −12 s. The EM waves were recorded using one receiver located at
302
( 0.25m,
303
agreement is observed, which validates the proposed method.
0.4m, 0.25m ) . Fig. 8 compares the results obtained with GprMax and this method; good
304 305
Fig. 8.
20
306
Comparison between the RSG scheme (red circle) and GprMax (blue solid line) of the dispersive
307
case. The E x , E y , and E z components of the waveform are shown in a, b, and c, respectively.
308
5. Numerical test with a complex case
309
We tested the RSG FDTD method with a complex case. Fig. 9 shows the model. Two cylinders
310
that simulate an air-filled pipe and a water-filled pipe were elongated along the x-direction. The
311
centre of the cross-section of the air-filled pipe and water-filled pipe was located at (y = 0.35 m, z
312
= 0.4 m) and (y = 0.65 m, z = 0.4 m), respectively. The radii were 0.05 m for both cylinders. The
313
relative dielectric permittivities of air and water were 1 and 81, respectively. The electric
314
conductivities of air and water were 0 and 0.01 mS/m. Sources were located on the surface every
315
0.05 m from 0.05 to 0.95 m along the y-direction. We use a 1 GHz ricker wavelet to excite the EM
316
wave. The time and spatial spacing were 5 × 10-12 s and 0.005 m, respectively. We set the
317
background media as homogeneous isotropic, anisotropic, and dispersive to simulate clay, finely
318
stratified sand, and moist sand, respectively. The model properties for clay were ε r = 9 and
319
σ = 2 mS / m . The properties for finely stratified sand were ε r xx = ε ryy = 15 , ε rzz = 9 ,
320
σ xx = σ yy = 1 mS/m, and σ zz = 2 mS/m. The properties for moist sand were ε z = 15ε 0 ,
321
ε ∞ = 9ε 0 , τ 0 = 15 × 10−9 s, and σ = 2 mS / m .
21
322 323
Fig. 9.
324
Complex model. An air-filled and a water-filled pipe are buried underground.
325 326
a
b
327
328 329
c
22
330
Fig. 10.
331
Common offset sections of isotropic (a), anisotropic (b), and dispersive (c) background media
332
models.
333
The common offset sections are shown in Fig. 10. The source-receiver offset was 0.05m. The
334
reflections events of two pipes were different in each case, which is caused by the different
335
dielectric permittivities and conductivities of air and water. Other than this, the travel time was
336
evidently different between anisotropic and isotropic cases. This illustrates that the EM wave
337
propagates with different velocities in anisotropic case. Compared with the isotropic case, the EM
338
wave energy was weaker in the dispersive case, which was expected. The above examples
339
illustrate that the proposed method can provide a reasonable solution for 3D anisotropic and
340
dispersive problems.
341
6. Discussion and conclusions
342
In this paper, we describe a new method known as the RSG-FDTD method for modeling EM
343
waves inside anisotropic and dispersive materials. This method defines new directions for
344
approximating spatial partial derivatives. This method may be superior to Yee’s method when
345
simulating EM waves propagating inside anisotropic media because it avoids the interpolation of
346
wave field components. Furthermore, it requires fewer interpolations of media properties than
347
Yee’s method.
348
Using this approach, we generated wave fields and records of electric fields components in
349
homogeneous anisotropic and dispersive media, as well as in a complex model. The results
350
showed good agreement with those obtained with GprMax, which highlights the validity of the 23
351
proposed method. The results of common offset sections reveal that anisotropy and dispersion can
352
apparently influence the interpretation of GPR data. The analysis of the arrival time is one of the
353
easiest and most intuitive ways to evaluate the anisotropy, and it can be used to obtain wave speed
354
expediently. The results reveal that the velocity of an EM wave travelling in anisotropic media
355
depends on the propagation direction.
356
We only studied the TI anisotropy (also known as uniaxial anisotropy) and assumed the
357
conductivities are relatively small. In the future, we plan to study the biaxial anisotropic model
358
( ε xx ≠ ε yy ≠ ε zz , σ xx ≠ σ yy ≠ σ zz ). Furthermore, we will study the effect of non-negligible
359
conductivities. The dispersion modeling will include Lorentz and Drude functions in the future as
360
well. In addition, a better absorbing boundary , such as a time-synchronized CPML (Giannakis
361
and Giannopoulos, 2015), will be adopted. These studies may help us acquire a deeper
362
understanding of underground media.
363
Acknowledgement
364
This research is supported by the National Key R&D Program of China (Grant No.
365
2018YFB0605503) and, the Open Fund of State Key Laboratory of Water Resource Protection
366
and Utilization in Coal Mining (Grant No. SHJT-17-42.16).
367
Computer Code Availability
368
The name of the code we developed for this method is GPR_3D_ANI_RSG_CPML.cpp. It was
369
developed by Dr. Yongxu Lu (one of the authors). His contact address is Room 410, Minzu
370
Building, Ding No.11 Xueyuan Road, Haidian District, Beijing 100083 P. R.China. His telephone 24
371
number is +86 15650716135, and his e-mail is
[email protected]. The code was firstly made
372
available at 2018 and can be run on both Linux/Windows systems. A C++ development
373
environment such as G++ in Linux is needed. The code can be run on computers that support
374
Ubuntu 16.04 or Windows 7. However, the memory size limits the size of the model. The program
375
is
376
https://github.com/samhomes/GPR-RSG-ANI.git.
377
Appendix A: Derivation of the stability criterion for RSG
378 379
about
36
KB.
Furthermore,
the
code
382
∂ ( H + jE ) , ∂t
(A.1)
(A.2)
considering the following pair of eigenvalue problems:
V = ΛV ,
(A.3a)
numerical
(A.3b)
To ensure the algorithm’s stability, the imaginary part of Λ must fall within the range (Taflove and Brodwin, 1975) −
385
Github:
The stability of a particular numerical representation of Eq. A.2 can be examined simply by
j∇ numerical × V = ΛV .
384
on
or more simply as:
∂ ∂t
383
available
rewrite Maxwell’s equations as:
j∇ × V = ∂V ∂t , where V = H + jE . 381
is
We let µ = 1, ε = 1, σ = 0 and vEM = 1 as Taflove and Brodwin (1975) proposed. We can
j∇ × ( H + jE ) = 380
source
2 2 ≤ Im ( Λ ) ≤ . ∆t ∆t
We let
25
(A.4)
V I , J , K = V0 e
(
j k%x I ∆x + k% y J ∆y + k%z K ∆z
)
(A.5)
,
386
represent an arbitrary lattice spatial mode. Using the second order space differencing of RSG (Eqs.
387
25) – (26) to implement the derivatives of the curl operator, Eq. (A.3b) yields: xˆ % ∆x % ∆y % ∆z ∆x sin k x 2 cos k y 2 cos k z 2 + yˆ ∆x % ∆y % ∆z −2 cos k%x sin k y cos k z + × V I , J ,K = Λ V I ,J ,K , 2 2 2 ∆y zˆ ∆x % ∆y % ∆z cos cos k%x ky sin k z 2 2 2 ∆z
(A.6)
388
where xˆ , yˆ , and zˆ are unit vectors in the x-, y-, and z-coordinate directions. After performing
389
the cross product and writing out the x, y, and z component equations, we can obtain the
390
following:
1 ∆x 2 % ∆y 2 % sin 2 k%x cos k y cos k z 2 2 2 ( ∆x ) 1 ∆x 2 % ∆y 2 % Λ 2 = −4 cos 2 k%x sin k y cos k z 2 ( ∆y ) 2 2 1 ∆x 2 % ∆y 2 % cos 2 k%x cos k y sin k z 2 2 2 ( ∆z ) 391 392
394
( ∆h = ∆x = ∆y = ∆z ), it is clear that: 2 2 ≤ Im ( Λ ) ≤ . ∆h ∆h
396
(A.8)
To satisfy the stability condition (Eq. (A.4)) for the arbitrary lattice spatial mode, and for arbitrary value of vEM , we set:
∆tvEM ≤1. ∆h 395
(A.7)
Assuming the worst case for the trigonometric functions in Eq. A.7 and for equal grid spacing
− 393
∆z + 2 ∆z + . 2 ∆z 2
(A.9)
For arbitrary order of spatial difference, the stability condition can be obtained in the same manner. It yields: 26
∆tvEM ≤1 ∆h
M
∑C m =1
(M) m
.
(A.10)
397 398
References
399
Alsunaidi, M.A., Al-Jabr, A.A., 2009. A general ADE-FDTD algorithm for the simulation of dispersive
400
structures. IEEE photonics technology letters, 21(12), 817–819.
401
Beggs, J.H., Luebbers R.J., Yee K.S., Kunz K.S., 1992. Finite-difference time-domain implementation of
402
surface impedance boundary-conditions. IEEE Transactions on Antennas and Propagation 40, 49-56.
403
Beker, B., Umashankar, K.R., Taflove, A., 1986. Numerical analysis and validation of the combined field
404
surface integral equations for electromagnetic scattering by arbitrary shaped two-dimensional anisotropic
405
objects. IEEE Trans. Antennas Propagat. 37, 1573-1581.
406
Berenger, J. P., 1994. A perfectly matched layer for the absorption of electromagnetic waves, J. Comput. Phys.
407
144, 185-200.
408
Bergmann, T., Robertsson, J. O., Holliger, K., 1998. Finite-difference modeling of electromagnetic wave
409
propagation in dispersive and attenuating media. Geophysics, 63(3), 856-867.
410
Bradford, J. H., Nichols, J., Harper, J. T., and Meierbachtol, T., 2013. Compressional and EM wave velocity
411
anisotropy in a temperate glacier due to basal crevasses, and implications for water content estimation, Annals
412
of Glaciology 54(64), 168-178.
413
Carcione, J.M., 2007. Wave Propagation in Anisotropic, Anelastic, Porousand Electromagnetic Media, 2nd edn,
414
Elsevier Science & Technology Wave fields in real media, 538 pp.
415
Carcione J.M., Schoenberg M.A., 2000. 3-D ground-penetrating radar simulation and plane-wave theory in
416
anisotropic media. Geophysics, 65(5), 1527-1541. 27
417
Chen, H., Huang, T., 1998. Finite-difference time-domain simulation of GPR data. Journal of Applied
418
Geophysics 40, 139-163.
419
Diamanti, N., Giannopoulos A., 2009. Implementation of ADI-FDTD subgrids in ground penetrating radar
420
FDTD models. Journal of Applied Geophysics, 67, 309-317.
421
Fan, G.X., Liu, Q.H., 2000. An FDTD algorithm with perfectly matched layers for general dispersive media,”
422
IEEE transactions on antennas and propagation, 48(5), 637–646.
423
Fang, H., Lin, G., 2012. Symplectic partitioned Runge–Kutta methods for two-dimensional numerical model of
424
ground penetrating radar. Computers & Geosciences 49, 323-329.
425
Georgakopoulos, S.V., Birtcher C. R., Balanis C.A., et al., 2002. Higher-order finite-difference schemes for
426
electromagnetic radiation, scattering and penetration, part I, Theory. IEEE Antenna’s and Propagation Magazine,
427
44(1), 134-142.
428
Giannakis, I., Giannopoulos, A., 2014. A novel piecewise linear recursive convolution approach for dispersive
429
media using the finite-difference time-domain method. IEEE transactions on antennas and propagation, 62(5),
430
2669-2678.
431
Giannakis, I., Giannopoulos, A., 2015. Time-Synchronised convolutional perfectly matched layer for improved
432
absorbing performance in FDTD. IEEE Antennas and Wireless Propagation Letters, 14, 690-693.
433
Giannakis, I., Giannopoulos, A., Warren, C., 2016. A Realistic FDTD Numerical Modeling Framework of
434
Ground Penetrating Radar for Landmine Detection. IEEE Journal of Selected Topics in Applied Earth
435
Observations and Remote Sensing, 9(1), 37-51.
436
Giannakis, I., Giannopoulos, A., Warren, C., 2019. Realistic FDTD GPR antenna models optimized using a
437
novel linear/nonlinear full-waveform inversion. IEEE transactions on geoscience and remote sensing, 57(3),
28
438
1768-1778.
439
Giannopoulos, A., 2005. Modelling ground penetrating radar by GprMax. Construction and Building Materials
440
19, 755–762.
441
Holliger, K., Bergmann, T., 2002. Numerical modeling of borehole georadar data. Geophysics 67, 1249-1257.
442
Irving, J., Knight, R., 2006. Numerical modeling of ground-penetrating radar in 2-D using MATLAB.
443
Computers & Geosciences 32, 1247-1258.
444
Kelley, D.F., Luebbers, R.J., 1996. Piecewise linear recursive convolution for dispersive media using FDTD.
445
IEEE transactions on antennas and propagation, 44(6), 792–797.
446
Kumlu, D., and Erer, I., 2019. Detection of buried objects in ground penetrating radar data using incremental
447
nonnegative matrix factorization. Remote Sensing Letters 10(7), 649-658.
448
Li, J., Zeng, Z., Huang, L., et al., 2012. GPR simulation based on complex frequency shifted recursive
449
integration PML boundary of 3D high order FDTD. Computers & Geosciences 49, 121-130.
450
Li, Y. F., Matar, O. B., 2010. Convolutional perfectly matched layer for elastic second-order wave equation. J.
451
Acoust. Soc. Am. 127, 1318-1327.
452
Luebbers, R. J., Hunsberger, F., 1992. FDTD for nth-order dispersive media. IEEE transactions on antennas and
453
propagation 40, 1297-1301.
454
Millington T.M., Cassidy N.J., 2010. Optimising GPR modelling: A practical, multi-threaded approach to 3D
455
FDTD numerical modelling. Computers & Geosciences 36, 1135-1144.
456
Ralchenko, M., Svilans, M., Samson, C., et al., 2015. Finite-difference time-domain modelling of
457
through-the-Earth radio signal propagation. Computers & Geosciences 85, 184-195.
458
Rodríguez-Abad, I., Martínez Sala, R. M., García García, F., and Capuz Lladró, R., 2010. Non-destructive
29
459
methodologies for the evaluation of moisture content in sawn timber structures: ground-penetrating radar and
460
ultrasound techniques. Near Surface Geophysics 8(6), 475-482.
461
Ronden, J.A., Gedney, S.D., 2000. Convolutional PML (CPML): An efficient FDTD implementation of the
462
CFS-PML for arbitrary media. Microwave Opt. Technol. Lett. 27, 334-339.
463
Saenger, E.H., Gold, N., Shapiro, S.A., 2000. Modeling the propagation of elastic waves using a modified
464
finite-difference grid. Wave Motion 31, 77-92.
465
Saenger, E.H., Bohlen, T., 2004. Finite-difference modeling of viscoelastic and anisotropic wave propagation
466
using the rotated staggered grid. Geophysics 69, 583-591.
467
Schneider, J., Hudson, S., 1993. The finite-difference time-domain method applied to anisotropic material. IEEE
468
Trans. Antennas Propagat. 41, 994–999.
469
Strickel, M. A., Taflove, A., 1990. Time-domain synthesis of broadband absorptive coatings for two-dimensional
470
conducting targets.
471
Taflove, A., 2000. Computational electrodynamics: the finite-difference time-domain method. Boston, MA :
472
Artech House.
473
Taflove, A., Brodwin, M.E., 1975. Numerical solution of steady-state electromagnetic scattering problems using
474
the time-dependent Maxwell’s equations. IEEE transactions on microwave theory and techniques MTT-23,
475
623-630.
476
Teixeira, F. L., Chew, W. C., Straka, M., et al., 1998. Finite-difference time-domain simulation of ground
477
penetrating radar on dispersive, inhomogeneous, and conductive soils. IEEE transactions on geoscience and
478
remote sensing, 36(6), 1928-1937.
479
Ursin, B., 1983. Review of elastic and electromagnetic wave propagation in horizontally layered media,
IEEE Trans. Antennas Propagat. 38, 1084-1091.
30
480
Geophysics, 48(8), 1063–1081.
481
Wang, T., Tripp, A. C., 1996. FDTD simulation of EM wave propagation in 3-D media. Geophysics 61, 110–
482
120.
483
Warren, C., Giannopoulos, A., 2011. Creating finite-difference time-domain models of commercial
484
ground-penetrating radar antennas using Taguchi's optimization method. Geophysics, 76(2), G37-G47.
485
Warren, C., Giannopoulos, A., Giannakis, I., 2016. gprMax: Open source software to simulate electromagnetic
486
wave propagation for Ground Penetrating Radar. Computer Physics Communications, 209, 163-170.
487
Warren, C., Giannopoulos, A., Gray, A., et al., 2019. A CUDA-based GPU engine for gprMax: Open source
488
FDTD electromagnetic simulation software. Computer Physics Communications, 237, 208-218.
489
Yee, K., 1966. Numerical solution of initial boundary value problems involving Maxwell’s equations in
490
isotropic media. IEEE Transactions on Antennas and Propagation AP-14, 302–307.
31
Highlights: 1. Introduced a rotated staggered grid method to simulate the EM waves propagating. 2. The method can be used to simulate EM waves in anisotropic media and dispersive media. 3. Test the algorithm with complex models.
Declaration of interests ☒ The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper. ☐The authors declare the following financial interests/personal relationships which may be considered as potential competing interests: