finesse.analysis.beamtrace module
Tasks involving tracing beams and computing ABCD matrices.
- finesse.analysis.beamtrace.abcd(model, **kwargs)[source]
Executes a
ABCDanalysis on a model.Other Parameters
- **kwargs
Arguments to pass to the ABCD routine. See
ABCD()for the available options.
Returns
- out
ABCDSolution The solution object for the ABCD matrix calculation.
- finesse.analysis.beamtrace.beam_trace(model, **kwargs)[source]
Executes a
BeamTraceanalysis on a model.Other Parameters
- **kwargs
Arguments to pass to the beam trace routine. See
Model.beam_trace()for the available options.
Returns
- out
BeamTraceSolution The solution object for the model beam trace.
- finesse.analysis.beamtrace.propagate_beam(model, **kwargs)[source]
Executes a
PropagateBeamanalysis on a model.Other Parameters
- **kwargs
Arguments to pass to the routine. See
Model.propagate_beam()for the available options.
Returns
- out
BeamTraceSolution The solution object for the single plane beam propagation.
- finesse.analysis.beamtrace.propagate_beam_astig(model, **kwargs)[source]
Executes a
PropagateAstigmaticBeamanalysis on a model.Other Parameters
- **kwargs
Arguments to pass to the routine. See
Model.propagate_beam_astig()for the available options.
Returns
- out
BeamTraceSolution The solution object for the astigmatic beam propagation.