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
zfloat, optional

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

wavelengthfloat, optional

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

nrfloat, optional

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

w0float, optional

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

Returns
Curvature of the beam using the specified properties.