finesse.solutions.beamtrace.AstigmaticPropagationSolution

Overview

class finesse.solutions.beamtrace.AstigmaticPropagationSolution(name, ps_x: PropagationSolution, ps_y: PropagationSolution)[source]

Bases: BaseSolution

Solution representation of a call to finesse.tracing.tools.propagate_beam_astig().

Internally this stores two PropagationSolution instances which are used to access the per-plane beam parameters. These propagation solutions can be accessed via AstigmaticPropagationSolution.ps_x and AstigmaticPropagationSolution.ps_y for the tangential and sagittal planes, respectively.

Properties

AstigmaticPropagationSolution.components

A list of all components (excluding spaces) traversed, in order.

AstigmaticPropagationSolution.end_node

The final node of the propagation.

AstigmaticPropagationSolution.nodes

A list of all the nodes traversed, in order.

AstigmaticPropagationSolution.overlaps

A dict of nodes to the qx, qy overlaps at these nodes.

AstigmaticPropagationSolution.path_length

The geometric path length of the traversed path.

AstigmaticPropagationSolution.ports

A list of all the ports traversed, in order.

AstigmaticPropagationSolution.ps_x

The internal PropagationSolution for the tangential plane.

AstigmaticPropagationSolution.ps_y

The internal PropagationSolution for the sagittal plane.

AstigmaticPropagationSolution.spaces

A list of all spaces traversed, in order.

AstigmaticPropagationSolution.start_node

The starting node of the propagation.

AstigmaticPropagationSolution.symbolic

Whether the astigmatism solution is symbolic.

Methods

AstigmaticPropagationSolution.__init__(name, ...)

AstigmaticPropagationSolution.overlap(at)

Overlap between tangential and sagittal beam parameters at a given location of the path.

AstigmaticPropagationSolution.plot(*args[, ...])

Plot any combination of the beam sizes, accumulated Gouy phases and / or wavefront curvatures over the propagated path, showing the values for both planes.

AstigmaticPropagationSolution.qx(at)

Tangential beam parameter at a given location of the path.

AstigmaticPropagationSolution.qy(at)

Sagittal beam parameter at a given location of the path.