Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Chapter 1 notebook: a first metasurface model

Topic ID: ms-02-scattering. Can a sheet change transmission phase while reflecting little power? Predict the answer, then compare transparent, electric-like, balanced, and detuned responses. This is an analytical, lossless two-port model. It has no geometry, material dispersion data, mesh, diffraction, polarization conversion, or fabricated-device validation. No full-wave solver is run here.

Assume normal incidence, equal real wave impedance on both sides, one polarization, only the two specular ports, and time dependence e−iωte^{-i\omega t}. All coefficients refer to the ideal sheet plane. Frequencies use THz. The complete source ZIP retains simulations/intro_sheet.py.

Python 3.12.1 NumPy 2.4.6 Matplotlib 3.11.1 Model intro-sheet-1.0
Reference frequency: 200.0 THz; free-space wavelength: 1.4989622900000001 um
Loading...
Custom response at the selected frequency: R= 0.0 T= 1.0 phase= 180.0

1. Define the channels

For each channel, define u=f/f0u=f/f_0, d=1−u2d=1-u^2, and

C(f)=d+iaud−iau.C(f)=\frac{d+i a u}{d-i a u}.

For real positive frequency and nonnegative strength aa, ∣C∣=1|C|=1. Set C=1C=1 explicitly when a=0a=0, including at f=f0f=f_0. With electric-like and magnetic-like channels Ce,CmC_e,C_m, use

r=Ce−Cm2,t=Ce+Cm2.r=\frac{C_e-C_m}{2},\qquad t=\frac{C_e+C_m}{2}.

These channel contributions are not retrieved electric/magnetic dipole moments. For the scattering matrix, the even/odd eigenvalues are CeC_e and −Cm-C_m; the minus sign gives the correct transparent limit r=0,t=1r=0,t=1. Equal exterior impedances make R=∣r∣2R=|r|^2 and T=∣t∣2T=|t|^2 here.

Loading...

2. Sweep frequency

At the electric-only resonance, t=0t=0 and its phase is undefined. The plot masks such values instead of reporting a useful design phase at zero amplitude. The balanced case has Ce=CmC_e=C_m, so r=0r=0 and t=Cet=C_e. Exact matching over the whole sweep is an imposed ideal-model assumption, not a prediction for a real broadband Huygens surface. Detuning the two channels breaks that cancellation.

<Figure size 1500x475 with 3 Axes>

3. Add complex arrows

At a balanced response, reflection combines Ce/2C_e/2 with −Cm/2-C_m/2, which cancel. Transmission combines Ce/2C_e/2 with Cm/2C_m/2, which add. The arrows are complex channel contributions in this model, not independently measured radiated dipole fields. Both panels use the same complex-plane scale.

<Figure size 1125x500 with 2 Axes>

4. Phase and delay

For a balanced pair the group delay is the derivative of unwrapped phase:

τg=darg⁡(t)dω.\tau_g=\frac{d\arg(t)}{d\omega}.

The code has an independent closed-form derivative. A narrower channel strength produces a sharper phase change and a larger peak delay, even while the ideal matched model has unit transmission. This does not establish an achromatic geometry or independent control of phase at every frequency. The conversion is τg[fs]=1000(2π)−1dϕ/df[THz]\tau_g[\mathrm{fs}]=1000(2\pi)^{-1}d\phi/df[\mathrm{THz}].

<Figure size 1250x450 with 2 Axes>
Loading...

5. Test and export

Power balance alone is weaker than a full two-port check. Verify S†S=IS^\dagger S=I for two-sided excitations as well as R+T=1R+T=1 for one incident wave. Reciprocity is explicit in the equal off-diagonal coefficients. These checks establish consistency of this ideal analytical model, not the accuracy of a geometry. The audit script also checks the electric-only shunt identity and limiting cases.

Loading...
Saved sheet-response.json and sheet-response.csv; no nonfinite phases are serialized as numbers.

Interpret the results

Explain why a zero-transmission phase is unusable, why a balanced ideal response can have T=1T=1 and a nonzero phase, and why this does not produce a unit-cell geometry automatically. Change channel detuning and strength, then retain both phase and amplitude. Test a new two-sided incident vector with the full SS matrix.

Chapter 2 will develop boundary conditions, field-to-power normalization, and sheet descriptions in more detail. Chapter 3 supplies actual full-wave dielectric ridge data. Chapter 4 counts outgoing diffraction channels. Chapter 5 tests assembled geometries. Compare those evidence levels before making a device claim.

References: Yu and Capasso, flat optics overview, Decker et al., dielectric Huygens surfaces. The equations and computational figures here are an original ideal teaching model, not a reproduction of those papers’ geometries or reported efficiencies.