This section contains a list of all input dictionaries used in PyPO
.
More...
Variables | |
dict | PyPO.Templates.reflDict |
Template for a reflDict, containing reflector parameters. | |
dict | PyPO.Templates.TubeRTDict |
Template for a TubeRTDict, containing parameters for constructing a tubular ray-trace frame. | |
dict | PyPO.Templates.GRTDict |
Template for a GRTDict, containing parameters for constructing a Gaussian ray-trace frame. | |
dict | PyPO.Templates.GPODict |
Template for a GPODict, containing parameters for constructing a Gaussian physical optics beam. | |
dict | PyPO.Templates.PSDict |
Template for a point source dictionary. | |
dict | PyPO.Templates.aperDict |
Template for an aperture dictionary. | |
dict | PyPO.Templates.runPODict |
Template for a physical optics propagation dictionary. | |
dict | PyPO.Templates.runRTDict |
Template for a ray-trace propagation dictionary. | |
dict | PyPO.Templates.hybridDict |
Template for a hybrid RT/PO propagation. | |
This section contains a list of all input dictionaries used in PyPO
.
dict PyPO.Templates.aperDict |
Template for an aperture dictionary.
The aperture dictionary is used for efficiency calculations and plotting purposes. Because efficiencies are calculated in the restframe of a surface, the center and radius parameters should be interpreted as laying in the xy plane.
dict PyPO.Templates.GPODict |
Template for a GPODict, containing parameters for constructing a Gaussian physical optics beam.
The beam is always initialised along the positive z-axis with the x focus at z = 0. Evaluation of the beam, however, can be on an arbitrary oriented/positioned plane along the beam. The beam can have elliptical contours, an arbitrary position angle and general astigmatism. Note that the x focus is always at z = 0, and the y focus is at -dxyz, with dxyz the astigmatic distance. The template for a scalar beam is similar, except that the polarisation is not needed.
dict PyPO.Templates.GRTDict |
Template for a GRTDict, containing parameters for constructing a Gaussian ray-trace frame.
The Gaussian beam is constructed by rejection sampling of a Gaussian position and direction distribution. The divergence angles are calculated from n, lam, and x0/y0. The focus of the beam is always initialised at z = 0. After generation, the frame can be freely translated and rotated.
dict PyPO.Templates.hybridDict |
Template for a hybrid RT/PO propagation.
dict PyPO.Templates.PSDict |
Template for a point source dictionary.
The point source is generated on the accompanying source surface. The template for a scalar beam is similar, except that the polarisation is not needed. The uniform source is generated using the same dictionary as the point source.
dict PyPO.Templates.reflDict |
Template for a reflDict, containing reflector parameters.
Note that some fields are only relevent when a certain reflectortype, gmode or pmode is chosen. This is signified in the key description.
dict PyPO.Templates.runPODict |
Template for a physical optics propagation dictionary.
The dictionary specifies several important parameters, such as the source currents, target surface and others.
dict PyPO.Templates.runRTDict |
Template for a ray-trace propagation dictionary.
The dictionary specifies several important parameters, such as the input frame, target surface and others.
dict PyPO.Templates.TubeRTDict |
Template for a TubeRTDict, containing parameters for constructing a tubular ray-trace frame.
Using the tube, one can create any distribution in between a point source and a collimated beam. The tube is cosntructed from concentrical elliptical rings, spaced equally apart. If the number of rings is zero, only the chief ray is generated. The tube can be given a semi-major and semi-minor axis. These are the used to construct the outer ring in the tube. In addition, opening angles along the semi-major and semi-minor axis can be specified.