Introduction

There has been rapid growth in the science and technology of metasurfaces in optics, microwaves, and terahertz frequencies. In optics, metasurfaces are an important part of metaoptics and have been used to focus light, form efficient diffractive elements, and control the polarization of light1,2,3. In the microwave domain, metasurfaces enable new platforms for communications, antennas, radars, and remote sensing4. With the advances of 3D printing technologies, metasurfaces can be fabricated for terahertz devices, bridging the gap between photonics and microwaves for next-generation communications and imaging5,6. Metasurfaces have also been applied to quantum optics for the control of non-classical light7. In ref. 8, metasurfaces are utilized to increase quantum entanglement between two qubits that are far apart by increasing their coherent interactions. There has been a huge growth of publications in metasurfaces in recent years9. Theoretical investigations of electromagnetic fields of metasurfaces have been conducted by analytical and numerical methods. Metasurfaces have many unit cells, with each cell containing a scatterer of complicated shape, making the problem formidable. Analytical methods, based on quasi-static approximation, represent unit cells in metasurfaces by circuit elements10. However, circuit models neglect the radiation properties of the scatterers and the wave interactions among unit cells. Quasi-analytical methods have also been used with restrictive assumptions11. In the metasurface design process, it is important to use full-wave simulations of Maxwell equations for 3D problems to accurately characterize the wave scattering of the metasurface for the desired performance. In Computational Electromagnetic Methods (CEM), spatial discretization is used. CEM methods include the finite element method (FEM)12, the finite difference method, which can be in either time domain (FDTD)13 or frequency domain (FDFD)14, and the method of moments (MoM), which has been accelerated by the Multilevel Fast Multipole Method (MLFMM)15. Besides, many specialized methods have been developed16,17,18,19. The Commercial software HFSS and COMSOL employ the FEM, the commercial software CST uses FIT (finite integration technique, which is similar to FDTD), and the commercial software FEKO uses MoM with Multilevel Fast Multipole (MLFMM). The full-wave simulations of metasurfaces have been computed by using COMSOL and CST20,21,22. However, the full-wave simulations in commercial software require large CPU time and memory. In ref. 23, 3 × 105 simulation datasets using the finite element method (FEM) were computed to provide machine learning training for optimal design of metasurfaces. The training data collection procedure using FEM requires High-Performance parallel computing. Recently, artificial intelligence and machine learning have been adopted in the design of metasurfaces9,24. The forward prediction algorithms of simulations are time-consuming and hard to realize an ideal meta-atom spectrum25. The machine learning method is an alternative, but it still requires time time-consuming training process using expensive GPU clusters. It is also difficult to use commercial software to compute electrically large 3D targets of complicated structures (>10 wavelengths) at a reasonable memory cost. On the other hand, optical metasurfaces are fabricated with a large number of unit cells.

A highly efficient simulation method, Fast Hybrid Multiple Scattering Theory Method (FHMSTM), is developed in this paper for the case of a metasurface with scatterers above a dielectric substrate (which can be extended in the future to a half-space/single/multi-layer substrate, PEC, or even a rough surface or a grating). Various substrates can be represented by deriving the T matrix of substrates consisting of multiple layers. It is shown that, because of high computational efficiency, the case of thousands of scatterers above a dielectric substrate can be computed on a personal computer. The computational efficiency achieved in this paper will significantly boost the design and optimization of the metasurfaces. Previously, we developed the Fast Hybrid Multiple Scattering Method for full-wave simulations of multiple scattering in vegetation and forests for applications in satellite microwave remote sensing of soil moisture, agriculture fields, and forests26,27. In this previous version, the plants and trees are in an infinite medium without a substrate below them. In a separate paper28, we apply the FHMSTM to metasurfaces consisting of scatterers in an unbounded medium, also without a substrate.

In a metasurface, often the scatterers are placed above a dielectric substrate (Fig. 1). Thus, it is important to include the dielectric substrate in full-wave simulations. To account for the presence of the substrate below the metasurface scatterers, we developed, in this paper, a new version of the Fast Hybrid Multiple Scattering Theory Method (FHMSTM) by combining Vector Plane Waves (VPW) and Vector Spherical waves (VSW). In Fig. 1, we show the geometrical configuration of a laser beam incident on the metasurface with unit cells placed above the dielectric substrate. The extent of the laser beam is confined within the domain of the unit cells of the metasurface (Fig. 1). Thus, in the full-wave simulations of FHMSTM in this paper, we treat the dielectric substrate as infinite in extent. The dielectric substrate is treated as a single scatterer, and the T matrix of the substrate is cast in Vector Plane Waves (VPW).

Fig. 1
Fig. 1The alternative text for this image may have been generated using AI.
Full size image

A laser beam incident on the metasurface.

In the T matrix of VPW, the evanescent waves of the dielectric substrate are included by using complex angles. We use the T matrix of Vector Spherical waves (VSW) for the scatterers. Foldy–Lax multiple scattering equations are formulated in terms of Vector Spherical waves (VSW) and Vector Plane waves (VPW). Transformations between VPW and VSW are applied that include evanescent waves and near fields. In the Foldy–Lax formulation of multiple scattering, T matrices are used, and spatial discretizations are not used. Numerical solutions of the Foldy–Lax equations are accelerated by using FFT. To validate the accuracy of FHMSTM, we first study the case of spheres (details can be found in the supplementary document) and cubes above the dielectric substrate and make comparisons with results from commercial software. The FHMSTM are next illustrated with two examples of metasurfaces that have found applications in metaoptics: (i) Orbital Angular Momentum (OAM) metasurfaces29,30 and (ii) Metamirror31. For the OAM case, we consider 5024 silicon elliptical nanopillar scatterers above a dielectric substrate. The CPU and memory requirements for FHMSTM are, respectively, 1023.2 s and 100 Mb on a standard laptop. By comparing CPU and memory requirements, the FHM method is shown to be more efficient than commercial software by three orders of magnitude for CPU time and four orders of magnitude for memory. This simulation was previously very difficult for commercial software.

Results

In this section, we first compare the results for a large number of scatterers with FEKO, a commercial CEM software, to demonstrate the large-scale computational capability of the proposed method. Then, two metasurface cases are presented. The validation of accuracy is provided in the supplementary document.

Large number of scatterers of cubic shapes

We give an example to serve as proof of large-scale computation ability. We compare the results of large numbers of scatterers with FEKO. Here, we are using cubic scatterers with a dimension of 0.12λ × 0.12λ × 0.12λ (Fig. 2). The grid distance is 0.24λ, and the lowest scatterer touches the flat plane. A Nmax = 2 is used. All calculations are carried out on an 8-core common computer with 32 GB of memory. Since FEKO does not allow a surface touch to the dielectric plane, we give a small offset of 0.001λ. Here we use the fine-mesh option of FEKO. The results of 1024 scatterers with horizontal wave incidence are shown in Fig. 4. Figure 3 compares the CPU times between FEKO and FHMSTM. Table 1 is a list of memory requirements. The memory consumption of FHMSTM is almost linear when the number of scatterers is large and is less than 100 MB for 4096 scatterers, which is significantly less than FEKO. The CPU requirement of Fig. 3 and the memory requirement of Table 1 show that we cannot run FEKO for 1024 scatterers nor 4096 scatterers.

Fig. 2
Fig. 2The alternative text for this image may have been generated using AI.
Full size image

1024 cubic scatterers.

Fig. 3
Fig. 3The alternative text for this image may have been generated using AI.
Full size image

Speed of FHMSTM and FEKO (fine mesh).

Table 1 Memory consumption of FEKO (fine mesh) and FHMSTM

For 256 scatterers, it requires an FEKO CPU of 3683 s compared with 35 s using FHMSTM. The FHMSTM is 104 times faster than FEKO for 256 scatterers. The memory requirement for 256 scatterers for FHMSTM is 4.0 MB, which is 2611.2 times less than the 10.2 GB required for FEKO.

For 4096 scatterers, FEKO is anticipated to use 652,921 s and 2506 GB, which are 1740 and 40,016 times greater than FHMSTM. The anticipations are based on a Y(N) = aNb model, and the values of b are slightly smaller than 2.

It indicates that it is difficult to use FEKO to solve the case of thousands of scatterers without extensive high-performance computing resources. All of the tests are carried out on an 8-core common computer with 32 GB of memory.

In Fig. 4, we compare the results of the far-field scattering amplitudes as a function of scattered angles of 256 cubic scatterers with horizontally polarized incidence. Four results are shown: the result of FHMSTM and the results of the three options of FEKO (i) approximate reflection coefficient, (ii) exact with fine-mesh, and (iii) exact with extra-fine mesh. The results of the three options of FEKO do not agree with each other. The FEKO results of fine mesh and reflection coefficient approximation are inaccurate. Assuming that FEKO extra-fine mesh is more accurate, the FHMSTM results are validated as the results show good agreement with FEKO of the extra-fine-mesh option, in particular in the angle region around the main peak.

Fig. 4
Fig. 4The alternative text for this image may have been generated using AI.
Full size image

Far-field scattering amplitude of 256 cubic scatters with horizontal polarized incidence. Comparisons of the FHMSTM with the results of the three options of FEKO (i) approximate reflection coefficient, (ii) exact with fine-mesh, and (iii) exact with extra-fine mesh.

Next, we illustrate the proposed FHMST to two applications of metasurfaces with a dielectric substrate to demonstrate the computation efficiency of FHMSTM.

Metasurfaces consisting of different scatterers

OAM metasurfaces are used to manipulate light to produce vortex beams with orbital angular momentum (OAM)29,32.

The metasurface29 in Fig. 5 has been used to generate reflected Orbital angular momentum (OAM) waves from an LCP/RCP incident wave.

Fig. 5
Fig. 5The alternative text for this image may have been generated using AI.
Full size image

Illustration of an OAM reflection metasurface.

The radius of this metasurface is set as 20.64λ, and the number of scatterers is 5024. If the working wavelength is set as 1550 nm, the radius of the etching area will be 32 μm. The scatterers lie on a dielectric substrate as illustrated.

Figure 6 shows the scattering structure of a single unit cell of a silicon elliptical nanopillar, which performs as a resonator. The different scatterers in Fig. 5 of the OAM metasurface are obtained by rotating the Euler angle α according to a helical phase term. So, scatterers in each unit cell are different from the point of view of the incident wave. The ground plane is made of a fused silica substrate. For this simulation case, the topological charge l is chosen as −2, and the incident wave is RCP with an incident angle of 0.

Fig. 6
Fig. 6The alternative text for this image may have been generated using AI.
Full size image

Unit cell.

Using the proposed FHMSTM, we perform full-wave simulations and obtain the far-field scattering pattern. The results are shown in Fig. 7, which shows the OAM cone-like far field. The calculation time of FHMSTM is 1023.2 s, and the memory requirement is 100.2031 MB. We could not apply FEKO to solve this case as FEKO requires more memory than the 192 GB of our server.

Fig. 7
Fig. 7The alternative text for this image may have been generated using AI.
Full size image

Far-field of the meta-surface with an RCP incident wave.

Wavelength-selective metamirror

The metasurface (Metamirror)31 of Fig. 8 is designed to operate at a target of λ1 = 1064 nm, consisting of cylindrical Si unit cells on an Al2O3 substrate. The Px and Py are chosen as 416 nm. The height and diameter of the cylinders are 211 and 297 nm, respectively.

Fig. 8
Fig. 8The alternative text for this image may have been generated using AI.
Full size image

A metamirror.

In this case, we simulate 6400 (80 × 80) unit cells. The area of this metasurface is 1107.5584 μm2. The reflection efficiency is calculated through

$${\eta }_{r}=\frac{{P}_{ref}}{{P}_{in}}$$

where Pref is the reflected energy toward the z-direction calculated within a surface that has the same area as the metasurface and 20 λ above it. The Pin is the energy of the plane wave incident on the surface of 788.2425 μm2 with an incident angle of 0.

Figure 9 shows the near field. The proposed FHMSTM requires 3818 s to finish the test case. The computed reflection efficiency is 90.85%. This case is slower than the OAM metasurface because a significant amount of time is spent calculating the near field. Although not yet implemented, this part can be parallelized to further improve efficiency.

Fig. 9
Fig. 9The alternative text for this image may have been generated using AI.
Full size image

Scattered field of the metamirror at z = 20 λ. The white dashed line is the area of the metamirror and the region of calculating the reflection coefficient.

In addition to computational efficiency, another advantage of the results of FHMSTM is that the edge effects are shown clearly.

Discussion

Among the numerical software, only FEKO can be used to calculate problems with infinite substrates. For simulations of a metasurface with a substrate, the laser beam is confined to within the metasurface so that the assumption of the infinite substrate is appropriate. Also, the use of infinite substrates will eliminate edge effects. Therefore, FEKO is used for baseline comparisons.

In comparison with the demonstrations of the scatterers and metasurface simulation based on commercial software (FEKO), the proposed method is 104 times faster than FEKO fine-option for 256 scatterers. We show by projection that it is 1,740 times faster for 4096 scatterers. In memory requirement for 256 scatterers, FHMSTM requires 2611.2 times more memory than FEKO fine-mesh option and 40,016 times less by projection for 4096 scatterers. The first reason why the FHM is so fast is that a single scatter is characterized as a whole, which only has tens of unknowns on the basis of VSW, and no air regions need to be solved. FEKO requires space discretization of the scatterers of complicated shapes, and all the space discretizations are coupled in a problem of thousands of scatterers. For FEM methods such as HFSS, the situation is even worse than FEKO because the air region between the scatterers needs to be spatially discretized. Absorbing boundary conditions need to be set up for FEM that further increase the region of spatial discretization. The second reason is that the T matrix of a single scatterer is obtained. The T matrix is stored in a library and is reusable for all problems. Also, when the scatterers are rotated, which is often the case in metasurface fabrication, the T matrix is rotated without recalculation. The third reason is that for the Foldy–Lax multiple scattering equations of many scatterers, including the substrate, there is no spatial discretization in the Foldy–Lax equations. The T matrices of VSW and VPW are utilized. The fourth reason is that the Foldy–Lax equations are solved by FFT even though the scatterers are different.

FEKO faces convergence challenges, which often require an extremely fine mesh for multi-scattering problems and, in some cases, may fail to converge entirely. As shown in Fig. 4, we also observe that the results of the approximation method (FEKO) are significantly lower than the exact method (FEKO) around the main peak. It further demonstrates that FEKO is not robust for multi-scattering problems with a substrate. We believe our proposed FHMSTM method should provide good accuracy because the formulation of multiple scattering and the numerical implementations are rigorous.

In this paper, we develop a new version of FHMSTM for full-wave simulations of metasurfaces consisting of thousands of unit cells above a dielectric substrate. We treat scattering by metasurfaces as a problem in multiple scattering of waves, assuming that the scattering by a single scatterer is completely known from the “single scatterer solution”. The new version of FHMSTM presented in this paper have the formulations that (i) two vector wave expansions are used, the dielectric substrate with the T matrix of the substrate represented by Vector Plane waves and the T matrix of the scatterer are in terms of Vector Spherical waves (ii) the Foldy–Lax equations of the wave interactions between scatterers in VSW and the dielectric substrate in VPW including near fields and evanescent waves, and (iii) the transformations between VPW and VSW. In numerical implementations, the T matrix of the scatterer is computed only once, and if the scatterer is rotated, the T matrix is rotated without new calculations. Summations of scattered waves in Foldy–Lax equations are computed speedily by FFT. The accuracies of the FHMSTM method are validated by comparing it with that of commercial software for problems with a smaller number of unit cells. The results are illustrated for OAM metasurface and meta-mirrors with thousands of scatterers. The CPU and memory requirements of FHM are much more efficient by approximately three and four orders of magnitude than commercial software for 4096 scatterers. The FHMSTM allows design and full-wave simulations of metasurfaces tasks to be carried out on a personal computer, which is significantly less expensive than CPU/GPU clusters that are used in the traditional design and optimization process. Multiple scattering theory has been successfully applied to complicated structures such as 3D metamaterial structures33,34. In addition, the Fast Hybrid Multiple Scattering Method can be applied to diverse applications of multiple scattering problems of many research communities, including remote sensing27,28, signal integrity in microelectronics35, photon transport in colloidal suspensions36, radar scattering by icy satellites in planetary science37, backscattering enhancement of photon pairs in quantum entanglement38, wireless communications channel modeling39, etc.

This paper opens the door for large metasurfaces with substrates and layers, and opens the door for many exciting new physical results that have been impossible to simulate. We are now extending the model to multi-layered substrates by using the T matrix of layered medium, which consists of reflection coefficients of plane waves and evanescent waves.

Methods

In a multiple scattering problem, the solution of a single scatterer is assumed to be known. That means for an arbitrary exciting field upon the single scatterer, the scattered fields and the internal fields of the single scatterer are calculated, such as by the CEM method of space discretizations. We shall label this as the “single scatterer solution”.

Since the “single scatterer solution” is known, the unknown in a multiple scattering problem is the final exciting field on the scatterer. The Foldy–Lax multiple scattering equations40,41 were rigorously derived from Maxwell equations42,43. They are formulated in terms of the final exciting fields of all the scatterers43,44.

Consider N scatterers above a surface. Let Einc be the incident wave, Tp, p = 1, 2…N be the T matrix of the scatterers, Tsur is the T matrix of the surface.

Then the multiple scattering equations of Foldy–Lax govern the final exciting field, \({E}_{q}^{ex},q=1,2,\ldots N\) of the scatterers and \({E}_{sur}^{ex}\), the final exciting field of the surface. The FL equations, in symbolic form, are

$${E}_{q}^{ex}={E}^{inc}+\mathop{\sum }\limits_{p=1,p\ne q}^{N}{G}_{qp}{T}_{p}{E}_{p}^{ex}+{G}_{q,sur}{T}_{sur}{E}_{sur}^{ex}$$
(1)
$${E}_{sur}^{ex}={E}^{inc}+\mathop{\sum }\limits_{p=1}^{N}{G}_{sur,p}{T}_{p}{E}_{p}^{ex}$$
(2)

where Gqp is the propagator from scatterer p to scatterer q, Gq,sur is the propagator from the surface to the qth scatterer, and Gsur,p is the propagator from the pth scatterer to the surface.

The following are observations of the Fold-Lax multiple scattering equations:

  1. 1.

    The final exciting fields are the unknowns. The final exciting field of a scatterer is due to the incident wave plus the scattered fields from other scatterers to that scatterer. The advantage of the Foldy–Lax equations is that they only require scattering from a scatterer to all other scatterers. The dielectric substrate is a scatterer with T matrix Tsur. The Foldy–Lax equations do not require the field solutions everywhere.

  2. 2.

    The use of the T matrix is to calculate scattering to other scatterers. The T matrix only requires a subset of information from the “single scatterer” solution.

  3. 3.

    The scattering from one scatterer to another scatterer is by pair, which means that the rest of the scatterers are not present in this scattering process from one scatterer to another scatterer. Thus, one can use VSW for a scatterer and VPW for the dielectric substrate.

  4. 4.

    The final exciting fields are the unknowns in the Foldy–Lax multiple scattering equations. The final exciting field is valid around the scatterer, including the region inside the scatterer. There is no exclusion region for the exciting field.

  5. 5.

    There is no spatial discretization in the Foldy–Lax equations. Spatial discretizations cause a huge number of unknowns.

  6. 6.

    Since N is large, we use the FFT to have a fast summation of scattering from a large number of other scatterers.

  7. 7.

    After the final exciting field of scatterers is computed, we can calculate the fields “everywhere” by using the “single scatterer solution” of each scatterer.

  8. 8.

    For scatterers that are close to each other, just as the nearest neighbors, we can decompose them into near scatterers and non-near scatterers. Near-field wave interactions correspond to a sparse matrix45.

  9. 9.

    Equation (1) is the Foldy–Lax equations in terms of exciting fields. We can also use the Foldy–Lax equation in terms of the scattered field.

    $${E}_{q}^{s}={T}_{q}{E}^{inc}+{T}_{q}\mathop{\sum }\limits_{p=1,p\ne q}^{N}{G}_{qp}{E}_{p}^{s}+{T}_{q}{G}_{q,sur}{E}_{sur}^{s}$$
    (3)
    $${E}_{sur}^{s}={T}_{sur}{E}^{inc}+{T}_{sur}\mathop{\sum }\limits_{p=1}^{N}{G}_{sur,p}{E}_{p}^{s}$$
    (4)

The scattered field formulations above are those of scattered waves to other scatterers. The scattered field formulation is to facilitate the computation of the final exciting field of a scatterer.

T matrix of a planar surface above a layered medium

Consider an incident wave upon the surface of the dielectric substrate. The incident exciting field \({\overline{E}}^{E}\) of surface is in VPW,

$${\overline{E}}^{E}=\mathop{\int}\nolimits_{-\infty }^{\infty }d{k}_{x}\mathop{\int}\nolimits_{-\infty }^{\infty }d{k}_{y}\exp \left(i\overline{K}\cdot \overline{r}\right)\left({a}^{E(e)}\left({k}_{x},{k}_{y}\right)\widehat{e}\left({k}_{x},{k}_{y},-{k}_{z}\right)+{a}^{E(h)}\left({k}_{x},{k}_{y}\right)\widehat{h}\left({k}_{x},{k}_{y},-{k}_{z}\right)\right)$$
(5)

where (e) is TE polarization and (h) is TM polarization, \({a}^{E(e)}\left({k}_{x},{k}_{y}\right)\) and \({a}^{E(h)}\left({k}_{x},{k}_{y}\right)\) are respectively the exciting field coefficients for TE and TM respectively. The notations follow that of ref. 46, There are 4 T matrix components \({T}^{(ee)}\left({k}_{x},{k}_{y},{k}_{x}^{{\prime} },{k}_{y}^{{\prime} }\right)\), \({T}^{(eh)}\left({k}_{x},{k}_{y},{k}_{x}^{{\prime} },{k}_{y}^{{\prime} }\right)\), \({T}^{(he)}\left({k}_{x},{k}_{y},{k}_{x}^{{\prime} },{k}_{y}^{{\prime} }\right)\), \({T}^{(hh)}\left({k}_{x},{k}_{y},{k}_{x}^{{\prime} },{k}_{y}^{{\prime} }\right)\), where \(\left({k}_{x},{k}_{y}\right)\) and \(\left({k}_{x}^{{\prime} },{k}_{y}^{{\prime} }\right)\) are wave vector components of the scattered wave and incident field, respectively. For plane waves with incident angle \(\left({\theta }_{i},{\phi }_{i}\right)\) and scattered angles \(\left({\theta }_{s},{\phi }_{s}\right)\), the relations to wave vector components are \({k}_{x}=k\sin {\theta }_{s}\cos {\phi }_{s},{k}_{y}=k\sin {\theta }_{s}\sin {\phi }_{s},{k}_{x}^{{\prime} }=k\sin {\theta }_{i}\cos {\phi }_{i},{k}_{y}^{{\prime} }=k\sin {\theta }_{i}\sin {\phi }_{i}\). In terms of T matrix coefficients

$${a}^{s(e)}\left({k}_{x},{k}_{y}\right)=\mathop{\int}\nolimits_{-\infty }^{\infty }\mathop{\int}\nolimits_{-\infty }^{\infty }d{k}_{x}^{{\prime} }d{k}_{y}^{{\prime} }\left[{T}^{(ee)}\left({k}_{x},{k}_{y},{k}_{x}^{{\prime} },{k}_{y}^{{\prime} }\right){a}^{E(e)}\left({k}_{x}^{{\prime} },{k}_{y}^{{\prime} }\right)+{T}^{(eh)}\left({k}_{x},{k}_{y},{k}_{x}^{{\prime} },{k}_{y}^{{\prime} }\right){a}^{E(h)}\left({k}_{x}^{{\prime} },{k}_{y}^{{\prime} }\right)\right]$$
(6)
$${a}^{s(h)}\left({k}_{x},{k}_{y}\right)=\mathop{\int}\nolimits_{-\infty }^{\infty }\mathop{\int}\nolimits_{-\infty }^{\infty }d{k}_{x}^{{\prime} }d{k}_{y}^{{\prime} }\left[{T}^{(he)}\left({k}_{x},{k}_{y},{k}_{x}^{{\prime} },{k}_{y}^{{\prime} }\right){a}^{E(e)}\left({k}_{x}^{{\prime} },{k}_{y}^{{\prime} }\right)+{T}^{(hh)}\left({k}_{x},{k}_{y},{k}_{x}^{{\prime} },{k}_{y}^{{\prime} }\right){a}^{E(h)}\left({k}_{x}^{{\prime} },{k}_{y}^{{\prime} }\right)\right]$$
(7)

The representation is a general expression of the surface and has been applied to a rough surface. In general, the T matrix coefficients can be computed by CEM, such as FEM, FD, or MoM, so that the T matrix coefficients are exact without approximations.

For the case of a planar surface with a layered medium, the T matrix can be obtained from the VPW of the scattered waves34

$$\begin{array}{rcl}{\overline{E}}^{s}=&&\mathop{\displaystyle\int}\nolimits_{-\infty }^{\infty }d{k}_{x}\mathop{\displaystyle\int}\nolimits_{-\infty }^{\infty }d{k}_{y}\exp \left(i\overline{k}\cdot \overline{r}\right)\\ &&\left({R}^{TE}\left({k}_{x},{k}_{y}\right){a}^{E(e)}\left({k}_{x},{k}_{y}\right)\widehat{e}\left({k}_{x},{k}_{y},{k}_{z}\right)+{R}^{TM}\left({k}_{x},{k}_{y}\right){a}^{E(h)}\left({k}_{x},{k}_{y}\right)\widehat{h}\left({k}_{x},{k}_{y},{k}_{z}\right)\right)\end{array}$$
(8)

where \({R}^{TE}\left({k}_{x},{k}_{y}\right)\) and \({R}^{TM}\left({k}_{x},{k}_{y}\right)\) are TE and TM reflection coefficients of a layered medium. In the above formulations, the plane wave spectrum is \(\mathop{\int}\nolimits_{-\infty }^{\infty }d{k}_{x}\mathop{\int}\nolimits_{-\infty }^{\infty }d{k}_{y}\) so that evanescent waves are included. For a discrete scatterer, the T matrix is in VSW34 in this paper. For VSW, the exciting field is

$${\overline{E}}^{E}=\sum _{m,n}\left({a}_{mn}^{E(M)}Rg{\overline{M}}_{mn}\left(k\overline{r}\right)+{a}_{mn}^{E(N)}Rg{\overline{N}}_{mn}\left(k\overline{r}\right)\right)$$
(9)

The scattered field is

$${\overline{E}}^{S}=\sum _{m,n}\left({a}_{m,n}^{s(M)}{\overline{M}}_{mn}\left(k\overline{r}\right)+{a}_{mn}^{s(N)}{\overline{N}}_{mn}\left(k\overline{r}\right)\right)$$
(10)

The T matrix in VSW is then defined by

$${a}_{mn}^{s(M)}=\sum _{m,{n}^{{\prime} }}\left({T}_{mn{m}^{{\prime} }{n}^{{\prime} }}^{(MM)}{a}_{{m}^{{\prime} }{n}^{{\prime} }}^{E(M)}+{T}_{mn{m}^{{\prime} }{n}^{{\prime} }}^{(MN)}{a}_{{m}^{{\prime} }{n}^{{\prime} }}^{E(N)}\right)$$
(11)
$${a}_{mn}^{s(N)}=\sum _{m,{n}^{{\prime} }}\left({T}_{mn{m}^{{\prime} }{n}^{{\prime} }}^{(NM)}{a}_{{m}^{{\prime} }{n}^{{\prime} }}^{E(M)}+{T}_{mn{m}^{{\prime} }{n}^{{\prime} }}^{(NN)}{a}_{{m}^{{\prime} }{n}^{{\prime} }}^{E(N)}\right)$$
(12)

where n = 1, 2, … and m = 0, ±1, ±2, …. In notations, we can combine the two indices into 1, \(\left(m,n\right)\to l\). VSW does not have evanescent wave components. Higher-order Vector Spherical waves have significant near fields, which are included in the VSW formulations.