What is EME?#
Date |
Category |
|---|---|
2025-05-27 18:52:21 |
EME |
The EigenMode Expansion (EME) method is a frequency-domain technique useful for simulating very long waveguide-based structures. Its main advantage is that uniform sections of the structure require only a single cell for computation, while varying sections can be efficiently approximated using a limited number of cells. This approach can significantly reduce computational costs compared to FDTD method, while delivering highly comparable results.
Key capabilities of the Tidy3D EME solver include:
Bidirectional propagation — Computes the full bidirectional scattering matrix, accounting for reflections and backward-propagating modes at every interface.
Passivity and unitarity constraints — Optional constraints ensure physically meaningful scattering matrices at cell interfaces (see the
constraintparameter oftidy3d.EMESimulation).Bent waveguides — Simulates curved structures via
bend_radiusintidy3d.EMEModeSpec.Anisotropic materials — Supports diagonally anisotropic media (
tidy3d.AnisotropicMedium).Fast parameter sweeps — Efficiently sweeps cell lengths, number of modes, and number of periodic repetitions without recomputing modes (see
tidy3d.EMELengthSweep,tidy3d.EMEModeSweep,tidy3d.EMEPeriodicitySweep).Broadband frequency interpolation — Modes are interpolated across frequencies to reduce cost (see
interp_specintidy3d.EMEModeSpec).Diagnostics — Access mode coefficients, interface S matrices, overlaps, and propagation indices via
tidy3d.EMECoefficientMonitor.
Some common application examples include MMIs, tapers and couplers, and bent waveguides.