EME 🌈#

Simulation#

tidy3d.EMESimulation

EigenMode Expansion (EME) simulation.

Grid Specification#

tidy3d.EMEUniformGrid

Specification for a uniform EME grid.

tidy3d.EMECompositeGrid

EME grid made out of multiple subgrids.

tidy3d.EMEExplicitGrid

EME grid with explicitly defined internal boundaries.

tidy3d.EMEGrid

EME grid.

tidy3d.EMEModeSpec

Mode specification for EME cells.

Monitors#

tidy3d.EMECoefficientMonitor

EME monitor for mode coefficients and related quantities.

tidy3d.EMEModeSolverMonitor

EME mode solver monitor.

tidy3d.EMEFieldMonitor

EME monitor for propagated electromagnetic field.

tidy3d.EMEMonitor

Abstract base class for EME monitors.

Propagation Sweeps#

tidy3d.EMELengthSweep

Spec for sweeping EME cell lengths.

tidy3d.EMEModeSweep

Spec for sweeping number of modes in EME propagation step.

tidy3d.EMEPeriodicitySweep

Spec for sweeping number of repetitions of EME subgrids.

tidy3d.EMEFreqSweep

Spec for sweeping frequency in EME propagation step.

Output Data#

Monitor Data#

Simulation Data#

tidy3d.EMESimulationData

Data associated with an EME simulation.

Datasets#

tidy3d.EMESMatrixDataset

Dataset storing the scattering matrix of an EME simulation.

tidy3d.EMECoefficientDataset

Dataset storing various coefficients related to the EME simulation.

tidy3d.EMEOverlapDataset

Dataset storing overlaps between EME modes.

tidy3d.EMEFieldDataset

Dataset storing scalar components of E and H fields from EME propagation.

tidy3d.EMEModeSolverDataset

Dataset storing the eigenmodes computed at each EME cell.