tidy3d.EMESimulation.propagate_from_overlaps

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_spec and concatenates the results. Use this instead of propagate() when you want to reuse overlap integrals across several sweeps on the same modal basis — the overlaps are sweep-invariant under EMELengthSweep, EMEModeSweep, and EMEPeriodicitySweep, so recomputing them per sweep wastes work.

EMEFreqSweep is not supported; specify target frequencies in EMESimulation.freqs instead.

Parameters:
Return type:

EMESMatrixDataset