tidy3d.EMEStageCellOverlap#
- class EMEStageCellOverlap[source]#
Bases:
Tidy3dBaseModelSelf-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#