Solve an ideal Gaussian laser beam: Rayleigh range, divergence, radius at a distance, and the waist behind a focusing lens.
gaussianBeamSolve an ideal Gaussian laser beam: Rayleigh range, divergence, radius at a distance, and the waist behind a focusing lens.
The identical function behind the worked examples on /lab/gaussian-beam-calculator, built from the same q-propagation the calculator runs. Give a wavelength and a 1/e^2 waist radius to get the Rayleigh range, the far-field half-angle divergence and the depth of focus. Add distance (metres from the waist) for the beam radius and phase-front curvature there. Add focal (millimetres) to put a thin lens at the waist and get the focused waist radius, its distance behind the lens and its Rayleigh range.
Every result carries provenance.canonicalUrl — the published page for these exact inputs, or the lane hub when they are off the published grid.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| focal | No | Focal length in millimetres of a thin lens placed at the waist. When given, the result includes the focused waist. | |
| waist | Yes | 1/e^2 waist RADIUS in millimetres (not the diameter). At least one wavelength: the model is paraxial. | |
| distance | No | Distance in metres, from the waist (or, when `focal` is given, from the lens, after it). Negative is upstream. When given, the result includes the beam radius and phase-front curvature there. | |
| wavelength | Yes | Vacuum wavelength in nanometres (632.8 for HeNe, 1064 for Nd:YAG). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| inputs | Yes | The parsed inputs, echoed back with defaults filled in. | |
| result | Yes | The solved analysis. Shape is per-tool. | |
| license | Yes | ||
| provenance | Yes |