Skip to content

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.