Expand this Topic clickable element to expand a topic
Skip to content
Optica Publishing Group

Finite-difference time-domain simulation of spacetime cloak

Open Access Open Access

Abstract

In this work, we present a numerical method that remedies the instabilities of the conventional FDTD approach for solving Maxwell’s equations in a space-time dependent magneto-electric medium with direct application to the simulation of the recently proposed spacetime cloak. We utilize a dual grid FDTD method overlapped in the time domain to provide a stable approach for the simulation of a magneto-electric medium with time and space varying permittivity, permeability and coupling coefficient. The developed method can be applied to explore other new physical possibilities offered by spacetime cloaking, metamaterials, and transformation optics.

© 2014 Optical Society of America

1. Introduction

In recent years, Transformation Optics (TO) has become one of more interesting topics in science. Utilizing transformation optics and metamaterials, spatial invisibility cloaks [1, 2] have been developed. A spatial cloak functions by manipulating the spatial path of electromagnetic waves within the cloaked region in such a way that waves are bent around the object being cloaked. Transformation optics allows for a description of the medium (ie: material parameters) needed for the construction of such devices. For this particular type of cloak, the implementation requires the use of inhomogeneous media where the inhomogeneity is due to the use of spatially dependent anisotropic permeability and permittivity.

Within the past three years, a new type of cloak has been developed [3, 4], the spacetime cloak. Contrary to the spatial cloak, a spacetime cloak functions by altering the speed of the electromagnetic wave as it propagates through the cloaked region. Initially, the speed of the front of the wave is increased while the speed of the back of the wave is decreased. This allows for a gap to occur in which an event can be carried out undetected. To close the gap, the back of the wave is sped up and the front is slowed down allowing the wave to continue on at its original speed. The design of such a cloak can be achieved by transformation optics, and it results in a magneto-electric medium with time and space varying permittivity, permeability, and coupling coefficient.

Due to the interesting nature of these devices, simulation is desirable. To this end, we turn to the Finite-Difference Time-Domain (FDTD) method. The FDTD method [57] is a very successful method for simulating electromagnetic wave propagation. It has been applied to the study of various types of materials [7, 8], including dielectrics, linear dispersive materials, nonlinear Raman and Kerr materials, nonlinear dispersive materials [9], bi-isotropic media [10, 11], etc. In this paper, we are interested in space and time dependent magneto-electric materials and their direct application to the spacetime cloak. In [4], the FDTD method has been applied to simulate the spacetime cloak but the authors point out that there are some difficulties near the closing process of the spacetime cloak. Our numerical simulations demonstrate that there are instabilities for conventional FDTD simulation due to the temporal extrapolation of the time dependent magneto-electric constitutive equations.

To stably solve Maxwell’s equations in a time dependent magneto-electric medium, we propose a modified FDTD method based on the use of time overlapped grids. Our method uses two Yee grids that are offset in time by a half time step so that collocated fields are provided to the time dependent magneto-electric constitutive equations. The resulting numerical update equations do not require time extrapolation, therefore the instability due to time extrapolation is avoided. Our method is applied to simulate the spacetime cloak.

2. Transformation optics and spacetime cloak

In this section, we briefly review the derivation of the spacetime cloak using transformation optics. Consider the following covariant form of the Maxwell’s equations (Ampere’s Law and ` the Gauss’ Law of electric fields)

˜M˜=˜(0DxDyDzDx0HzHyDyHz0HxDzHyHx0)=0,
where ˜=(t,x,y,z). Applying a spacetime transformation from (t, x) to (τ, ξ) and keeping y and z coordinates unchanged, we have the following covariant form of the Maxwell’s equation in the new coordinates (τ, ξ, η, ζ):
˜M˜=˜(0DξDηDζDξ0HζHηDηHζ0HξDζHηHξ0)=0,
where ˜=(τ,ξ,η,ζ), = |Λ̃|Λ̃−1M̃′Λ̃T, and Λ̃ is the Jacobian matrix (I2 represents the 2 × 2 identity matrix):
Λ˜=(τ,ξ,η,ζ)(t,x,y,z)=(τtτx00ξtξx0000100001)=(Λ00I2).
Similar matrix equations are obtained for Faraday’s Law together with the Gauss’ Law of magnetic fields.

We consider a spacetime cloak design similar to the spacetime cloaks proposed in [3, 4]. Figure 1 shows a diamond shaped spacetime cloak in the (t, x) domain and the transformed (τ, ξ) free space. The original and the transformed regions are the same parallelograms centered at (t0, x0) so we have ξ0 = x0, τ0 = t0, τp = tp, and τq = tq. In the parallelogram we apply the following coordinate transformation to create such a spacetime cloak:

τ=t,
ξ=σ(xxS)σδ(ttS)/(t0tS)+xS,
where the values of xS and tS depend on the region where (t, x) lies in:
tS={tp,if(t,x)liesinregionIorII,tq,if(t,x)liesinregionIIIorIV,
and
xS={x0+(tt0)c+σ,if(t,x)liesinregionIorIV,x0+(tt0)cσ,if(t,x)liesinregionIIorIII.

 figure: Fig. 1

Fig. 1 (a) A spacetime cloak in the (t, x) domain. (b) Free space after the transformation to the (τ, ξ) domain.

Download Full Size | PDF

Since the transformed (τ, ξ) domain is free space, we have the constitutive equations D = εE and B = μH. The corresponding constitutive equations in (t, x) domain are magneto-electric:

Ez=αDz+βBy,
Hy=βDz+γBy,
where α, β, and γ are space and time dependent and
{α=1/a12,β=a22/a12,γ=(a12a21a11a22)/a12,
and
(a11a12a21a22)=Λ1(0ε1/μ0)Λ.

3. The conventional FDTD method for time dependent magneto-electric medium

Consider the following 1+1 D Maxwell’s equations

Dzt=Hyx,
Byt=Ezx,
where the constitutive equations are given in Eqs. (8) and (9). For simplicity, we let E = Ez, D = Dz, H = Hy, and B = By. We note that the primary issue with simulating magneto-electric media arises from the more complicated constitutive relations given in Eqs. (8) and (9). Using the conventional FDTD method, the discretized Maxwell’s equations (the D first scheme) are
Din+12=Din12+ΔtΔx(Hi+12nHi12n),
Bi+12n+1=Bi+12n+ΔtΔx(Ei+1n+12Ein+12),
and the constitutive relations (assuming that the coupled constitutive relations respond locally in space and time) become
Ein+12=αin+12Din+12+βin+12Bin+12,
Hi+12n+1=βi+12n+1Di+12n+1+γi+12n+1Bi+12n+1.

Parameters α, β, and γ are computed analytically from Eq. (10) and are thus available at any point (t, x) in the computational domain. However, the quantities Bin+12 in Eq. (16) and Di+12n+1 in Eq. (17) are not computed in the discretized Maxwell’s equations, Eqs. (14) and (15). As a result, the conventional Yee approach cannot be directly used in the simulation of magneto-electric media.

One method for resolving these issues is to use time extrapolation and space interpolation. To compute Bin+12 in Eq. (16), we have,

Bin+123BinBin12
32(Bi+12n+Bi12n)12(Bi+12n1+Bi12n1)2
3Bi+12n+3Bi12nBi+12n1Bi12n14,
which is valid after the first timestep. For the initial timestep, we use Bin as an approximation for Bin+12. Similarly, we compute Di+i2n+1 in Eq. (17) as follows
Di+12n+13Di+1n+12+3Din+12Di+1n12Din124.

Numerical simulation of the spacetime cloak shows that the conventional FDTD method presented in this section is unstable. This is primarily due to the use of time extrapolation. To avoid such extrapolation, we propose an overlapping Yee algorithm for time dependent magneto-electric media as described in the next section.

4. The overlapping Yee algorithm for time dependent magneto-electric media

Rather than a single D first scheme or B first scheme, we use a combination of both. While computationally more expensive, this produces D and B values at every half time step and spatial step within our computational domain. As a result, we are able to perform the required magneto-electric Maxwell constitutive relation updates without extrapolation.

Figure 2 illustrates the fundamental differences between utilizing a conventional FDTD approach and the overlapping grid approach. Figure 2(a) depicts that, due to the coupled constitutive relations, at any given step, Ez has a dependence on the quantity By¯. The dotted arrows leading to this value indicate that By¯ must be extrapolated in time and interpolated in space from values known on the conventional FDTD grid.

 figure: Fig. 2

Fig. 2 Computation of Ez using (a) the time extrapolation under a conventional FDTD method and (b) the overlapping Yee algorithm without extrapolation.

Download Full Size | PDF

On the other hand, Fig. 2(b) illustrates that by utilizing a dual overlapping grid approach, the dependence on time extrapolation and spatial interpolation can be eliminated. A new superscript notation is used to indicate the usage of two overlapping grids and to specify which grid each value of By and Ez comes from. All values needed to compute Ez at a particular instance in time exists on one of the two grids.

In presenting an algorithm for the adjusted scheme we utilize the convention that n represents the time coordinate of the grid point and i represents the spatial coordinate. Indices of n±12 and i±12 are use to represent locations that are a half time step or spatial step from the gridpoint.

With this established, we present an algorithm for an overlapping Yee FDTD method.

The algorithm in 1D case can be summarized by the following steps:

  1. Update Din+12 on the first Yee grid and Bin+12 on the second Yee grid:
    Din+12=Din12+ΔtΔx[Hi+12nHi12n],
    Bin+12=Bin12+ΔtΔx[Ei+12nEi12n].
  2. Update Ein+12 and Hin+12 :
    Ein+12=αin+12Din+12+βin+12Bin+12,
    Hin+12=βin+12Din+12+γin+12Bin+12.
  3. Update Bi+12n+1 on the first Yee grid and Di+12n+1 on the second Yee grid:
    Bi+12n+1=Bi+12n+ΔtΔx[Ei+1n+12Ein+12],
    Di+12n+1=Di+12n+ΔtΔx[Hi+1n+12Hin+12].
  4. Update Ei+12n+1 and Hi+12n+1:
    Ei+12n+1=αi+12n+1Di+12n+1+βi+12n+1Bi+12n+1,
    Hi+12n+1=βi+12n+1Di+12n+1+γi+12n+1Bi+12n+1.

We note that the extension to 2-D and 3-D should be feasible by utilizing a time collocated grid (where B and E are computed at the same instance in time, but not necessarily in space). Doing so eliminates time extrapolation in 2-D and 3-D but still uses interpolation in space.

5. Spacetime cloak simulation

The simulation of magneto-electric media has direct applications to the spacetime cloak presented in [3]. We create a similar diamond shaped spacetime cloak using the transformation depicted in Fig. 1. In simulating the above cloak, we utilize a 10 μm by 15 fs long computational domain with a plane wave (with λ = 600 nm) traveling in the positive x direction. Our spacetime cloak is 1200 nm wide and lasts 6 fs. With regards to Fig. 1(a) we have x0 = 1.5 μm, t0 = 9 fs, tq = 6 fs, tp = 12 fs, σ = 600 nm and δ = 180 nm. The computational domain is terminated by perfectly matched layer (PML) absorbing boundary conditions [7]. Due to the fast and slow phase velocities in the spacetime cloak [3], Δt is chosen by Δt ≤ Δx/vmax where vmax is the largest wave speed computed in the cloaking region. We perform the simulation 3 times with the number of spatial cells, N, equal to 1600, 2000, and 2400 and the same number of time steps

The numerical simulation results are shown in Fig. 3. The figures shown are contour plots of the intensity of the electric field generated by the interaction between the incident source and the spacetime cloak. We compare the conventional FDTD method with time extrapolation and the proposed overlapping Yee FDTD method for various spatial resolutions. The result shows the bending of the electric field (and consequently the electromagnetic wave) in space and time around the cloaked event. The shown simulation results verify that an extrapolation approach is unstable (near the closing process of the cloaked event) and the proposed overlapping FDTD approach provides stable results.

 figure: Fig. 3

Fig. 3 Contour plots of the electric field intensity for spacetime cloak simulations. Left column: the overlapping Yee FDTD results with grid sizes (a) N = 1600, (c) N = 2000, and (e) N = 2400, respectively. Right column: the corresponding results using a conventional time extrapolation based FDTD method.

Download Full Size | PDF

We now examine the behavior of the electric field as the wave propagates through the diamond shaped space-time region under the same simulation parameters. As the wave enters the cloak it begins to split as the front portion of the wave speeds up and the back portion of the wave slows down. This effect is made possible due to the space-time dependence of the media within the cloaking region. As this separation occurs, it is mirrored in the electric field producing a gap in the electric field. The early development of this gap is shown in Fig. 4(a) near x = 1000 nm. As the wave progresses through the media, the cloak widens in the x direction allowing for the size of this gap to increase as time progresses. The gap in the electric field, as shown in Fig. 4(b), is at a maximum at the center of the cloaking region. As the wave propagates past this point, the cloak begins to close (shrink in the x direction). Due to the closing of the cloak, the front of the wave begins to slow down while the back speeds up. This action allows for the wave to remerge just as it exits the cloak. The field behavior moments before the wave exits the cloak is shown in Fig. 4(c). At this point a small gap near x = 2200 nm still exists. Once the wave has propagated through the cloak region, it is fully rejoined and the propagation behavior and resulting field behavior returns to that of propagation in an isotropic media, as shown in Fig. 4(d).

 figure: Fig. 4

Fig. 4 Evolution of the Electric field as the wave propagates through the spacetime cloak.

Download Full Size | PDF

6. Stability analysis

To conduct a stability analysis, we compare the distribution of eigenvalues of the conventional FDTD method to that of our overlapping grid approach with respect to the unit circle. For both tests we utilize similar simulation parameters as in the previous section, but with a smaller mesh size of N = 200. We compute the eigenvalues of the numerical update equations at a time instant when t ∈ (tq, tp) and plot them in the complex plane. The results when t = 8.34 fs are shown in Fig. 5.

 figure: Fig. 5

Fig. 5 Distribution of the eigenvalues in the complex plane for (a) the overlapping Yee FDTD method and (b) the conventional FDTD method.

Download Full Size | PDF

As indicated in the Fig. 5(a) all the eigenvalues of the overlapping approach lie within or on the unit circle with the ones lying on unit circle being simple eigenvalues. On the other hand, Fig. 5(b) shows that some of eigenvalues (near the upper and lower right corners) of the conventional FDTD approach lie outside the unit circle. In particular the modulus of the largest eigenvalue is 1 for the overlapping method and 1.046 for the conventional FDTD method. This indicates that the overlapping Yee FDTD method is stable while the conventional FDTD approach (with extrapolation) would experience instability.

7. Conclusion

In conclusion, we have proposed a stable FDTD method for the simulation of space and time dependent magneto-electric medium based on the use of two sets of overlapping Yee grids that are offset in time by a half time step. Additionally, we have shown the direct application of this method to the simulation of the spacetime cloak. The proposed method is useful in exploration of other new physical possibilities offered by metamaterials and transformation optics.

Acknowledgments

We thank Dr. Yong Zeng for invaluable discussions. This work was supported in part by the US Air Force Office of Scientific Research Grant FA9550-10-1-0127, US ARO Grant W911NF-11-2-0046, and NSF Grant HRD-1242067. M. Brio was also supported by US AFOSR MURI Grant FA9550-10-1-0561.

References and links

1. J. B. Pendry, D. Schurig, and D. R. Smith, “Controlling electromagnetic fields,” Science 312, 1780–1782 (2006). [CrossRef]   [PubMed]  

2. U. Leonhardt, “Optical conformal mapping,” Science 312, 1777–1779 (2006). [CrossRef]   [PubMed]  

3. M. W. McCall, A. Favaro, P. Kinsler, and A. Boardman, “A spacetime cloak, or a history editor,” J. Opt. 13, 024003 (2011). [CrossRef]  

4. P. Kinsler and M. W. McCall, “Cloaks, editors, and bubbles: applications of spacetime transformation theory,” Ann. Phys. 526, 51–62 (2014). [CrossRef]  

5. K. S. Yee, “Numerical solution of initial boundary value problems involving Maxwell’s equations in isotropic media,” IEEE Trans. Antennas Propag. 14, 302–307 (1966). [CrossRef]  

6. A. Taflove and M. E. Brodwin, “Numerical solution of steady-state electromagnetic scattering problems using the time-dependent Maxwell’s equations,” IEEE Trans. Microwave Theory Tech. 23, 623–630 (1975). [CrossRef]  

7. A. Taflove and S. Hagness, Computational Electrodynamics: The Finite-Difference Time-Domain Method (Artech House, Norwood, MA, 2005), 3rd edition.

8. F. L. Teixeira, “Time-domain finite-difference and finite-element methods for Maxwell equations in complex media,” IEEE Trans. Antennas Propag. 56, 2150–2166 (2008). [CrossRef]  

9. J. Liu, M. Brio, Y. Zeng, A. Zakharian, W. Hoyer, S. W. Koch, and J. V. Moloney, “Generalization of the FDTD algorithm for simulations of hydrodynamic nonlinear Drude model,” J. Comput. Phys. 229, 5921–5932 (2010). [CrossRef]  

10. A. Akyurtlu and D. H. Werner, “BI-FDTD: A novel finite-difference time-domain formulation for modeling wave propagation in bi-isotropic media,” IEEE Trans. Antennas Propag. 52, 416–425 (2004). [CrossRef]  

11. A. Semichaevsky, A. Akyurtlu, D. Kern, D. H. Werner, and M. G. Bray, “Novel BI-FDTD approach for the analysis of chiral cylinders and spheres,” IEEE Trans. Antennas Propag. 54, 925–932 (2006). [CrossRef]  

Cited By

Optica participates in Crossref's Cited-By Linking service. Citing articles from Optica Publishing Group journals and other participating publishers are listed here.

Alert me when this article is cited.


Figures (5)

Fig. 1
Fig. 1 (a) A spacetime cloak in the (t, x) domain. (b) Free space after the transformation to the (τ, ξ) domain.
Fig. 2
Fig. 2 Computation of Ez using (a) the time extrapolation under a conventional FDTD method and (b) the overlapping Yee algorithm without extrapolation.
Fig. 3
Fig. 3 Contour plots of the electric field intensity for spacetime cloak simulations. Left column: the overlapping Yee FDTD results with grid sizes (a) N = 1600, (c) N = 2000, and (e) N = 2400, respectively. Right column: the corresponding results using a conventional time extrapolation based FDTD method.
Fig. 4
Fig. 4 Evolution of the Electric field as the wave propagates through the spacetime cloak.
Fig. 5
Fig. 5 Distribution of the eigenvalues in the complex plane for (a) the overlapping Yee FDTD method and (b) the conventional FDTD method.

Equations (29)

Equations on this page are rendered with MathJax. Learn more.

˜ M ˜ = ˜ ( 0 D x D y D z D x 0 H z H y D y H z 0 H x D z H y H x 0 ) = 0 ,
˜ M ˜ = ˜ ( 0 D ξ D η D ζ D ξ 0 H ζ H η D η H ζ 0 H ξ D ζ H η H ξ 0 ) = 0 ,
Λ ˜ = ( τ , ξ , η , ζ ) ( t , x , y , z ) = ( τ t τ x 0 0 ξ t ξ x 0 0 0 0 1 0 0 0 0 1 ) = ( Λ 0 0 I 2 ) .
τ = t ,
ξ = σ ( x x S ) σ δ ( t t S ) / ( t 0 t S ) + x S ,
t S = { t p , if ( t , x ) lies in region I or II , t q , if ( t , x ) lies in region III or IV ,
x S = { x 0 + ( t t 0 ) c + σ , if ( t , x ) lies in region I or IV , x 0 + ( t t 0 ) c σ , if ( t , x ) lies in region II or III .
E z = α D z + β B y ,
H y = β D z + γ B y ,
{ α = 1 / a 12 , β = a 22 / a 12 , γ = ( a 12 a 21 a 11 a 22 ) / a 12 ,
( a 11 a 12 a 21 a 22 ) = Λ 1 ( 0 ε 1 / μ 0 ) Λ .
D z t = H y x ,
B y t = E z x ,
D i n + 1 2 = D i n 1 2 + Δ t Δ x ( H i + 1 2 n H i 1 2 n ) ,
B i + 1 2 n + 1 = B i + 1 2 n + Δ t Δ x ( E i + 1 n + 1 2 E i n + 1 2 ) ,
E i n + 1 2 = α i n + 1 2 D i n + 1 2 + β i n + 1 2 B i n + 1 2 ,
H i + 1 2 n + 1 = β i + 1 2 n + 1 D i + 1 2 n + 1 + γ i + 1 2 n + 1 B i + 1 2 n + 1 .
B i n + 1 2 3 B i n B i n 1 2
3 2 ( B i + 1 2 n + B i 1 2 n ) 1 2 ( B i + 1 2 n 1 + B i 1 2 n 1 ) 2
3 B i + 1 2 n + 3 B i 1 2 n B i + 1 2 n 1 B i 1 2 n 1 4 ,
D i + 1 2 n + 1 3 D i + 1 n + 1 2 + 3 D i n + 1 2 D i + 1 n 1 2 D i n 1 2 4 .
D i n + 1 2 = D i n 1 2 + Δ t Δ x [ H i + 1 2 n H i 1 2 n ] ,
B i n + 1 2 = B i n 1 2 + Δ t Δ x [ E i + 1 2 n E i 1 2 n ] .
E i n + 1 2 = α i n + 1 2 D i n + 1 2 + β i n + 1 2 B i n + 1 2 ,
H i n + 1 2 = β i n + 1 2 D i n + 1 2 + γ i n + 1 2 B i n + 1 2 .
B i + 1 2 n + 1 = B i + 1 2 n + Δ t Δ x [ E i + 1 n + 1 2 E i n + 1 2 ] ,
D i + 1 2 n + 1 = D i + 1 2 n + Δ t Δ x [ H i + 1 n + 1 2 H i n + 1 2 ] .
E i + 1 2 n + 1 = α i + 1 2 n + 1 D i + 1 2 n + 1 + β i + 1 2 n + 1 B i + 1 2 n + 1 ,
H i + 1 2 n + 1 = β i + 1 2 n + 1 D i + 1 2 n + 1 + γ i + 1 2 n + 1 B i + 1 2 n + 1 .
Select as filters


Select Topics Cancel
© Copyright 2024 | Optica Publishing Group. All rights reserved, including rights for text and data mining and training of artificial technologies or similar technologies.