pysrw.propagation.parsePropPar

Contents

pysrw.propagation.parsePropPar#

pysrw.propagation.parsePropPar(autoResizeBefore=False, autoResizeAfter=False, autoResizePrecision=1.0, quadPhaseSemiAnal=False, resizeInFourier=False, hRangeChange=1.0, hResChange=1.0, vRangeChange=1.0, vResChange=1.0)[source]#

Get the list of parameters for the propagation through an optical element.

Parameters:
  • autoResizeBefore (optional) – if True, auto-resize the wfr before the propagation through the element. Defaults to False.

  • autoResizeBefore – if True, auto-resize the wfr after the propagation through the element. Defaults to False.

  • autoResizePrecision (optional) – relative precision for propagation with auto-resizing. Defaults to 1.0.

  • quadPhaseSemiAnal (optional) – use semi-analytical treatment of the quadratic (leading) phase. Defaults to False.

  • resizeInFourier (optional) – resize in frequency domain using FTT. Defaults to False.

  • hRangeChange (optional) – resize horizontal extension. Defaults to 1.0.

  • hResChange (optional) – resize horizontal resolution. Defaults to 1.0.

  • vRangeChange (optional) – resize vertical extension. Defaults to 1.0.

  • vResChange (optional) – resize vertical resolution. Defaults to 1.0.

Returns:

[description]

Return type:

list