finesse.components.modal.workspace.KnmConnectorWorkspace.flag_changing_beam_parameters

KnmConnectorWorkspace.flag_changing_beam_parameters(self, set changing_mismatch_edges)

Iterate through all optical connections and checks/flag which optical connections need to having their scattering matrices recalculated. This occurs if the beam tracer traces some new q-parameters, or if an ABCD has a changing parameter, or if some optical path distortion map is changing.

Parameters
changing_couplingstuple

Tuple of (node_in, node_out) which must be recomputed.

Notes

changing_couplings typically comes from the trace forest`s method trace_forest.find_potential_mismatch_couplings. Which determines potential changes in mode scattering parameters, from changing ABCD properties.