Parabolic mirror#
- class lasy.optical_elements.ParabolicMirror(f)[source]#
Class for a parabolic mirror.
More precisely, the amplitude multiplier corresponds to:
\[T(\boldsymbol{x}_\perp,\omega) = \exp(-i\omega (x^2+y^2)/2cf)\]where \(\boldsymbol{x}_\perp\) is the transverse coordinate (orthogonal to the propagation direction). The other parameters in this formula are defined below.
- Parameters:
- ffloat (in meter)
The focal length of the parabolic mirror.
- amplitude_multiplier(x, y, omega)[source]#
Return the amplitude multiplier.
- Parameters:
- x, y, omegandarrays of floats
Define points on which to evaluate the multiplier. These arrays need to all have the same shape.
- Returns:
- multiplierndarray of complex numbers
Contains the value of the multiplier at the specified points. This array has the same shape as the array omega.