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²).