fhf_wp_scan

pyrost.bin.fhf_wp_scan(double complex[:, ::1] u0, double dx0, double dx, double z, double wl)

One-dimensional discrete form of Fraunhofer diffraction performed by the means of Fast Fourier transform. The transform is applied to a set of wavefronts u0.

Parameters
  • u0 (numpy.ndarray) – Set of wavefronts at the plane upstream.

  • dx0 (float) – Sampling interval at the plane upstream [um].

  • dx (float) – Sampling interval at the plane downstream [um].

  • z (float) – Propagation distance [um].

  • wl (float) – Incoming beam’s wavelength [um].

Returns

Set of wavefronts at the plane downstream.

Return type

numpy.ndarray

See also

fhf_wp

Description of the Fraunhofer diffraction integral transform.