finesse.gaussian.BeamParam.gouy¶
- BeamParam.gouy(z=None, wavelength=None, nr=None, w0=None)[source]¶
- Computes the Gouy-phase as a function of any of the dependent arguments. - Parameters:
- zfloat, optional
- Distance along optical axis relative to waist, defaults to - BeamParam.zfor this beam parameter.
- wavelengthfloat, optional
- Wavelength of the beam to use, defaults to - BeamParam.wavelengthfor this beam parameter.
- nrfloat, optional
- Refractive index to use, defaults to - BeamParam.nrfor this beam parameter.
- w0float, optional
- Waist-size of the beam, defaults - BeamParam.w0for this beam parameter.
 
- Returns:
- The instantaneous Gouy phase (atan2(z/zr)) using the specified properties.
 - Hint - Use - tracing.tools.propagate_beam()to compute the accumulated Gouy phase over a path