pysted.base.GaussianBeam

class pysted.base.GaussianBeam(lambda_, **kwargs)

This class implements a Gaussian beam (excitation).

Parameters:
  • lambda – The wavelength of the beam (m).

  • kwargs – One or more parameters as described in the following table, optional.

Parameter

Default

Details

polarization

pi/2

The phase difference between \(x\) and \(y\) oscillations (rad).

beta

pi/4

The beam incident angle, in \([0, \pi/2]\) (rad).

Polarization :
  • \(\pi/2\) is left-circular

  • \(0\) is linear

  • \(-\pi/2\) is right-circular

GaussianBeam.get_intensity(power, f, n, na, ...)

Compute the transmitted excitation intensity field (W/m²).