finesse.gaussian.BeamParam.curvature

BeamParam.curvature(z=None, wavelength=None, nr=None, w0=None)[source]

Curvature of the beam wavefront as a function of any of the dependent arguments.

Calling this method with no arguments is equivalent to accessing BeamParam.S.

Parameters

z : float, optional

Distance along optical axis relative to waist, defaults to BeamParam.z for this beam parameter.

wavelength : float, optional

Wavelength of the beam to use, defaults to BeamParam.wavelength for this beam parameter.

nr : float, optional

Refractive index to use, defaults to BeamParam.nr for this beam parameter.

w0 : float, optional

Waist-size of the beam, defaults BeamParam.w0 for this beam parameter.

Returns
Curvature of the beam using the specified properties.