Abstract
In this paper, we present analytic formulas of the temporal convolution kernel functions involved in the time-domain non-reflecting boundary condition (NRBC) for the electromagnetic scattering problems. Such exact formulas themselves lead to accurate and efficient algorithms for computing the NRBC for domain reduction of the time-domain Maxwell’s system in \({\mathbb {R}}^3\). A second purpose of this paper is to derive a new time-domain model for the electromagnetic invisibility cloak. Different from the existing models, it contains only one unknown field and the seemingly complicated convolutions can be computed as efficiently as the temporal convolutions in the NRBC. The governing equation in the cloaking layer is valid for general geometry, e.g., a spherical or polygonal layer. Here, we aim at simulating the spherical invisibility cloak. We take the advantage of radially stratified dispersive media and special geometry, and develop an efficient vector spherical harmonic-spectral-element method for its accurate simulation. Compared with limited results on FDTD simulation, the proposed method is optimal in both accuracy and computational cost. Indeed, the saving in computational time is significant.
Similar content being viewed by others
References
Abramowitz, M., Stegun, I.: Handbook of Mathematical Functions. Dover, New York (1964)
Alpert, B., Greengard, L., Hagstrom, T.: Rapid evaluation of nonreflecting boundary kernels for time-domain wave propagation. SIAM J. Numer. Anal. 37(4), 1138–1164 (2000)
Alpert, B., Greengard, L., Hagstrom, T.: Nonreflecting boundary conditions for the time-dependent wave equation. J. Comput. Phys. 180(1), 270–296 (2002)
Arfken, G.B., Weber, H.J.: Mathematical Methods for Physicists. Academic Press, Cambridge (1999)
Berenger, J.P.: A perfectly matched layer for the absorption of electromagnetic waves. J. Comput. Phys. 114(2), 185–200 (1994)
Colton, D., Kress, R.: Inverse Acoustic and Electromagnetic Scattering Theory, volume 93 of Applied Mathematical Sciences, 2nd edn. Springer, Berlin (1998)
Cummer, S.A., Popa, B.I., Schurig, D., Smith, D.R., Pendry, J.B.: Full-wave simulations of electromagnetic cloaking structures. Phys. Rev. E 74(3), 036621 (2006)
Engquist, B., Majda, A.: Absorbing boundary conditions for the numerical simulation of waves. Math. Comput. 31(139), 629–651 (1977)
Greenleaf, A., Kurylev, Y., Lassas, M., Uhlmann, G.: Cloaking devices, electromagnetic wormholes, and transformation optics. SIAM Rev. 51(1), 3–33 (2009)
Greenleaf, A., Lassas, M., Uhlmann, G.: Anisotropic conductivities that cannot be detected by EIT. Physiol. Meas. 24(2), 413 (2003)
Grote, M.J., Keller, J.B.: On non-reflecting boundary conditions. J. Comput. Phys. 122, 231–243 (1995)
Hagstrom, T.: Radiation boundary conditions for the numerical simulation of waves. Acta Numer. 8, 47–106 (1999)
Hagstrom, T., Lau, S.: Radiation boundary conditions for Maxwell’s equations: a review of accurate time-domain formulations. J. Comput. Math. 25(3), 305–336 (2007)
Hao, Y., Mittra, R.: FDTD Modeling of Metamaterials: Theory and Applications. Artech House, London (2008)
Hill, E.L.: The theory of vector spherical harmonics. Am. J. Phys. 22, 211–214 (1954)
Jiang, S.D., Greengard, L.: Efficient representation of nonreflecting boundary conditions for the time-dependent Schrödinger equation in two dimensions. Commun. Pure Appl. Math. 61(2), 261–288 (2008)
Kohn, R.V., Onofrei, D., Vogelius, M.S., Weinstein, M.I.: Cloaking via change of variables for the Helmholtz equation. Commun. Pure Appl. Math. 63(8), 973–1016 (2010)
Leonhardt, U.: Optical conformal mapping. Science 312(5781), 1777–1780 (2006)
Li, J.C., Huang, Y.Q.: Time-Domain Finite Element Methods for Maxwell’s Equations in Metamaterials, vol. 43. Springer, Berlin (2012)
Li, J.C.: Error analysis of fully discrete mixed finite element schemes for 3D Maxwell’s equations in dispersive media. Comput. Methods Appl. Mech. Eng. 196(33), 3081–3094 (2007)
Li, J.C., Huang, Y.Q., Yang, W.: Developing a time-domain finite-element method for modeling of electromagnetic cylindrical cloaks. J. Comput. Phys. 231(7), 2880–2891 (2012)
Li, J.C., Huang, Y.Q., Yang, W.: An adaptive edge finite element method for electromagnetic cloaking simulation. J. Comput. Phys. 249, 216–232 (2013)
Li, J.C., Huang, Y.Q., Yang, W.: Well-posedness study and finite element simulation of time-domain cylindrical and elliptical cloaks. Math. Comput. 84(292), 543–562 (2015)
Li, J.C., Meng, C., Huang, Y.Q.: Improved analysis and simulation of a time-domain carpet cloak model. Comput. Methods Appl. Math. 19(2), 359–378 (2019)
Liu, H.Y., Zhou, T.: On approximate electromagnetic cloaking by transformation media. SIAM J. Appl. Math. 71(1), 218–241 (2011)
Monk, P.: Finite Element Methods for Maxwell’s Equations. Numerical Mathematics and Scientific Computation. Oxford University Press, New York (2003)
Morse, P.M., Feshbach, H.: Methods of Theoretical Physics, vol. 2. McGraw-Hill Book Co., Inc., New York (1953)
Nédélec, J.C.: Acoustic and Electromagnetic Equations, volume 144 of Applied Mathematical Sciences. Springer, New York (2001). (Integral representations for harmonic problems)
Okada, N., Cole, J.B.: FDTD modeling of a cloak with a nondiagonal permittivity tensor. ISRN Opt. 2012, 063903 (2012)
Olver, F.W.J., Lozier, D.W., Boisvert, R.F., Clark, C.W.: NIST Handbook of Mathematical Functions. Cambridge University Press, Cambridge (2010)
Orfanidis, S.J.: Electromagnetic Waves and Antennas. Rutgers University, New Brunswick (2002)
Pendry, J.B., Holden, A.J., Stewart, W.J., Youngs, I.: Extremely low frequency plasmons in metallic mesostructures. Phys. Rev. Lett. 76(25), 4773 (1996)
Pendry, J.B., Schurig, D., Smith, D.R.: Controlling electromagnetic fields. Science 312(5781), 1780–1782 (2006)
Rahm, M., Cummer, S.A., Schurig, D., Pendry, J.B., Smith, D.R.: Optical design of reflectionless complex media by finite embedded coordinate transformations. Phys. Rev. Lett. 100(6), 063903 (2008)
Ruan, Z.C., Yan, M., Neff, C.W., Qiu, M.: Ideal cylindrical cloak: perfect but sensitive to tiny perturbations. Phys. Rev. Lett. 99(11), 113903 (2007)
Sofronov, I.L.: Artificial boundary conditions of absolute transparency for two- and three-dimensional external time-dependent scattering problems. Eur. J. Appl. Math. 9(6), 561–588 (1998)
Swarztrauber, P.N., Spotz, W.F.: Generalized discrete spherical harmonic transforms. J. Comput. Phys. 159(2), 213–230 (2000)
Tokita, T.: Exponential decay of solutions for the wave equation in the exterior domain with spherical boundary. J. Math. Kyoto Univ. 12(2), 413–430 (1972)
Tsang, M., Psaltis, D.: Magnifying perfect lens and superlens design by coordinate transformation. Phys. Rev. B. 77(3), 035122 (2008)
Wang, L.L., Wang, B., Zhao, X.D.: Fast and accurate computation of time-domain acoustic scattering problems with exact nonreflecting boundary conditions. SIAM J. Appl. Math. 72(6), 1869–1898 (2012)
Watson, G.N.: A Treatise of the Theory of Bessel Functions, 2nd edn. Cambridge University Press, Cambridge (1966)
Yan, M., Yan, W., Qiu, M.: Cylindrical superlens by a coordinate transformation. Phys. Rev. B 78(12), 125113 (2008)
Yang, W., Li, J.C., Huang, Y.Q.: Mathematical analysis and finite element time domain simulation of arbitrary star-shaped electromagnetic cloaks. SIAM J. Numer. Anal. 56(1), 136–159 (2018)
Yang, Z.G., Wang, L.L.: Accurate simulation of circular and elliptic cylindrical invisibility cloaks. Commun. Comput. Phys. 17(3), 822–849 (2015)
Yang, Z.G., Wang, L.L., Rong, Z.J., Wang, B., Zhang, B.L.: Seamless integration of global Dirichlet-to-Neumann boundary condition and spectral elements for transformation electromagnetics. Comput. Methods Appl. Mech. Eng. 301, 137–163 (2016)
Zhai, Y.B., Ping, X.W., Jiang, W.X., Cui, T.J.: Finite-element analysis of three-dimensional axisymmetrical invisibility cloaks and other metamaterial devices. Commun. Comput. Phys. 8(4), 823–834 (2010)
Zhang, B.L., Wu, B.I., Chen, H.S., Kong, J.A.: Rainbow and blueshift effect of a dispersive spherical invisibility cloak impinged on by a nonmonochromatic plane wave. Phys. Rev. Lett. 101(6), 063902 (2008)
Zhao, Y., Argyropoulos, C., Hao, Y.: Full-wave finite-difference time-domain simulation of electromagnetic cloaking structures. Opt. Express 16(9), 6717–6730 (2008)
Zhao, Y., Hao, Y.: Full-wave parallel dispersive finite-difference time-domain modeling of three-dimensional electromagnetic cloaking structures. J. Comput. Phys. 228(19), 7300–7312 (2009)
Acknowledgements
The research of the first author is supported by NSFC (Grants 11771137 and 12022104), the Construct Program of the Key Discipline in Hunan Province and a Scientific Research Fund of Hunan Provincial Education Department (No. 16B154). The research of the third author is supported by the Ministry of Education, Singapore, under its MOE AcRF Tier 2 Grants (MOE2018-T2-1-059 and MOE2017-T2-2-144).
The authors would like to thank Dr. Xiaodan Zhao at the National Heart Centre in Singapore for the initial exploration of this topic when she was a research associate in NTU.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendices
Appendix A. Vector Spherical Harmonics
We adopt the notation and setting as in Nédélec [28]. The spherical coordinates \((r,\theta ,\varphi )\) are related to the Cartesian coordinates \({\varvec{r}}=(x,y,z)\) via
where \(r\ge 0,\theta \in [0,\pi ]\) and \(\phi \in [0,2\pi ).\) The corresponding moving (right-handed) orthonormal coordinate basis \(\{{\varvec{e}}_r, {\varvec{e}}_\theta , {\varvec{e}}_\varphi \}\) is given by
Let \(\{Y_{l}^m\}\) be the spherical harmonics as normalized in [28], and let S be the unit sphere. Recall that
The VSH family \(\big \{ \varvec{Y}_l^m , \varvec{\Psi }_{l}^m, \varvec{\Phi }_l^m\big \}:=\big \{ Y_l^m {\varvec{e}}_r, \nabla _SY_{l}^m, \nabla _S Y_l^m \wedge {\varvec{e}}_r\big \},\) which has been used in the Spherepack [37] (also see [27]) forms a complete orthogonal basis of \({\varvec{L}}^2(S):=(L^2(S))^3\) under the inner product:
Define the subspace of \({\varvec{L}}^2(S),\) consisting of the tangent components of the vector fields on S:
The VSH \(\{\varvec{\Psi }_{l}^m, {\varvec{\Phi }}_l^m\}\) forms a complete orthogonal basis of \({\varvec{L}}_T^2(S).\) Consequently, the vector field expanded in terms of VSH has a distinct separation of tangential and normal components. For any vector fields \(\varvec{u}\in {\varvec{L}}^2(S)\), we write
where we denote \(\beta _l=l(l+1),\) and have
It is noteworthy that given \(\varvec{u}\), we can be computed \(\{u_{lm}^r, u_{lm}^{(1)}, u_{lm}^{(2)}\}\) via the discrete VSH-transform using the Spherepack [37], and vice versa by the inverse transform. Moreover, the normal component solely involves the first term while the tangential component \(\varvec{E}_T\) of \(\varvec{E}\) involves the last two terms in (A.6).
Now, we collect some frequently used vector calculus formulas. Define the differential operators:
where \(\beta _l:=l(l+1)\). For any given f(r), the following properties can be derived from [15]:
-
For divergence operator
$$\begin{aligned} {\mathrm{div}}\big (f \varvec{Y}_{l}^m\big )=\Big (\frac{d}{dr}+\frac{2}{r}\Big ) f\,Y_l^m,\quad {\mathrm{div}}\big (f \varvec{\Psi }_{l}^m\big )=-\beta _l\frac{f}{r} \,\varvec{Y}_l^m,\quad {\mathrm{div}}\big (f \varvec{\Phi }_{l}^m\big )=0; \end{aligned}$$(A.9) -
For curl operator
$$\begin{aligned} \nabla \times \big (f \varvec{Y}_l^m \big )=\frac{f}{r} \,\varvec{\Phi }_l^m,\quad \nabla \times \big (f \varvec{\Psi }_{l}^m\big )=-{\hat{\partial }}_r f \,\varvec{\Phi }_l^m, \quad \nabla \times \big (f \varvec{\Phi }_l^m\big )={\hat{\partial }}_r f \,\varvec{\Psi }_{l}^m+\beta _l\frac{f}{r} \varvec{Y}_l^m; \end{aligned}$$(A.10) -
For Laplace operator
$$\begin{aligned} \Delta \big (f{\varvec{\Phi }}_l^m\big )={{\mathcal {L}}}_{l}(f){\varvec{\Phi }}_l^m. \end{aligned}$$(A.11)
Appendix B. Proof of Proposition 3.2
Proof
Recall that if \({\mathrm{div}} {\varvec{u}}=0,\) then \( \nabla \times \nabla \times {\varvec{u}}=-\Delta {\varvec{u}}. \) Thus, from (A.8)–(A.11), we derive
Therefore, (3.28a) can be reduced to:
for \(|m|\le l\), \(l=1, 2, \cdots \), by using the expansions (3.32).
In spherical coordinates (cf. [1]):
for any vector field \(\varvec{v}=v_r{\varvec{e}}_r+v_{\theta }{\varvec{e}}_\theta +v_{\varphi }{\varvec{e}}_\varphi \). Apparently, we have \(\nabla \times (u_{00}^i(r, t)\varvec{Y}_0^0)=\varvec{0},\) as \(\varvec{Y}_0^0={\varvec{e}}_r/\sqrt{4\pi }\). For the coefficient \(u_{00}^i\), we then have
We now turn to the governing equation (3.28b) in the cloaking layer \(I_1=(R_1,R_2)\). According to (A.10), the vector spherical harmonic expansion of \(\varvec{D}^1\) can be rewritten as
Using (B.4) and the fact that \({\mathscr {D}}_1\) defined in (3.9) is uniaxial, we have
Using formula (B.2), we have
Then, we calculate from (B.5) that
by using formulas (A.10). Repeating the above calculation and using the definition of \({\mathscr {D}}_2\) and (A.10), we obtain
Inserting the above equation into (3.28b), one immediately shows that the expansion coefficients \(\{u_{lm}^1\), \(v_{lm}^1\}, |m|\le l, l=1, 2, \cdots \) satisfy the same governing equation (3.40b) with different convolution kernels \(\theta _2\) and \(\theta _1\), respectively. As in (B.3), \(u_{00}^1\) satisfies the same differential equation.
According to (B.4) and (B.5) and the facts
we have
and
Substituting the above equations into jump condition (3.28c) and (3.28d), we obtain jump conditions
and
Noting that \(\hat{\partial }_r^2u=\frac{1}{r^2}\frac{\partial }{\partial r}\big (r^2\frac{\partial u}{\partial r}\big )\), the governing equations (3.40a) and (3.40b) then gives
for \(i=0, 2, 3.\) Substituting (B.16) into the jump conditions (B.14) and (B.15) and integrate w.r.t. t and using homogeneous initial conditions (3.40g), we derive
Note that the jump conditions at artificial interface \(r=R_3\) are trivial. Thus, we consider the boundary condition at \( r=b\).
Applying expansion (3.32) in (3.28f) and using identities (B.9), (B.10) and formulation (3.37), we obtain
which implies two boundary conditions
Here, the definition of differential operator \(\hat{\partial }\) in (A.8) is applied. Obviously, the boundary condition for \(u_{lm}^3\) is exactly the one we adopted in the model problem (3.40). Next, we will show that the equation (B.20) can be reformulated to the same form as (B.19). Indeed, we can directly calculate
by using the expression of \(\omega _l(t)\) (2.36). Using the above equation and (B.16) in (B.20) gives
Consequently, we obtain boundary condition (3.40f) by the zero initial data assumption.
Note that the initial boundary value problems for coefficients \(u_{lm}^i\) and \(v_{lm}^i\) have almost the same form except the interface conditions (B.11)–(B.13) and (B.17). Apparently, by introducing the variable substitution (3.39), \(\{{\widetilde{u}}_{lm}^i\}\) satisfy the same governing equation as \(\{u_{lm}^i\) and the same interface and boundary conditions as \(v_{lm}^i\). \(\square \)
Appendix C. Normalisation of Maxwell’s Equations
Let us discuss the normalization of the Maxwell’s equations (1.1). Given the characteristic length \(L_c\) and time \(t_c\), we define dimensionless variables \(\underline{\varvec{r}}\) and \({\underline{t}}\) such that
Then we have
and (1.1) can be transformed to
where
For simplicity, we consider the electromagnetic wave in the vacumm, i.e., \(\underline{\varvec{D}}=\varepsilon _0\underline{\varvec{E}}\) and \(\underline{\varvec{B}}=\mu _0\underline{\varvec{H}}\). From (C.1), we have
Let \(L_c=1m\) and \(t_c=1/\sqrt{\varepsilon _0\mu _0}\approx 2.9979e{+}7\). With a little abuse of notation, we still use the notation \(\underline{\varvec{H}}({\underline{r}}, {\underline{t}})\) for scaled magnetic field \(\sqrt{\frac{\mu _0}{\varepsilon _0}}\underline{\varvec{H}}({\underline{r}}, {\underline{t}})\). Then, we obtain the dimensionless Maxwell’s equations:
from (C.3).
Rights and permissions
About this article
Cite this article
Wang, B., Yang, Z., Wang, LL. et al. On Time-Domain NRBC for Maxwell’s Equations and Its Application in Accurate Simulation of Electromagnetic Invisibility Cloaks. J Sci Comput 86, 20 (2021). https://doi.org/10.1007/s10915-020-01354-2
Received:
Revised:
Accepted:
Published:
DOI: https://doi.org/10.1007/s10915-020-01354-2