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 viaAstigmaticPropagationSolution.ps_x
andAstigmaticPropagationSolution.ps_y
for the tangential and sagittal planes, respectively.
Properties
A list of all components (excluding spaces) traversed, in order. |
|
The final node of the propagation. |
|
A list of all the nodes traversed, in order. |
|
A dict of nodes to the qx, qy overlaps at these nodes. |
|
The geometric path length of the traversed path. |
|
A list of all the ports traversed, in order. |
|
The internal |
|
The internal |
|
A list of all spaces traversed, in order. |
|
The starting node of the propagation. |
|
Whether the astigmatism solution is symbolic. |
Methods
|
|
Overlap between tangential and sagittal beam parameters at a given location of the path. |
|
|
Plot any combination of the beam sizes, accumulated Gouy phases and / or wavefront curvatures over the propagated path, showing the values for both planes. |
Tangential beam parameter at a given location of the path. |
|
Sagittal beam parameter at a given location of the path. |