finesse.analysis.beamtrace module

Tasks involving tracing beams and computing ABCD matrices.

finesse.analysis.beamtrace.abcd(model, **kwargs)[source]

Executes a ABCD analysis on a model.

Other Parameters

**kwargs

Arguments to pass to the ABCD routine. See ABCD() for the available options.

Returns

outABCDSolution

The solution object for the ABCD matrix calculation.

finesse.analysis.beamtrace.beam_trace(model, **kwargs)[source]

Executes a BeamTrace analysis on a model.

Other Parameters

**kwargs

Arguments to pass to the beam trace routine. See Model.beam_trace() for the available options.

Returns

outBeamTraceSolution

The solution object for the model beam trace.

finesse.analysis.beamtrace.propagate_beam(model, **kwargs)[source]

Executes a PropagateBeam analysis on a model.

Other Parameters

**kwargs

Arguments to pass to the routine. See Model.propagate_beam() for the available options.

Returns

outBeamTraceSolution

The solution object for the single plane beam propagation.

finesse.analysis.beamtrace.propagate_beam_astig(model, **kwargs)[source]

Executes a PropagateAstigmaticBeam analysis on a model.

Other Parameters

**kwargs

Arguments to pass to the routine. See Model.propagate_beam_astig() for the available options.

Returns

outBeamTraceSolution

The solution object for the astigmatic beam propagation.