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 4: Periodic Structures and Floquet Analysis

Central question: which beams can leave a periodic metasurface, and what calculation tells us how much power they carry?

Imagine six different elements spaced by 500 nm500\,\mathrm{nm}. Repeat that six-element sequence and illuminate it at a free-space wavelength of 1.55 μm1.55\,\mu\mathrm m. Can the surface scatter into a nonzero angle in air? Make a prediction before choosing a formula: does the relevant period equal the element spacing or the length of the complete repeated sequence?

This chapter develops the translation symmetry, the allowed wavevectors, and the numerical checks needed to answer that question. The browser explorer and editable notebook calculate channel geometry. The lab also specifies a later full-wave calculation for the channel amplitudes.

4.1 Goals and conventions

After this chapter, you should be able to:

  1. Identify a primitive period and distinguish it from an element pitch or computational supercell.

  2. Derive the Bloch phase and the tangential wavevectors of Floquet orders.

  3. Classify each order separately in the reflection and transmission media, including grazing cutoff.

  4. Explain why an allowed channel can have zero amplitude and why closed orders still matter numerically.

  5. Set up a periodic scattering calculation and assess its order-resolved power and convergence.

Prerequisites are plane waves, phasors, tangential boundary conditions, Fourier series, and basic complex algebra. The worked examples and teaching guide include a short learning path.

We use time dependence e−iωte^{-i\omega t} and spatial dependence eik⋅re^{i\mathbf k\cdot\mathbf r}. The surface is near z=0z=0, periodic along xx with period Λ\Lambda, and invariant along yy in the introductory model. A plane wave arrives from z<0z<0 and travels toward positive zz. Angles are signed from the relevant outward surface normal, with a positive angle having positive kxk_x.

The incident and transmitted half-spaces are homogeneous, isotropic, lossless media with positive real indices nin_i and ntn_t. We set ky=0k_y=0 initially. Materials inside a future scattering structure may be more complicated; the real-index channel tests below apply to its homogeneous exterior regions.

SymbolMeaning
λ0\lambda_0, k0=2π/λ0k_0=2\pi/\lambda_0Free-space wavelength and wavenumber
Λ\Lambda, G=2π/ΛG=2\pi/\LambdaStructural period and reciprocal-lattice spacing
kx,i=nik0sin⁡θik_{x,i}=n_i k_0\sin\theta_iIncident tangential wavevector
m∈Zm\in\mathbb ZDiffraction-order label under our sign convention
non_oIndex of the output region being examined: nin_i for reflection or ntn_t for transmission

4.2 Find the pattern that actually repeats

A translation by a primitive period restores the complete material distribution. Translating by one pitch in a row of different pillars generally replaces one geometry with another. Translating by the complete sequence restores it. For six distinct elements separated by p=0.5 μmp=0.5\,\mu\mathrm m, a possible primitive period is Λ=6p=3 μm\Lambda=6p=3\,\mu\mathrm m.

The word possible matters: if the sequence itself has a smaller repeating subset, use that smaller period. A numerical cell may contain several primitive cells for convenience, but its extra order labels do not create new physical scattering mechanisms.

For example, place six identical elements inside a computational cell of length 6p6p. The structure still has period pp. In an expansion using 6p6p, the smaller translation symmetry forces nonzero coefficients to occur only at supercell orders m=6ℓm=6\ell. Other supercell channels may lie inside the output light cone but have zero amplitude.

4.3 Translation symmetry and the Bloch phase

For one incident plane wave, the driven scattering solution lies in the same Bloch sector as the excitation. A field component can be written

E(x,z)=eikx,ixu(x,z),u(x+Λ,z)=u(x,z).E(x,z)=e^{ik_{x,i}x}u(x,z),\qquad u(x+\Lambda,z)=u(x,z).

It follows that

E(x+Λ,z)=eikx,iΛE(x,z).E(x+\Lambda,z)=e^{ik_{x,i}\Lambda}E(x,z).

This is a phase relation between paired lateral boundaries. At normal incidence the multiplier is one. At oblique incidence, an ordinary zero-phase periodic condition generally represents a different excitation.

The boundary mapping direction matters. If a solver defines destination x+Λx+\Lambda from source xx, the multiplier under our convention is e+ikx,iΛe^{+ik_{x,i}\Lambda}. Reversing the mapping requires its inverse. Some solvers use a different phasor or built-in phase convention. Verify the actual translated plane wave instead of copying a sign from a screenshot.

Bloch wavevectors differing by a reciprocal vector

Replacing kx,ik_{x,i} by kx,i+ℓGk_{x,i}+\ell G leaves the translation multiplier unchanged because eiℓGΛ=1e^{i\ell G\Lambda}=1. This is the origin of reciprocal-lattice equivalence. It relabels harmonics; it does not change their physical tangential wavevectors when the labels are shifted consistently. The incident wavevector remains fixed by the physical incidence condition.

4.4 Derive the Floquet orders

Expand the periodic factor in a Fourier series:

u(x,z)=∑m=−∞∞um(z)eimGx.u(x,z)=\sum_{m=-\infty}^{\infty}u_m(z)e^{imGx}.

Substituting gives

E(x,z)=∑mum(z)eikx,mx,kx,m=kx,i+2πmΛ.E(x,z)=\sum_m u_m(z)e^{ik_{x,m}x},\qquad \boxed{k_{x,m}=k_{x,i}+\frac{2\pi m}{\Lambda}}.

All harmonics have the same Bloch multiplier. The periodic pattern permits tangential momentum changes in integer multiples of GG. Material properties and boundary conditions determine the coefficients umu_m.

The following dimensionless form makes the design parameters easier to compare:

qi=nisin⁡θi,qm=kx,mk0=qi+mλ0Λ.q_i=n_i\sin\theta_i,\qquad q_m=\frac{k_{x,m}}{k_0}=q_i+m\frac{\lambda_0}{\Lambda}.

In a wavevector diagram, the orders are equally spaced points along the tangential axis. Changing incidence translates the whole set; changing λ0/Λ\lambda_0/\Lambda changes its spacing.

4.5 Open, grazing, and evanescent channels

In output region oo, the homogeneous-medium dispersion relation gives

kz,m2=(nok0)2−kx,m2.k_{z,m}^2=(n_o k_0)^2-k_{x,m}^2.

For an outward distance s≥0s\geq0 measured away from the surface, define

κm=k0no2−qm2,Em∝eikx,mxeiκms,\kappa_m=k_0\sqrt{n_o^2-q_m^2},\qquad E_m\propto e^{ik_{x,m}x}e^{i\kappa_m s},

with the outgoing branch: nonnegative real κm\kappa_m for propagation and positive imaginary κm\kappa_m for decay. In laboratory coordinates, transmitted waves have kz=+κmk_z=+\kappa_m and reflected waves have kz=−κmk_z=-\kappa_m because their outward directions differ.

ConditionClassificationInterpretation
$q_m<n_o$
$q_m=n_o$
$q_m>n_o$

For an open order,

θm=sin⁡−1 ⁣(qmno).\theta_m=\sin^{-1}\!\left(\frac{q_m}{n_o}\right).

Do not clip an arbitrary value outside [−1,1][-1,1] and report a grazing beam. First classify the channel. The notebook uses a dimensionless tolerance around ∣qm∣/no=1|q_m|/n_o=1 and reports near-cutoff cases separately. That tolerance handles floating-point classification; it is not an uncertainty estimate for wavelength, material data, or geometry.

What does an evanescent order do?

If κm=iαm\kappa_m=i\alpha_m with αm>0\alpha_m>0, its amplitude varies as e−αmse^{-\alpha_m s}. Its amplitude decay length is 1/αm1/\alpha_m; its intensity decay length is 1/(2αm)1/(2\alpha_m). In the specified lossless homogeneous exterior, one such isolated outgoing harmonic carries no net normal time-averaged power. It can still store reactive energy, affect interface matching, and mediate coupling near the structure.

Consequently, “closed in the far field” does not mean “safe to remove from an RCWA expansion.” Near cutoff, αm\alpha_m can be small and the decay length large. Numerical harmonic convergence and port/reference-plane placement deserve particular attention there.

Count every potentially open order

The strict interval for an open integer order is

Λλ0(−no−qi)<m<Λλ0(no−qi).\frac{\Lambda}{\lambda_0}(-n_o-q_i)<m< \frac{\Lambda}{\lambda_0}(n_o-q_i).

The endpoints must be tested separately for grazing. The notebook enumerates a conservative enclosing integer interval and adds closed neighbors for plotting. A fixed window such as m=−2,…,2m=-2,\ldots,2 can silently miss channels when the period or output index increases.

4.6 Two output media, two channel maps

Apply the classification separately with no=nin_o=n_i for reflection and no=ntn_o=n_t for transmission. Both sides share kx,mk_{x,m}, but their light-cone boundaries differ. A larger refractive index can support additional propagating orders.

For Λ=3 μm\Lambda=3\,\mu\mathrm m, λ0=1.55 μm\lambda_0=1.55\,\mu\mathrm m, and normal incidence, air supports m=−1,0,+1m=-1,0,+1. An output medium with no=1.5n_o=1.5 supports m=−2,−1,0,+1,+2m=-2,-1,0,+1,+2. At oblique incidence, the set can become asymmetric: negative and positive order labels need not open together.

Tangential wavevector positions relative to air and glass light cones, and an incidence-wavelength map of the number of open transmitted orders.

Figure 1:Analytical channel geometry from the executed notebook. The map counts possible outgoing channels. No scattering amplitude or diffraction efficiency is assigned to them.

4.7 Channel existence and diffraction efficiency

Knowing kx,mk_{x,m} and kz,mk_{z,m} identifies the available basis waves. Solving Maxwell’s boundary-value problem determines their amplitudes. A symmetry-forbidden order, an unpatterned interface, or destructive interference can give zero amplitude in an open channel.

To convert amplitudes into power, state their normalization. For a TE wave represented by EyE_y in an isotropic lossless medium,

⟨Sz⟩=12Re⁡ ⁣(kzωμ)∣Ey∣2.\langle S_z\rangle=\frac12\operatorname{Re}\!\left(\frac{k_z}{\omega\mu}\right)|E_y|^2.

For an open transmitted order with tm=Ey,m(t)/Ey,it_m=E_{y,m}^{(t)}/E_{y,i},

Tm=kz,m(t)/μtkz,i/μi∣tm∣2.T_m=\frac{k_{z,m}^{(t)}/\mu_t}{k_{z,i}/\mu_i}|t_m|^2.

With equal permeabilities, the factor is ntcos⁡θm/(nicos⁡θi)n_t\cos\theta_m/(n_i\cos\theta_i). This expression is for the stated TE electric-field amplitude. A TM coefficient defined using tangential ExE_x needs a different admittance factor; using HyH_y gives a corresponding expression with ϵ\epsilon in place of μ\mu. For compatible power-normalized port amplitudes, squared magnitude directly gives the power fraction.

For a passive scattering problem, use all outgoing propagating channels and any genuine absorption:

∑m∈PrRm+∑m∈PtTm+A=1.\sum_{m\in\mathcal P_r}R_m+ \sum_{m\in\mathcal P_t}T_m+A=1.

At exact grazing, a bounded field amplitude has zero normal flux. Power normalization becomes delicate as the normal component approaches zero. A closed-channel field coefficient should not be counted as an extra far-field power fraction.

An analytical amplitude benchmark

At a flat nonmagnetic interface, translational invariance permits only the physical specular response, even if an artificial periodic cell lists many open channels. At normal incidence from ni=1n_i=1 to nt=1.5n_t=1.5, the TE Fresnel amplitudes are r=−0.2r=-0.2 and t=0.8t=0.8. Thus R=0.04R=0.04, T=1.5∣0.8∣2=0.96T=1.5|0.8|^2=0.96, and R+T=1R+T=1. Squaring tt alone would incorrectly report T=0.64T=0.64.

The notebook checks this case and a total-internal-reflection limit. These are analytical interface checks, not simulations of a patterned metasurface. For numerical mode/flux normalization examples, see the official Meep mode-decomposition tutorial.

4.8 Finite arrays and grating lobes

An infinite periodic calculation produces discrete Floquet directions. A finite illuminated array has angular lobes with nonzero width. For NN equally spaced prescribed scalar sources with identical weights and the incident phase progression, a normalized array factor is

AN(θ)=1N∑j=0N−1exp⁡ ⁣[ijΛ(kx,i−nok0sin⁡θ)].\mathcal A_N(\theta)=\frac1N\sum_{j=0}^{N-1} \exp\!\left[ij\Lambda(k_{x,i}-n_o k_0\sin\theta)\right].

Its maxima occur at the same tangential matching conditions when they lie inside the output light cone. Increasing NN narrows the peaks. The notebook computes the sum directly, avoiding a removable 0/00/0 singularity in a sine-ratio formula.

Normalized squared scalar array factors for three finite array lengths, with analytical Floquet angles marked as vertical lines.

Figure 2:Prescribed scalar array factors for 8, 24, and 64 repeated sources. The vertical markers are analytical Floquet directions. This plot does not include an element radiation pattern, mutual coupling, vector boundary matching, or a power-normalized metasurface efficiency.

In scanning-array language, unwanted additional visible maxima are grating lobes. Suppose all incidence angles satisfy ∣θi∣≤θmax⁡|\theta_i|\leq\theta_{\max} and the zeroth order remains open. A sufficient condition to keep every nonzero order closed throughout that scan is

λ0Λ>no+nisin⁡θmax⁡.\frac{\lambda_0}{\Lambda}>n_o+n_i\sin\theta_{\max}.

For equal unit indices and the limiting full scan toward 90∘90^\circ, this becomes the familiar strict half-wavelength-spacing condition. At normal incidence alone the corresponding bound is Λ<λ0/no\Lambda<\lambda_0/n_o. Always state the medium, wavelength, scan range, and whether equality means an excluded grazing case. For a broadband requirement, check the smallest relevant wavelength and the actual dispersion.

4.9 Phase gradients and generalized refraction

For a prescribed transmission phase Φ(x)\Phi(x), tangential phase matching motivates

ntk0sin⁡θt−nik0sin⁡θi=dΦdx.n_t k_0\sin\theta_t-n_i k_0\sin\theta_i=\frac{d\Phi}{dx}.

This connects to the generalized reflection/refraction formulation of Yu et al.. It specifies a desired phase-matching relation; useful efficiency also requires an electromagnetic design that supplies the required amplitudes and boundary response.

If the complex transmission function is periodic over Λ\Lambda and makes an ideal integer phase winding Φ(x+Λ)−Φ(x)=2πq\Phi(x+\Lambda)-\Phi(x)=2\pi q, then the average gradient is qGqG. With our Fourier convention, an ideal prescribed factor eiqGxe^{iqGx} shifts the transmitted tangential wavevector to order m=qm=q. A sampled or imperfect phase profile generally has additional Fourier harmonics.

A real sequence of resonant elements need not realize that ideal scalar transmission function. Material dispersion, amplitude variation, coupling, and impedance mismatch can change its performance. Floquet channels describe the periodic scattering basis; a phase-gradient design seeks to excite selected coefficients in that basis.

4.10 From a channel map to a periodic solver

Start with a homogeneous or flat-interface cell whose response is analytically known. Then introduce a simple grating. Use the following checks before a large parameter sweep:

  1. Specify coordinates, the actual period, excitation, exterior indices, polarization, and phasor convention.

  2. Apply the correct lateral Bloch phase and check that a translated incident wave satisfies it.

  3. Use homogeneous exterior regions and outgoing ports or suitable absorbing boundaries. Include every propagating order across the complete sweep on both sides.

  4. Match solver order labels to tangential wavevectors; a solver may index orders with a different sign or basis.

  5. Normalize incident and outgoing power consistently. Compare modal power with an independent flux calculation where available.

  6. Refine mesh, harmonic truncation, port distance, or domain/PML settings as appropriate. Power balance alone cannot establish convergence of each order’s amplitude or phase.

  7. Record reference planes, complex coefficients, failures, and the residual in all-channel power accounting.

The full-wave lab outline gives a staged flat-interface, dielectric-grating, and optional six-pillar investigation. The official COMSOL beam-deflector example provides a concrete six-post Si/SiO2 reference using periodic boundaries and diffraction-order ports. Its supplied geometry and solver instructions are external reference material; our executed results here are analytical.

Beyond the introductory model

For a two-dimensional lattice,

k∥,mn=k∥,i+mG1+nG2.\mathbf k_{\parallel,mn}=\mathbf k_{\parallel,i}+m\mathbf G_1+n\mathbf G_2.

In an isotropic lossless exterior, compare its squared magnitude with (nok0)2(n_o k_0)^2. The notebook includes a small rectangular-lattice example so that the one-dimensional condition is not mistaken for a general two-dimensional rule. Lossy, anisotropic, nonlocal, or time-modulated systems require an appropriate dispersion relation and outgoing-wave/energy-flow analysis. A real-angle arcsin test is not a universal classification algorithm.

4.11 Exercises and discussion

  1. Derive the Bloch multiplier for a translation by −Λ-\Lambda. Explain why the multiplier alone cannot identify the incident diffraction-order label.

  2. Solve the six-element opening puzzle for air and for an output index of 1.5. Calculate each open angle.

  3. Using λ0=30 mm\lambda_0=30\,\mathrm{mm}, Λ=25 mm\Lambda=25\,\mathrm{mm}, and θi=20∘\theta_i=20^\circ in air, calculate the phase advance and every open order. Which sign of the first order propagates?

  4. Find the incidence angle where m=−1m=-1 reaches grazing for Λ=0.8 μm\Lambda=0.8\,\mu\mathrm m, λ0=1.55 μm\lambda_0=1.55\,\mu\mathrm m, ni=1n_i=1, and no=1.5n_o=1.5. Repeat for no=1n_o=1.

  5. Explain how a computational supercell can list propagating channels that have zero amplitude because the actual primitive period is smaller.

  6. Derive the TE power factor and explain how the definition of a TM field coefficient changes the normalization.

  7. Compare finite arrays of different lengths. Which features are determined by periodicity, which by aperture length, and which are absent from the scalar model?

  8. Design a numerical convergence study near a diffraction cutoff. Distinguish a channel-classification tolerance from a solver convergence tolerance.

  9. Propose a full-wave experiment that separates an incorrect period, incorrect Bloch phase, omitted output channel, and poor phase-gradient design.

Continue with the worked examples, browser explorer and lab, and executed notebook.

References and further reading

The derivations, figures, exercises, and exploratory code in this chapter are original course material. The browser and notebook models state their assumptions explicitly so that their claims can be extended through later full-wave validation.

References
  1. Yu, N., Genevet, P., Kats, M. A., Aieta, F., Tetienne, J.-P., Capasso, F., & Gaburro, Z. (2011). Light Propagation with Phase Discontinuities: Generalized Laws of Reflection and Refraction. Science, 334(6054), 333–337. 10.1126/science.1210713