finesse.simulations.workspace.ABCDWorkspace.flag_changing_beam_parameters

ABCDWorkspace.flag_changing_beam_parameters(self, set changing_edges)

Flags changing beam parameters for the workspace. Workspaces that inherit from this must then check the edges it is dealing with and determine whether it needs to do extra calculations or not.

Parameters
changing_edgesset

A set of edges (tuple of (in, out) node indices) that have a changing beam parameter. The index can be related back to a node object by checking the BaseSimulation.trace_node_index dictionary.