finesse.analysis.actions.beam module

Collection of Actions that involve beam tracing.

class finesse.analysis.actions.beam.ABCD(name='abcd', **kwargs)[source]

Bases: Action

Computation of an ABCD matrix over a path.

See compute_abcd() for details.

class finesse.analysis.actions.beam.BeamTrace(name='beam_trace', **kwargs)[source]

Bases: Action

Full beam tracing on a complete model.

See Model.beam_trace() for details.

class finesse.analysis.actions.beam.PropagateAstigmaticBeam(name='astig_propagation', **kwargs)[source]

Bases: Action

Propagation of a beam, in both planes, through a given path.

See Model.propagate_beam_astig() for details.

class finesse.analysis.actions.beam.PropagateBeam(name='propagation', **kwargs)[source]

Bases: Action

Propagation of a beam, in a single plane, through a given path.

See Model.propagate_beam() for details.