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

Full-wave simulation of optical waveguides via truncation in the method of moments using PML absorbing boundary conditions

Open Access Open Access

Abstract

Full-wave simulations of optical waveguides are often intractable due to their large electrical size. Naively focussing on a smaller part of the waveguide, e.g. to study coupling, offers no solution given the non-negligible interaction with the remaining parts of the structure. Thereto, in this paper, the coordinate stretching formulation of a perfectly matched layer is integrated into a method of moments based boundary integral equation solver in order to damp the interaction between multiple parts, allowing to focus on the part of interest. The new technique is validated using the classical example of scattering by a wedge. By truncation of the simulation domain to merely ten wavelengths from the tip, the advocated method is found to be both efficient and accurate compared to a traditional, analytical solution technique. Next, the method is applied to model a silicon polarization beam splitter excited by a Gaussian beam.

© 2016 Optical Society of America

1. Introduction

Although in the past decade advanced numerical techniques for the solution of Maxwell’s equations have been developed, the full-wave simulation of optical structures and in particular optical waveguide structures, remains very demanding in terms of memory and CPU-time resources [1]. This is mainly due to the large electrical size of the structures under study. For design and optimization purposes it is desirable to be able to concentrate on part of the structure, but this is not easily accomplished as the interactions with other parts of the structure are most often non-negligible. A possible solution is to simplify the problem at hand, e.g. by considering the coupling of a beam into a half-infinite structure and taking advantage of a ray optical approach [2], a mode-matching technique [3], or to invoke a current windowing function in combination with the Method of Moments (MoM) [4]. The use of the MoM to obtain the scattered fields without windowing, but by truncating at such a distance from the scattering edge under study that the effect of the extraneous scattering centers becomes negligible, has also been recently investigated in [5]. Although possible, the simulated structure needs to be hundreds of wavelengths long to minimize the influence of the extraneous reflections caused by the truncation.

However, it was recognized early on that, combined with mode-matching techniques, the Perfectly Matched Layer (PML) absorbing boundary condition, first used in conjunction with the Finite Difference Time Domain (FDTD) method, could be advantageously harnessed to model optical waveguides [6–8]. In this paper, we integrate the stretching formulation of a PML in a novel way, as used in Finite Element Methods (FEM) [9], into a MoM based Boundary Integral Equation (BIE) solver. The PML layer is used to remove the influence of extraneous reflection/diffraction centers by damping the interaction between them and the part of the structure that we want to focus on.

In Sec. 2 we introduce the stretching formalism of PMLs, the system of BIEs that is solved and we explain how the stretching formalism is implemented in a MoM solver. To validate the new technique, Sec. 3 discusses the classical example of diffraction by a Perfectly Electric Conducting (PEC) wedge. The novel solution for a finite wedge, whereby the effect of the wedge truncation is eliminated by the MoM-PML combination, is compared to the exact analytical solution for the infinite wedge [10], as such allowing for a critical evaluation of the truncation effect. At this point, it is important to realize that the PML stretching formalism can be implemented in several flavors. Hence, taking advantage of the canonical wedge example, we also investigate which of these flavors yields the best results when combined with the MoM. Sec. 4 presents the application of our new technique to a Polarization Beam Splitter (PBS), the design of which is based on a prototype consisting of silicon-on-insulator (SOI) nanowires excited by a Gaussian beam [11]. In Sec. 5, we provide some concluding remarks.

In this paper, we deal with two-dimensional (2-D) problems. The z-axis is chosen as the axis of invariance. A harmonic exp(jωt) time depedence is assumed, ω being the angular frequency.

2. Formalism

2.1. BIE-MoM

Consider the configuration of Fig. 1, showing a PEC or dielectric cylinder with refractive index n1. The pertinent transverse magnetic (TMz) BIEs for a single dielectric object are [1]

ezilimrC+Cdc[ezG0njk02ω0G0ht]=limrCCdc[ezGnjk12ω0n12Ght],
htilimrC+Cdc[jω0k02ez2G0nnG0nht]=limrCCdc[jω0n12k12ez2GnnGnht],
where ezi and hti are the incoming tangential electric and magnetic fields on the boundary of the cylinder, respectively, 0 = 8.85 10−12 F/m, k1 = n1ω/c0 and c0 = 299792458 m/s. The BIEs are solved for ez and ht, the unknown total tangential electric and magnetic fields on the boundary, respectively. The Green’s function for a source at r′ = x′ + y′ŷ and an observation point at r = x + yŷ is given by
G(r;r)=j4H0(2)(k1d(r,r)),
and similarly for k0 and G0. d(r, r′) is the distance between the source and observation points, i.e. (xx)2+(yy)2. The contour C denotes the boundary of the dielectric object, C and C+ being its interior and exterior boundary, respectively.

At the surface of a PEC body, only Eq. (1) and the unknown ht at C+ remain. So, ez and the entire right-hand side of the equation should be replaced by zero.

Similar expressions exist for the transverse electric (TEz) problem and the set of equations can readily be extended to include several scatterers [1].

To solve the BIEs Eq. (1) and Eq. (2) with the well-known Galerkin MoM, pulse basis functions are used to expand ht along the contour C and as test functions for Eq. (1). Hat functions are used to expand ez and as test functions for Eq. (2) [12].

 figure: Fig. 1

Fig. 1 Object illuminated by an electromagnetic wave.

Download Full Size | PDF

2.2. The coordinate stretching formalism

In order to damp the influence of subparts of the objects, the PML’s coordinate stretching formalism is employed, in a similar way as in FEM [9]. Ideally, a PML layer (a) exponentially damps impinging fields and (b) does not introduce reflections at the free space/PML interface. For simplicity, we focus on stretching in the x-direction. A coordinate transformation x is introduced as follows (see also Fig. 2 for an illustration):

x˜=xr+jxi=0xdxχ˜(x),
with χ̃(x) a complex function of x. xr and xi denote the real and imaginary part of , respectively. This is equivalent to the introduction of a new medium. In this new medium, the derivative in the x-direction is stretched in the following way:
xx˜=1χ˜(x)x.
It can be shown [9, 13] that by introducing these changes into Maxwell’s equations, the characteristic impedance of the new medium remains unchanged w.r.t. to the background medium, irrespective of χ̃(x). Moreover, the wave equation
(2x˜2+kx2)ϕ˜(x)=0,
is satisfied by
ϕ˜(x)=Aexp(jkxx˜)+Bexp(jkxx˜),
which further indicates that no reflections occur at the interface between free space and the new medium, irrespective of frequency or angle of incidence, if is a continuous function of x.

Assuming that the interface between the free-space background medium and the new medium is situated at x = x0, as shown in Fig. 2, becomes

x˜={x,xx0xr+jxi(xi0),x>x0
Introducing Eq. (8) into the plane wave solution propagating to the right in Eq. (7) leads to
Aexp(jkxxr)exp(kxxi),
such that the wave is exponentially damped if xi is negative for x > x0. Thus, the new medium acts as a PML.

 figure: Fig. 2

Fig. 2 Illustration of the PML’s coordinate stretching formalism.

Download Full Size | PDF

2.3. PML layers in the BIE-MoM

After discretization of the objects in the MoM, i.e. segmentation of their boundaries, the begin-and endpoints of each segment are transformed according to the stretching formalism of Sec. 2.2. Consequently, a re-interpretation of geometrical quantities such as segment length, tangent vector, etc. imposes itself. First, the distance function appearing in Eq. (3) has to be adjusted. For complex vectors and r̃′, the “distance” function becomes

d(r˜,r˜)=(x˜x˜)2+(yy)2=[(xrxr)2(xixi)2+(yy)2+2j(xrxr)(xixi)]1/2.
Note that, by the conventional definition of the square root function for complex arguments, the sign of the imaginary part of d(, r̃′) and the sign of the imaginary part inside the square brackets of the right-hand side of Eq. (10) are the same. Thus, to obtain a negative imaginary part for d(, r̃′), which is required given Eq. (9), xi must be monotonically decreasing and xr is logically chosen to be monotonically increasing as a function of x. Naturally, the proposed square root function does not represent a distance measure, as it is complex-valued. With a slight abuse of terminology, we will continue to use the term “distance function”, as previously done in literature [14].

The concept of tangential and normal vectors must also be generalized to complex coordinates. The concept of a line between two complex vectors 0 and 1 is interpreted as the collection of complex vectors fulfilling

p˜=(1s)p˜0+sp˜1p˜0+sl˜t˜,
with s ∈ [0, 1], = d(0, 1) and = 1/(10). is the extension of the definition of a tangential vector along a line. The extension of the definition of a vector ñ normal to follows naturally: ñ = ±( × ).

Using Eq. (5), the normal derivatives appearing in Eq. (1) and Eq. (2) are now replaced in the following way:

n=nn˜(1χ˜(x)xx^+yy^).
The coupling integrals appearing in classical Galerkin-MoM are computed after substitution of the pertinent quantities. Eq. (11) ensures that integration limits over the domain of test and basis functions are real, such that a traditional Gaussian quadrature rule may be employed. For singular coupling integrals, the analytical expressions given in [1] remain valid. Lastly, in a classical Galerkin-MoM, pulse and hat functions are normalized such that the area below the function measures unity. Here, the normalization factors are adjusted by a formal integration over complex limits, leading to identical expressions as traditional results, where segment lengths are replaced by their complex counterparts.

Equipped with these changes to the MoM solver, the novel MoM-PML layer is easily integrated into already existing simulation software. The influence of the part of the objects that resides inside the PML will be damped, thus creating the possibility to efficiently focus on only part of the structure.

2.4. Coordinate stretching functions

There are several types of stretching functions that fulfill the requirements posed by Eq. (9) and Eq. (10). We investigate three different types, inspired by previously published results [9,15,16].

Table 1 summarizes the χ̃(x) function and the resulting stretched for each type inside the PML layer (x > x0). For xx0, no stretching is applied (χ̃(x) = 1 and = x).

Tables Icon

Table 1. Three different types of coordinate stretching for x > x0. Here, σ(x)=σmax(xx0D)m.

3. Accuracy and PML optimization

For reasons of efficiency, the computational domain inside the PML is kept as small as possible. By making the attenuation parameters (type I: α, type II: θ, type III: σmax) large, interactions inside the PML are damped faster. It is however known that discretization introduces reflections at the free space/PML interface. In [17], it is shown, for a FEM solver and employing a type I stretching, that a reflection at the free space/PML interface arises with a magnitude proportional to α2Δ2, with Δ the discretization length. Consequently, the attenuation parameter cannot be chosen arbitrarily large.

An optimization test for the attenuation parameters is performed using the geometry shown in Fig. 3. A finite PEC wedge CBAED of opening angle 45° is truncated at x = 10 m. A PML layer is added at x = 7 m to damp the influence of the right part BAED and the two right tips A and E. A unit-amplitude, TMz-polarized, plane wave with wavelength λ = 1 m, impinging at an angle of 100° with the x-axis, illuminates the wedge.

 figure: Fig. 3

Fig. 3 Geometry used for the optimization tests of the PML layer.

Download Full Size | PDF

The dominant scattering mechanisms are the reflection at the upper face CA and the diffraction at the left tip C of the wedge. As a reference, we employ the analytical solution for the scattering at an infinite PEC wedge with external opening angle νπ, illuminated by a unit-amplitude, TMz-polarized plane wave, coming in at angle ϕ0 with the positive x-axis. The z-oriented current on the upper face of the wedge, at distance r from the tip, is given by [10]

jz(r)=4j0c02νrωl=1lνexp(jlπ2ν)Jl/ν(kr)sin(lνϕ0),
and the currents at the lower face by
jz(r)=4j0c02νrωl=1(1)l+1lνexp(jlπ2ν)Jl/ν(kr)sin(lνϕ0).
We truncated this series at 200 terms.

Figures 4a–4c show the current amplitude on the two faces of the wedge for each stretching type and for different values of the attenuation parameter. The absciccae correspond to the pertinent positions shown in Fig. 3. For all three stretching types, increasing the value of the attenuation parameter leads to better damping of the current density near the undesired tips A and E at x = 10 m. For high values of the attenuation parameter of stretching types I and III, a peak in the current density is observed on the segments just inside the PML layer, close to the interface B.

 figure: Fig. 4

Fig. 4 Results of the optimization tests. The points A–E correspond to the pertinent points in Fig. 3. For type III stretching, D = 4.

Download Full Size | PDF

To assess the fitness of the different stretching formalisms, we investigate in more detail the trade-off between these two apparently counteracting demands, i.e. the damping of the PML versus the accuracy of the solution at the free space/PML interface. In Fig. 5, the current at the tip A, which is a measure for the damping of the PML layer, is plotted against the relative error (RE) of the solution at B, just to the left of the free space/PML interface. Compared to the analytical reference result Eq. (13), this RE is defined as follows:

RE=|solutionreferencereference|.
The two competing demands plotted in Fig. 5 form Pareto fronts. Type I and type II stretching are both linear stretching formalisms, i.e. the imaginary part of the stretched coordinate increases linearly with increasing x. As such, they perform similarly over a certain range of their respective PML parameters. Damping by types I and II is negligible over the range of parameters that lead to an RE<10%. More damping can only be achieved at the cost of a worse RE. The nonlinear stretching of type III provides gradual damping, leading to the much better results, i.e. a high level of damping can be achieved while maintaining a low RE. Nonlinear stretching has been used extensively in the past due to its better trade-off of damping and accuracy [9,16,17].

 figure: Fig. 5

Fig. 5 Pareto fronts for demands on accuracy and damping when adding a PML layer.

Download Full Size | PDF

In Fig. 6, the RE is shown for the z-component of the total electric field in the shadow zone of the wedge, obtained by using a type III stretching PML layer, with m = 3, σmax = 10 and D = 4, when compared to the analytical solution [10]. These parameters correspond to the stretching that provides the best combination of high damping and low RE at the free space/PML interface in Fig. 5. In the shadow zone, where the only field contribution is due to the diffraction at the edge C under study, the RE remains below 3%, even very close to the diffracting tip and also near the free space/PML interface. In the other zones, the dominant contributions stem from the incident and/or reflected waves, leading to even better accuracy.

 figure: Fig. 6

Fig. 6 RE on the z-oriented electric field compared to the analytical solution.

Download Full Size | PDF

4. Polarization beam splitter

We now investigate the PBS presented in Fig. 7. The design is based on a prototype consisting of SOI nanowires reported in [11]. Signals of both TMx and TEx polarization and wavelength λ = 1550 nm are coupled into the PBS at the left boundary of the upper slab. Note that in this example, in contrast to the previous sections, TM and TE refer to the axis of beam propagation instead of the axis of invariance, to conform with the convention most often used in optical waveguide theory. The widths w1 (narrow upper and lower slabs) and w2 (wide middle slab) are designed so that the phase matching between TMx modes of the narrow slabs and the wider slab is optimally satisfied and this is not the case for TEx modes. This allows transfering TMx polarized beams from the upper slab to the lower slab, while ensuring that TEx polarized beams remain confined in the upper slab. The refractive index of the slabs in Fig. 7 is n1 = 3.45 and they are surrounded by free space.

 figure: Fig. 7

Fig. 7 Polarization beam splitter with three silicon slabs.

Download Full Size | PDF

Modeling the fields inside the PBS is not possible with the traditional MoM, as back-reflections occur at the extraneous backends of the slabs and this even independently of the truncation size. With our novel, advocated method, however, we can damp the effect of these backends. Thereto, the structure is terminated by a PML (see Fig. 7) with the same parameters as in the previous example.

In order to choose an appropriate pair of slab widths w1 and w2, first the effective index neff of the propagating modes in a dielectric slab waveguide is computed as a function of the slab’s width. The result is shown in Fig. 8. Then, for a fixed w1, w2 (>w1) is chosen such that neff of the TMx,1 mode in the wide slab corresponds to neff of the TMx,0 mode of the narrow slab (lower horizontal line in Fig. 8). Moreover, for the same pair of widths, neff of the TEx,0 mode of the narrow slab does not correspond to neff of any of the modes of the wide slab. Therefore, the PBS shown in Fig. 7 is expected to split the propagating TEx,0 and TMx,0 modes in the upper slab.

 figure: Fig. 8

Fig. 8 Effective indices of guided modes in a silicon slab waveguide.

Download Full Size | PDF

In Fig. 9, the fields are shown when the upper slab of the PBS is excited at its left side by a Gaussian beam with width equal to w1. For TMx excitation in Fig. 9(a), the coupling of the beam from the upper slab to the lower slab is clearly visible. For TEx excitation, shown in Fig. 9(b), the beam remains confined in the upper slab.

 figure: Fig. 9

Fig. 9 Field density in a polarization beam splitter with three optical waveguides (the colors are an indication for the field strength).

Download Full Size | PDF

The requirements in terms of memory and computational time for this simulation are summarized in Table 2. The simulation was run on a dual Intel Core CPU E6750 at 2.66 GHz with 8 GB of RAM.

Tables Icon

Table 2. Computational resources for the simulation of the silicon PBS of Fig. 7.

5. Conclusion

We have integrated the coordinate stretching of PMLs, as used in FEM, into an MoM solver. This allows the full-wave study of parts of optical waveguides, e.g. the coupling region, while damping the interaction with the remaining parts of the structure. The necessary adjustments to already existing MoM solvers are minimal. Using a traditional wedge diffraction example, the technique proves to be very accurate compared to the analytical result. In particular, nonlinear stretching provides the best results in terms of accuracy. Finally, the method was applied to the coupling of a Gaussian beam into a silicon polarization beam splitter.

Acknowledgments

This research was kindly funded by the Research Foundation Flanders (FWO).

References and links

1. J. Fostier and F. Olyslager, “A GRID computer implementation of the multilevel fast multipole algorithm for full-wave analysis of optical devices,” IEICE Trans. Commun. E90B, 2430–2438 (2007). [CrossRef]  

2. M. Stallein, “Coupling efficiency of Gaussian beams into step-index waveguides–an improved ray-optical approach,” J. Lightwave Technol. 26, 2937–2945 (2008). [CrossRef]  

3. M. Stallein, “Coupling of a Gaussian beam into a planar slab waveguide using the mode matching method,” in “Progress in Electromagnetic Research Symposium (PIERS),” (2004), pp. 309–312.

4. G. F. Herrmann, “Numerical computation of diffraction coefficients,” IEEE Trans. Antennas Propag. 35, 53–61 (1987). [CrossRef]  

5. G. Apaydin and L. Sevgi, “A novel wedge diffraction modeling using method of moments (MoM),” ACES J. 30, 1053–1058 (2015).

6. H. Derudder, F. Olyslager, and D. De Zutter, “Efficient calculation of far-field patterns of waveguide discontinuities using perfectly matched layers,” Electron. Lett. 36, 798–799 (2000). [CrossRef]  

7. W. Bogaerts, P. Bienstman, D. Taillaert, R. Baets, and D. De Zutter, “Out-of-plane scattering in photonic crystal slabs,” IEEE Photon. Technol. Lett. 13, 565–567 (2001). [CrossRef]  

8. W. Bogaerts, R. Baets, P. Dumon, V. Wiaux, S. Beckx, D. Taillaert, B. Luyssaert, J. Van Campenhout, P. Bienstman, and D. Van Thourhout, “Nanophotonic waveguides in silicon-on-insulator fabricated with CMOS technology,” J. Lightwave Technol. 23, 401–412 (2005). [CrossRef]  

9. W. C. Chew, J. M. Jin, and E. Michielssen, “Complex coordinate stretching as a generalized absorbing boundary condition,” Microw. Opt. Technol. Lett. 15, 363–369 (1997). [CrossRef]  

10. P. Y. Ufimtsev, “Fast convergent integrals for nonuniform currents on wedge faces,” Electromagn. 18, 289–313 (1998). [CrossRef]  

11. D. Dai, “Silicon polarization beam splitter based on an asymmetrical evanescent coupling system with three optical waveguides,” J. Lightwave Technol. 30, 3281–3287 (2012). [CrossRef]  

12. F. Olyslager, D. De Zutter, and K. Blomme, “Rigorous analysis of the propagation characteristics of general lossless and lossy multiconductor transmission lines in multilayered media,” IEEE Trans. Microw. Theory Techn. 41, 79–88 (1993). [CrossRef]  

13. L. Knockaert and D. De Zutter, “On the stretching of Maxwell’s equations in general orthogonal coordinate systems and the perfectly matched layer,” Microw. Opt. Technol. Lett. 24, 31–34 (2000). [CrossRef]  

14. R. Torretti, Philosophy of Geometry from Riemann to Poincaré (Springer, 1978). [CrossRef]  

15. D. Pissoort, D. Vande Ginste, and F. Olyslager, “Including PML-based absorbing boundary conditions in the MLFMA,” IEEE Antennas Wireless Propagat. Lett. 4, 312–315 (2005). [CrossRef]  

16. S. D. Gedney, “An anisotropic perfectly matched layer-absorbing medium for the truncation of FDTD lattices,” IEEE Trans. Antennas Propag. 44, 1630–1639 (1996). [CrossRef]  

17. F. Collino and P. B. Monk, “Optimizing the perfectly matched layer,” Comput. Methods in Appl. Mech. Eng. 164, 157–171 (1998). [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 (9)

Fig. 1
Fig. 1 Object illuminated by an electromagnetic wave.
Fig. 2
Fig. 2 Illustration of the PML’s coordinate stretching formalism.
Fig. 3
Fig. 3 Geometry used for the optimization tests of the PML layer.
Fig. 4
Fig. 4 Results of the optimization tests. The points A–E correspond to the pertinent points in Fig. 3. For type III stretching, D = 4.
Fig. 5
Fig. 5 Pareto fronts for demands on accuracy and damping when adding a PML layer.
Fig. 6
Fig. 6 RE on the z-oriented electric field compared to the analytical solution.
Fig. 7
Fig. 7 Polarization beam splitter with three silicon slabs.
Fig. 8
Fig. 8 Effective indices of guided modes in a silicon slab waveguide.
Fig. 9
Fig. 9 Field density in a polarization beam splitter with three optical waveguides (the colors are an indication for the field strength).

Tables (2)

Tables Icon

Table 1 Three different types of coordinate stretching for x > x0. Here, σ ( x ) = σ max ( x x 0 D ) m.

Tables Icon

Table 2 Computational resources for the simulation of the silicon PBS of Fig. 7.

Equations (15)

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

e z i lim r C + C d c [ e z G 0 n j k 0 2 ω 0 G 0 h t ] = lim r C C d c [ e z G n j k 1 2 ω 0 n 1 2 G h t ] ,
h t i lim r C + C d c [ j ω 0 k 0 2 e z 2 G 0 n n G 0 n h t ] = lim r C C d c [ j ω 0 n 1 2 k 1 2 e z 2 G n n G n h t ] ,
G ( r ; r ) = j 4 H 0 ( 2 ) ( k 1 d ( r , r ) ) ,
x ˜ = x r + j x i = 0 x d x χ ˜ ( x ) ,
x x ˜ = 1 χ ˜ ( x ) x .
( 2 x ˜ 2 + k x 2 ) ϕ ˜ ( x ) = 0 ,
ϕ ˜ ( x ) = A exp ( j k x x ˜ ) + B exp ( j k x x ˜ ) ,
x ˜ = { x , x x 0 x r + j x i ( x i 0 ) , x > x 0
A exp ( j k x x r ) exp ( k x x i ) ,
d ( r ˜ , r ˜ ) = ( x ˜ x ˜ ) 2 + ( y y ) 2 = [ ( x r x r ) 2 ( x i x i ) 2 + ( y y ) 2 + 2 j ( x r x r ) ( x i x i ) ] 1 / 2 .
p ˜ = ( 1 s ) p ˜ 0 + s p ˜ 1 p ˜ 0 + s l ˜ t ˜ ,
n = n n ˜ ( 1 χ ˜ ( x ) x x ^ + y y ^ ) .
j z ( r ) = 4 j 0 c 0 2 ν r ω l = 1 l ν exp ( j l π 2 ν ) J l / ν ( k r ) sin ( l ν ϕ 0 ) ,
j z ( r ) = 4 j 0 c 0 2 ν r ω l = 1 ( 1 ) l + 1 l ν exp ( j l π 2 ν ) J l / ν ( k r ) sin ( l ν ϕ 0 ) .
RE = | solution reference reference | .
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.