Laser model

Gaussian-beam laser: beam size, intensity, wavefront curvature and scaled electric field.

Overview

The Laser class models a Gaussian-beam laser. It manages the automatic synchronization of wavelength/frequency/wavenumber conversion and computes the beam size, the radius of curvature R and the scaled electric field along the propagation direction.

from quatm.physics.odt.lasers import Laser

laser = Laser(wavelength=1064e-9, power=10.0, waist=50e-6)
intensity = laser.intensity(z=0.0)
w = laser.beam_radius(z=0.01)