qiu_classical_simulation.wave_optics
¶
Paraxial wave optics of Gaussian beams through sliced lenses.
parameters and result describe a lens experiment, simulation runs it with a
PropagationBackend, storage stores it, and classical_numerics and analysis
provide its references; gaussian_beam, elements and phase_protocol hold the
physics, and visualization and cli the plots and the command line.
Modules:
-
analysis–Quantities to analyze a lens experiment with, e.g. its beam waist along the way.
-
classical_numerics–Classical references of a lens experiment: split-step numerics and thin lens analytics.
-
cli–The command line of the lens experiment simulations, shared by their backends.
-
elements–Phase signals of optical elements in the paraxial, thin element approximation.
-
gaussian_beam–Gaussian beams through paraxial optical systems, with ABCD ray transfer matrices.
-
parameters–The parameters of a lens experiment: a Gaussian beam through a plano-convex lens.
-
phase_protocol–The arithmetic of the sample-based phase protocol, independent of its implementation.
-
result–The result of a lens experiment: snapshots of the transverse field along the way.
-
simulation–The simulation of a lens experiment, independent of how the phases are applied.
-
storage–Storage of lens experiments, one folder per run.
-
visualization–Plots of transverse fields.