finesse.solutions.beamtrace.AstigmaticPropagationSolution¶
Overview
- class finesse.solutions.beamtrace.AstigmaticPropagationSolution(name, ps_x: PropagationSolution, ps_y: PropagationSolution)[source]¶
 Bases:
BaseSolutionSolution representation of a call to
finesse.tracing.tools.propagate_beam_astig().Internally this stores two
PropagationSolutioninstances which are used to access the per-plane beam parameters. These propagation solutions can be accessed viaAstigmaticPropagationSolution.ps_xandAstigmaticPropagationSolution.ps_yfor 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.  |