tidy3d.EMESimulation.propagate_from_overlaps#
- EMESimulation.propagate_from_overlaps(cell_overlaps, interface_overlaps)[source]#
Propagate to the device S-matrix using pre-computed overlaps.
Runs the S-matrix stages (cell / interface / stack) for every sweep point of
self.sweep_specand concatenates the results. Use this instead ofpropagate()when you want to reuse overlap integrals across several sweeps on the same modal basis — the overlaps are sweep-invariant underEMELengthSweep,EMEModeSweep, andEMEPeriodicitySweep, so recomputing them per sweep wastes work.EMEFreqSweepis not supported; specify target frequencies inEMESimulation.freqsinstead.- Parameters:
cell_overlaps (list[
EMEStageCellOverlap]) – One per EME cell, typically fromcompute_overlaps().interface_overlaps (list[
EMEStageInterfaceOverlap]) – One per interface, in the order ofcell_index_pairs, typically fromcompute_overlaps().
- Return type: