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.