Introduction
Ground penetrating radar (GPR) systems, in which the source emitting device is connected to the transmitting antenna and the signal processing equipment is connected to the receiving antenna, are widely applied to various aspects [1], [2]. Especially, GPR is an effective and convenient way in detecting the objects such as pipes, cables, land mines and hidden tunnels buried beneath the earth surface [3]. In GPR systems, a time-domain electromagnetic pulse is emitted from the transmitting antenna, and the reflected signals from the buried objects and ground are obtained and post-processed at the receiving antenna. Then, instead of running a time-consuming simulation, we can easily identify the concerned characteristics of the geometry under test by directly matching the received GPR response to a previously computed model. Therefore, electromagnetic simulation is useful in compiling a signal dictionary of reflected time-domain waveforms corresponding to interested GPR scenarios.
The finite-difference time-domain (FDTD) method [4], [5] is usually used for numerical modeling and simulation of microwave metasurfaces [6], electromagnetic radiation [7], [8], nanostructures [9], [10], wireless network and whole-space field diffusion [11], [12], and GPR systems [13]–[17], because it not only provides versatile solutions of Maxwell’s equations for dispersive and inhomogeneous materials but also possesses powerful ability of capturing time-domain impulse of GPR systems. However, in order to keep numerical stability in the standard FDTD simulation, the time step size is determined by the minimal grid size in the computational domain due to the Courant-Friedrichs-Lewy (CFL) condition [5]. Usually, fine grid division is required when parts of the geometric features need to be modeled in detail in simulating a GPR system. Thus, the uniform dense grid results in a huge number of unknowns and an extremely small time step size, which largely reduce the calculating efficiency of the standard FDTD method, especially for the multiscale problems.
The sub-gridded scheme, in which fine density grids are located inside coarse host grids to locally refine the mesh at regions requiring high resolution, is an efficient way to numerically model and simulate the GPR system. In literature, a variety of techniques have been proposed to realize the sub-gridded FDTD method. In [18], the whole region including dense and coarse grids is run by using a common small time step size which is chosen according to the dense grid; in [19] and [20], the dense grid region is run at a small time step size and the coarse grid region is run at a large time step size while time-space interpolations connect the different grids together; dense grids in the sub-gridded region can be run with a large time step size determined by the coarse grid, where the dense grid is stabilized by either the alternating-direction-implicit (ADI) FDTD [21]–[23], by a priori removal of unstable eignmodes of the dense grid [24], or by the filtering of unstable spatial harmonics [25], [26]. However, ADI-FDTD uses two sub-marching procedures at each time-marching step, and its tridiagonal property of the coefficient matrix is always broken when the boundary condition is incorporated into ADI-FDTD. Moreover, as the time step size of the ADI-FDTD increases, the rapidly degraded numerical dispersion will largely compromise its accuracy [27], [28]. Although the two methods presented in [24] and [26] retain the explicit update nature of the standard FDTD, model-order reduction and eigenvalue perturbation require the eigenvalue decomposition of the FDTD matrix, and the accuracy of spatial filtering is largely compromised as the time step size increases when the computational domain contains materials with a high value of relative permittivity. The unconditionally stable Crank-Nicolson (CN) FDTD method [29], in which a full time-marching step is used to discretize the Maxwell’s equations, is believed to have high numerical accuracy and quite small numerical velocity anisotropy compared with ADI-FDTD [30], [31]. Therefore, CN-FDTD is suitable for the simulation of multiscale problems.
In this paper, a three-dimensional (3-D) hybrid sub-gridded FDTD method, in which the implicit CN-FDTD is used in the local dense-grid region while the explicit FDTD is used in the global coarse-grid region, is presented for efficient simulation of practical GPR detection scenarios. Notably, in the hybrid sub-gridded scheme, the coarse and dense grids can be easily synchronized without time-consuming temporal extrapolations and interpolations because CN-FDTD can be run at a time step size that is free from the CFL stability condition imposed to the dense grid. Then, a stable and convenient way to communicate information between the dense CN-FDTD region and coarse FDTD region is proposed. By doing so, the total unknowns are reduced largely and a common time step size can be chosen according to the CFL limit of the coarse grid.
In realistic GPR simulations, the propagation, reflection and attenuation of electromagnetic waves can be significantly influenced by the frequency dispersion of the soil materials in a wide frequency range from 50 to 1000 MHz [14]. Therefore, a multi-pole Debye dispersion model [32]–[34] is adopted here and incorporated into both FDTD and CN-FDTD based on a generalized auxiliary differential equation (ADE) technique [35]. The uniaxial anisotropic perfectly matched layer (PML) absorbing boundary condition extended to the dispersive soil regions truncates the computational domain [36], [37]. Moreover, the domain decomposition (DD) technique [38]–[40] is originally introduced to reduce the coefficient matrix size and save calculating time of the 3-D CN-FDTD method. Compared with the numerical results obtained from the standard ADE-FDTD and sub-gridded ADE-FDTD, the results of hybrid sub-gridded ADE-FDTD show its high accuracy and efficiency in solving the computationally challenging GPR problems.
Theories and Formulations
A. Numerical Formulations for Multi-Pole Debye Media
The time-domain Maxwell’s equations of a medium with frequency-dependent dielectric permittivity can be written \begin{align} \frac {\partial \left.{ {\boldsymbol {D}} }\right |_{\boldsymbol {r},t} }{\partial t}=&~\nabla \times \left.{ {\boldsymbol {H}} }\right |_{\boldsymbol {r},t} -\left.{ {\boldsymbol {J}} }\right |_{\boldsymbol {r},t} \\ \mu _{0} \frac {\partial \left.{ {\boldsymbol {H}} }\right |_{\boldsymbol {r},t} }{\partial t}=&~-\nabla \times \left.{ {\boldsymbol {E}} }\right |_{\boldsymbol {r},t} \end{align}
\begin{equation} \frac {\left.{ {\boldsymbol {D}} }\right |_{\boldsymbol {r},\omega } }{\varepsilon _{0}}= \left.{ {\varepsilon _{\mathrm {r}} } }\right |_{\boldsymbol {r},\omega } \left.{ {\boldsymbol {E}} }\right |_{\boldsymbol {r},\omega } \end{equation}
\begin{equation} \left.{ {\varepsilon _{\mathrm {r}} } }\right |_{\boldsymbol {r},\omega } =\varepsilon _{\infty } +\sum \limits _{p=1}^{P} {\frac {\left ({{\varepsilon _{\mathrm {s}} -\varepsilon _{\infty } } }\right)A_{p} }{1+\mathrm {j}\omega \tau _{p} }} \end{equation}
The Debye model (4) can be imported into the update equations of unconditionally stable CN-FDTD with the generalized ADE scheme. Inserting (4) into (3), we get \begin{equation} \frac {\left.{ {\boldsymbol {D}} }\right |_{\boldsymbol {r},\omega } }{\varepsilon _{0} }=\varepsilon _{\infty } \left.{ {\boldsymbol {E}} }\right |_{\boldsymbol {r},\omega } +\sum \limits _{p=1}^{P} {\frac {\left ({{\varepsilon _{\mathrm {s}} -\varepsilon _{\infty } } }\right)A_{p} }{1+\mathrm {j}\omega \tau _{p} }} \left.{ {\boldsymbol {E}} }\right |_{\boldsymbol {r},\omega }. \end{equation}
\begin{equation} \sum \limits _{p=1}^{P} {\left.{ {\boldsymbol {R}_{p} } }\right |_{\boldsymbol {r},\omega } } =\mathrm {j}\omega \varepsilon _{0} \sum \limits _{p=1}^{P} {\frac {\left ({{\varepsilon _{\mathrm {s}} -\varepsilon _{\infty } } }\right)A_{p} }{1+\mathrm {j}\omega \tau _{p} }} \left.{ {\boldsymbol {E}} }\right |_{\boldsymbol {r},\omega } \end{equation}
\begin{equation} \mathrm {j}\omega \frac {\left.{ {\boldsymbol {D}} }\right |_{\boldsymbol {r},\omega } }{\varepsilon _{0} }=\mathrm {j}\omega \varepsilon _{\infty } \left.{ {\boldsymbol {E}} }\right |_{\boldsymbol {r},\omega } +\frac {1}{\varepsilon _{0} }\sum \limits _{p=1}^{P} {\left.{ {\boldsymbol {R}} }\right |_{\boldsymbol {r},\omega } }. \end{equation}
\begin{equation} \mathrm {j}\omega \tau _{p} \left.{ {\boldsymbol {R}_{p} } }\right |_{\boldsymbol {r},\omega } +\left.{ {\boldsymbol {R}_{p} } }\right |_{\boldsymbol {r},\omega } =\boldsymbol {j}\omega \varepsilon _{0} \left ({{\varepsilon _{\mathrm {s}} -\varepsilon _{\infty } } }\right)A_{p} \left.{ {\boldsymbol {E}} }\right |_{\boldsymbol {r},\omega }. \end{equation}
\begin{align} \frac {\partial \left.{ {\boldsymbol {D}} }\right |_{\boldsymbol {r},t} }{\partial t}=&~\varepsilon _{0} \varepsilon _{\infty } \frac {\partial \left.{ {\boldsymbol {E}} }\right |_{\boldsymbol {r},t} }{\partial t}+\sum \limits _{p=1}^{P} {\left.{ {\boldsymbol {R}_{p} } }\right |_{\boldsymbol {r},t} } \\ \tau _{p} \frac {\partial \left.{ {\boldsymbol {R}_{p} } }\right |_{\boldsymbol {r},t} }{\partial t}+\left.{ {\boldsymbol {R}_{p} } }\right |_{\boldsymbol {r},t}=&~\varepsilon _{0} \left ({{\varepsilon _{\mathrm {s}} -\varepsilon _{\infty } } }\right)A_{p} \frac {\partial \left.{ {\boldsymbol {E}} }\right |_{\boldsymbol {r},t} }{\partial t}. \end{align}
\begin{align} \frac {\partial \!\left.{ {\boldsymbol {E}} }\right |_{\boldsymbol {r},t} }{\partial t}\!=\!\frac {1}{\varepsilon _{0} \varepsilon _{\infty } }\nabla \!\times \!\left.{ {\boldsymbol {H}} }\right |_{\boldsymbol {r},t} -\frac {1}{\varepsilon _{0} \varepsilon _{\infty } }\sum \limits _{p=1}^{P} {\left.{ {\boldsymbol {R}_{p} } }\right |_{\boldsymbol {r},t} } -\frac {1}{\varepsilon _{0} \varepsilon _{\infty } }\left.{ {\boldsymbol {J}} }\right |_{\boldsymbol {r},t}\hspace {-1.5pt}.\!\!\!\notag \\ {}\end{align}
\begin{align} \frac {\left.{ {\boldsymbol {E}} }\right |_{\boldsymbol {r}}^{n+1} -\left.{ {\boldsymbol {E}} }\right |_{\boldsymbol {r}}^{n} }{\Delta t}=&~\frac {1}{\varepsilon _{0} \varepsilon _{\infty } }\nabla \times \frac {\left.{ {\boldsymbol {H}} }\right |_{\boldsymbol {r}}^{n+1} +\left.{ {\boldsymbol {H}} }\right |_{\boldsymbol {r}}^{n} }{2} \notag \\&-\frac {1}{\varepsilon _{0} \varepsilon _{\infty } }\sum \limits _{p=1}^{P} {\frac {\left.{ {\boldsymbol {R}_{p} } }\right |_{\boldsymbol {r}}^{n+1} +\left.{ {\boldsymbol {R}_{p} } }\right |_{\boldsymbol {r}}^{n} }{2}} \notag \\&-\,\frac {1}{\varepsilon _{0} \varepsilon _{\infty } }\frac {\left.{ {\boldsymbol {J}} }\right |_{\boldsymbol {r}}^{n+1} +\left.{ {\boldsymbol {J}} }\right |_{\boldsymbol {r}}^{n} }{2} \\ \mu _{0} \frac {\left.{ {\boldsymbol {H}} }\right |_{\boldsymbol {r}}^{n+1} -\left.{ {\boldsymbol {H}} }\right |_{\boldsymbol {r}}^{n} }{\Delta t}=&~-\nabla \times \frac {\left.{ {\boldsymbol {E}} }\right |_{\boldsymbol {r}}^{n+1} +\left.{ {\boldsymbol {E}} }\right |_{\boldsymbol {r}}^{n} }{2}. \end{align}
\begin{align}&\hspace {-1.7pc}\tau _{p} \frac {\left.{ {\boldsymbol {R}_{p} } }\right |_{\boldsymbol {r}}^{n+1} -\left.{ {\boldsymbol {R}_{p} } }\right |_{\boldsymbol {r}}^{n} }{\Delta t}+\frac {\left.{ {\boldsymbol {R}_{p} } }\right |_{\boldsymbol {r}}^{n+1} +\left.{ {\boldsymbol {R}_{p} } }\right |_{\boldsymbol {r}}^{n} }{2}\notag \\&\quad \qquad \qquad \quad =\varepsilon _{0} \left ({{\varepsilon _{\mathrm {s}} -\varepsilon _{\infty } } }\right)A_{p} \frac {\left.{ {\boldsymbol {E}} }\right |_{\boldsymbol {r}}^{n+1} -\left.{ {\boldsymbol {E}} }\right |_{\boldsymbol {r}}^{n} }{\Delta t}\qquad \end{align}
Inserting (13) and (14) into (12) with reference to [29], we can obtain the implicit updating equations for the electric field in 3-D CN-FDTD. Rewriting the implicit equations as a matrix form, we get \begin{equation} \boldsymbol {AE}_{x,y,z}^{n+1} =\boldsymbol {b}^{n}+\frac {\boldsymbol {J}^{n+1}+\boldsymbol {J}^{n}}{2},\quad n=0,1,2,\cdots \end{equation}
B. Implementations of the Hybrid Sub-Gridded Scheme and the Domain Decomposition Technique
Since the unconditionally stable CN-FDTD is employed to stabilize the dense grid, both the coarse and dense grid regions can be run at the time step size determined by the CFL limit of the coarse grid. Instead of the boundary between coarse and dense grids aligned with the tangential magnetic field [19], in this paper, the tangential electric field is located at the boundary between coarse and dense grids [26], [41]. The coarse electric field \begin{align}&\hspace {-2pc}\left.{ {h_{z}^{n+1} } }\right |_{i+\frac {1}{2},j+\frac {1}{2},k}\notag \\[-1pt]=&~\frac {2\varepsilon _{0} \left.{ {\varepsilon _{\infty } } }\right |_{i+\frac {1}{2},j+\frac {1}{2},k} -\Delta t\left.{ {\sigma _{y} } }\right |_{i+\frac {1}{2},j+\frac {1}{2},k} }{2\varepsilon _{0} \left.{ {\varepsilon _{\infty } } }\right |_{i+\frac {1}{2},j+\frac {1}{2},k} +\Delta t\left.{ {\sigma _{y} } }\right |_{i+\frac {1}{2},j+\frac {1}{2},k} }\left.{ {h_{z}^{n} } }\right |_{i+\frac {1}{2},j+\frac {1}{2},k} \notag \\[-1pt]&+\left.{ {\overline {C_{z1}^{H} } } }\right |_{i+\frac {1}{2},j+\frac {1}{2},k} \left.{ {\overline {C_{zy}^{E} } } }\right |_{i+\frac {1}{2},j+\frac {1}{2},k}\notag \\[-1pt]&\cdot \left ({{\begin{array}{l} \left.{ {e_{x}^{n+1} } }\right |_{i+\frac {1}{2},j+1,k} -\left.{ {e_{x}^{n+1} } }\right |_{i+\frac {1}{2},j,k} \\ +\left.{ {e_{x}^{n} } }\right |_{i+\frac {1}{2},j+1,k} -\left.{ {e_{x}^{n} } }\right |_{i+\frac {1}{2},j,k} \\ \end{array}} }\right) \notag \\[-1pt]&-\left.{ {\overline {C_{z1}^{H} } } }\right |_{i+\frac {1}{2},j+\frac {1}{2},k} \left.{ {\overline {C_{zx}^{E} } } }\right |_{i+\frac {1}{2},j+\frac {1}{2},k}\notag \\[-1pt]&\cdot \left ({{\begin{array}{l} \left.{ {e_{y}^{n+1} } }\right |_{i+1,j+\frac {1}{2},k} -\left.{ {e_{y}^{n+1} } }\right |_{i,j+\frac {1}{2},k} \\ +\left.{ {e_{y}^{n} } }\right |_{i+1,j+\frac {1}{2},k} -\left.{ {e_{y}^{n} } }\right |_{i,j+\frac {1}{2},k} \\ \end{array}} }\right) \notag \\[-1pt]&+\left ({{\left.{ {\overline {C_{z1}^{H} } } }\right |_{i+\frac {1}{2},j+\frac {1}{2},k} \left.{ {\overline {C_{zz}^{H} } } }\right |_{i+\frac {1}{2},j+\frac {1}{2},k} -\left.{ {\overline {C_{z2}^{H} } } }\right |_{i+\frac {1}{2},j+\frac {1}{2},k} } }\right)\notag \\[-1pt]&\cdot \,\left.{ {b_{z}^{n} } }\right |_{i+\frac {1}{2},j+\frac {1}{2},k} \end{align}
\begin{align*}&\hspace {-1.2pc}\left.{ {\overline {C_{z1}^{H} } } }\right |_{i+\frac {1}{2},j+\frac {1}{2},k} \\[-1pt]=&~\frac {2\varepsilon _{0} \left.{ {\varepsilon _{\infty } } }\right |_{i+\frac {1}{2},j+\frac {1}{2},k} +\Delta t\left.{ {\sigma _{z} } }\right |_{i+\frac {1}{2},j+\frac {1}{2},k} }{\mu _{0} \left.{ {\mu _{\mathrm {r}} } }\right |_{i+\frac {1}{2},j+\frac {1}{2},k} \left ({{2\varepsilon _{0} \left.{ {\varepsilon _{\infty } } }\right |_{i+\frac {1}{2},j+\frac {1}{2},k} +\Delta t\left.{ {\sigma _{y} } }\right |_{i+\frac {1}{2},j+\frac {1}{2},k} } }\right)},\\&\hspace {-1.2pc}\left.{ {\overline {C_{z2}^{H} } } }\right |_{i+\frac {1}{2},j+\frac {1}{2},k} \\[-1pt]=&~\frac {2\varepsilon _{0} \left.{ {\varepsilon _{\infty } } }\right |_{i+\frac {1}{2},j+\frac {1}{2},k} -\Delta t\left.{ {\sigma _{z} } }\right |_{i+\frac {1}{2},j+\frac {1}{2},k} }{\mu _{0} \left.{ {\mu _{\mathrm {r}} } }\right |_{i+\frac {1}{2},j+\frac {1}{2},k} \left ({{2\varepsilon _{0} \left.{ {\varepsilon _{\infty } } }\right |_{i+\frac {1}{2},j+\frac {1}{2},k} +\Delta t\left.{ {\sigma _{y} } }\right |_{i+\frac {1}{2},j+\frac {1}{2},k} } }\right)},\\&\hspace {-1.2pc}\left.{ {\overline {C_{zz}^{H} } } }\right |_{i+\frac {1}{2},j+\frac {1}{2},k} \\[-1pt]=&~\frac {2\varepsilon _{0} \left.{ {\varepsilon _{\infty } } }\right |_{i+\frac {1}{2},j+\frac {1}{2},k} -\Delta t\left.{ {\sigma _{x} } }\right |_{i+\frac {1}{2},j+\frac {1}{2},k} }{2\varepsilon _{0} \left.{ {\varepsilon _{\infty } } }\right |_{i+\frac {1}{2},j+\frac {1}{2},k} +\Delta t\left.{ {\sigma _{x} } }\right |_{i+\frac {1}{2},j+\frac {1}{2},k} },\\&\hspace {-1.2pc}\left.{ {\overline {C_{zy}^{E} } } }\right |_{i+\frac {1}{2},j+\frac {1}{2},k} \\=&~\frac {\Delta t\varepsilon _{0} \left.{ {\varepsilon _{\infty } } }\right |_{i+\frac {1}{2},j+\frac {1}{2},k} }{\Delta y\left ({{2\varepsilon _{0} \left.{ {\varepsilon _{\infty } } }\right |_{i+\frac {1}{2},j+\frac {1}{2},k} +\Delta t\left.{ {\sigma _{x} } }\right |_{i+\frac {1}{2},j+\frac {1}{2},k} } }\right)} \end{align*}
\begin{equation*} \left.{ {\overline {C_{zx}^{E} } } }\right |_{i+\frac {1}{2},j+\frac {1}{2},k} \!=\!\frac {\Delta t\varepsilon _{0} \left.{ {\varepsilon _{\infty } } }\right |_{i+\frac {1}{2},j+\frac {1}{2},k} }{\Delta x\left ({{2\varepsilon _{0} \left.{ {\varepsilon _{\infty } } }\right |_{i+\frac {1}{2},j+\frac {1}{2},k} \!+\!\Delta t\left.{ {\sigma _{x} } }\right |_{i+\frac {1}{2},j+\frac {1}{2},k} } }\right)}. \end{equation*}
\begin{align}&\hspace {-1.8pc} \left.{ {h_{z}^{n+\frac {1}{2}} } }\right |_{i+\frac {1}{2},j+\frac {1}{2},k}\notag \\=&~\frac {2\varepsilon _{0} \left.{ {\varepsilon _{\infty } } }\right |_{i+\frac {1}{2},j+\frac {1}{2},k} -\Delta t\left.{ {\sigma _{y} } }\right |_{i+\frac {1}{2},j+\frac {1}{2},k} }{2\varepsilon _{0} \left.{ {\varepsilon _{\infty } } }\right |_{i+\frac {1}{2},j+\frac {1}{2},k} +\Delta t\left.{ {\sigma _{y} } }\right |_{i+\frac {1}{2},j+\frac {1}{2},k} }\left.{ {h_{z}^{n-\frac {1}{2}} } }\right |_{i+\frac {1}{2},j+\frac {1}{2},k} \notag \\&+\,2\left.{ {\overline {C_{z1}^{H} } } }\right |_{i+\frac {1}{2},j+\frac {1}{2},k} \left.{ {\overline {C_{zy}^{E} } } }\right |_{i+\frac {1}{2},j+\frac {1}{2},k}\notag \\&\cdot \left ({{\left.{ {e_{x}^{n} } }\right |_{i+\frac {1}{2},j+1,k} -\left.{ {e_{x}^{n} } }\right |_{i+\frac {1}{2},j,k} } }\right) \notag \\&-\,2\left.{ {\overline {C_{z1}^{H} } } }\right |_{i+\frac {1}{2},j+\frac {1}{2},k} \left.{ {\overline {C_{zx}^{E} } } }\right |_{i+\frac {1}{2},j+\frac {1}{2},k}\notag \\&\cdot \left ({{\left.{ {e_{y}^{n} } }\right |_{i+1,j+\frac {1}{2},k} -\left.{ {e_{y}^{n} } }\right |_{i,j+\frac {1}{2},k} } }\right) \notag \\&+\left ({{\left.{ {\overline {C_{z1}^{H} } } }\right |_{i+\frac {1}{2},j+\frac {1}{2},k} \left.{ {\overline {C_{zz}^{H} } } }\right |_{i+\frac {1}{2},j+\frac {1}{2},k} -\left.{ {\overline {C_{z2}^{H} } } }\right |_{i+\frac {1}{2},j+\frac {1}{2},k} } }\right)\notag \\&\cdot \,\left.{ {b_{z}^{n-\frac {1}{2}} } }\right |_{i+\frac {1}{2},j+\frac {1}{2},k}. \end{align}
The conformal FDTD technique [42] is employed to accurately model curved metallic and dielectric boundaries, which are often encountered when typical underground targets are modeled. Furthermore, the efficient DD technique [40] is extended to 3-D computational domain to reduce the matrix size and save the calculating time of the implicit CN-FDTD. The whole computational domain is decomposed into some small subdomains, and the solution of the original large system of equations can be reduced to those of small independent subsystems. As for the independence of each subsystem, DD-CN-FDTD is easy to be implemented in a parallel manner.
Numerical Results
In this section, two typical GPR scenarios, in which the target to be detected is a cylindrical pipe buried in dispersive soils, are numerically solved by the hybrid sub-gridded ADE-FDTD method. The cylinder is either metallic or dielectric. All calculations in this paper were performed on an Intel (R) Xeon (R) CPU E5-2650 v2 @ 2.60 GHz Workstation with 128 GB RAM.
A. Metallic Cylindrical Pipe
The time-domain GPR response from a metallic cylindrical pipe buried in the dispersive soil with moisture content of 2.5% is considered. Homogeneous media are considered in this case and the soil parameters come from [14], [43]. The Debye dispersive model of (4) is applied to the hybrid sub-gridded FDTD method with the ADE approach [35]. The uniaxial anisotropic PML [36], [37] consists of ten grids here. As illustrated in Fig. 1, since the emphasis is to model the time-domain wave propagation of a GPR system, both the transmitting (Tx) and receiving (Rx) antennas are chosen as point electric dipoles. And the Tx antenna is excited with the first derivative of the Blackmann-Harris pulse [44] \begin{equation} J_{z} \left ({t }\right)=\! {\begin{cases} -\displaystyle \frac {2\pi }{T_{\mathrm {s}} }\sum \limits _{n=0}^{3}~a_{n} n\sin \left ({{\displaystyle \frac {2\pi nt}{T_{\mathrm {s}} }} }\right), &\quad 0<t<T_{\mathrm {s}} \\ 0, &\quad \mathrm {elsewise} \\ \end{cases}}\qquad \end{equation}
3-D computational region of a typical GPR system with a cylindrical pipe. The Tx and Rx antennas are placed at (0.48 m, 0.09 m, 1.05 m) and (2.46 m, 0.09 m, 1.05 m), respectively, 0.09 m above the soil surface. The diameter and the length of the cylindrical pipe are 0.15 m and 0.30 m, respectively, and its center is located 1.98 m beneath the soil surface.
The computational domain is 3.00 m, 3.60 m and 2.10 m along the
Fig. 2(a) shows the received amplitudes of \begin{equation} Error\left ({t }\right)=\frac {\left |{ {E_{z} \left ({t }\right)-E_{z}^{\mathrm {ref}} \left ({t }\right)} }\right |}{\left |{ {E_{z}^{\mathrm {ref}} } }\right |_{\max } }\times 100\% \end{equation}
Simulation results obtained from three methods. (a) Received amplitude of
Time snapshots of the amplitude of
The CPU time and memory requirement for the three methods are shown in Table 1, indicating that the CPU time is significantly saved in the hybrid sub-gridded ADE-FDTD scheme. Due to the storage of the sparse coefficient matrices of implicit DD-CN-FDTD, the memory requirement of the hybrid sub-gridded ADE-FDTD is larger than that of the sub-gridded ADE-FDTD, as indicted in Table 1. In fact, it is worth employing the proposed method to save much CPU time at the expense of memory requirement since the hybrid sub-gridded scheme only needs 1/
The reflected waveform from the metallic cylindrical pipe with and without the soil dispersion, obtained from the hybrid sub-gridded ADE-FDTD method, is compared in Fig. 4. It can be found that the received pulse shape can be visibly influenced by the ground dispersion. Moreover, by normalizing to the maximum amplitude, Fig. 5 shows the normalized amplitudes of
Received amplitude of
Comparison of radar traces for several Tx-Rx antenna distances in the GPR system with a metallic cylindrical pipe.
B. Dielectric Cylindrical Pipe
In the second example, the GRP scenario with a target of dielectric cylindrical pipe is considered. In reality, the GPR system is especially useful for the detection of dielectric objects buried in loss, dispersive and inhomogeneous soil. The contrast between the values of permittivity of the target and soil affects the resultant waveforms. In order to illustrate the effects of the relative permittivity of the target, a number of simulations with different relative permittivity values of 9, 25, 49 and 81 are performed in this section. Here, the moisture content of the soil layer 1 is 2.5% and the moisture content of the soil layer 2 is 5.0%, as illustrated in Fig. 1.
In this example, a much finer discretization is required since the target has a high permittivity value and supports small wavelength compared with that of the surrounding soil and air. Therefore, a grid refinement factor of 5 is used in the sub-gridded region. Hence,
The received amplitudes of
Simulation results obtained from two methods with different relative permittivity values of the target. Received amplitude of
Time snapshots of the amplitude of
Finally, the reflected
Comparison of radar traces for several Tx-Rx antenna distances with different relative permittivity values of the dielectric target. (a) Relative permittivity of the target is 9. (b) Relative permittivity of the target is 25. (c) Relative permittivity of the target is 49. (d) Relative permittivity of the target is 81.
Conclusion
It is computationally challenging for the standard ADE-FDTD method to numerically model and simulate 3-D realistic GPR scenarios which involve the electromagnetic reflection, diffraction and scattering with multiscale geometries. Fine grid discretization is often required in simulating practical GPR systems either because of their geometrical features which can span several scales of magnitude or because of their high dielectric permittivity and conductivity of the objects and surrounding materials. Sub-gridded ADE-FDTD methods are suitable for this kind of problems, since they can accurately simulate multiscale features. In this paper, a hybrid sub-gridded ADE-FDTD method, in which the overall time step size is no longer restricted by the CFL limit of the dense grid, is presented for simulating the 3-D GPR scenarios efficiently. Therefore, long simulation time due to small time step size is not required any more.
In conclusion, three contributions are made in this paper. First, a hybrid sub-gridded scheme, in which the implicit CN-FDTD is used in the local dense-grid region while the explicit FDTD is used in the global coarse-grid region, is presented, and a time step size from the CFL limit of the coarse grid can be used throughout the computational region. Second, an efficient and stable implementation of exchanging data between the dense CN-FDTD region and coarse FDTD region is proposed, and no time-consuming temporal interpolation or extrapolation is necessary to synchronize the coarse and dense grids. Third, the DD technique is extended to the 3-D computational region that includes general dispersive, conductive and inhomogeneous media and fast calculation is achieved. Challenging computations, including the time-domain response from targets with high relative permittivity values, demonstrate that the proposed method is accurate and efficient for GPR numerical modeling. The proposed hybrid sub-gridded ADE-FDTD can also be applied to complex geometries and structures involving multiscale grid division, such as metamaterials, photonic crystals, microwave devices and antennas.