tidy3d.EMEStageCellOverlap#

class EMEStageCellOverlap[source]#

Bases: Tidy3dBaseModel

Self-overlap and metadata for one EME cell.

Parameters:
  • cell_index (NonNegativeInt) – EME cell index.

  • n_complex (ModeIndexDataArray) – Complex effective refractive index per mode.

  • complex_flux (FreqModeDataArray) – Complex Poynting flux per mode.

  • self_overlap (EMESMatrixDataArray) – Self-overlap matrix (inner product of each mode with itself).

  • filter_mask (Optional[tuple[bool, ...]] = None) – Per-mode propagation keep mask. Modes excluded by this mask remain available to the interface matching basis but are not propagated as trial modes.

  • interface_test_mask (Optional[tuple[bool, ...]] = None) – Per-mode interface test keep mask for numerically usable modes. Modes excluded by this mask have unusable EME interface self-overlap and are removed from the interface matching equations.

Attributes

cell_index#
n_complex#
complex_flux#
self_overlap#
filter_mask#
interface_test_mask#