Contents Menu Expand Light mode Dark mode Auto light/dark, in light mode Auto light/dark, in dark mode Skip to content
pyoptics 0.1.0
pyoptics 0.1.0
  • Installation
  • Modules
  • Conventions
  • Examples
    • Free-space propagation: Fresnel, Rayleigh-Sommerfeld, Fraunhofer
    • Vectorial diffraction: longitudinal fields, vector beams and high NA foci
    • Propagation onto tilted planes
    • Chirp-z transform: zoomed spectra, shifted and scaled propagation
    • Propagation in inhomogeneous media: the wave propagation method (WPM)
    • Propagation with analytic phase: semi-analytical and homeomorphic Fourier transforms
    • FDTD basics: pulses, absorbing boundaries, a Bragg mirror and a cylinder
    • Gaussian beams, modes and the Gouy phase
    • Beam widths and M² after ISO 11146
    • ABCD matrices: paraxial rays, Gaussian beams and resonators
    • Mode analysis and fibre modes
    • Interfaces and thin films
    • Polarization: Jones and Mueller calculus
    • Interactive layer stacks
    • Layer stacks as transfer functions: Goos-Hänchen shift, frustrated TIR and etalons
    • A coated laser mirror: thin film design, polarization ray trace and vectorial focus
    • Imaging, resolution and aberrations
    • Basis functions: Zernike, Legendre, Chebyshev and orthogonalized sets
    • PSF, MTF and Strehl ratio
    • Sequential ray tracing to OPD maps
    • Polarization ray tracing with coatings
    • From rays to waves: the focus of a lithography projection lens
    • Rays and waves: which way round does a plano-convex lens go?
    • Rays and waves in a laser processing head: a diffractive 5 × 5 spot splitter
    • Rays and waves in an eye aberrometer: a Shack-Hartmann sensor behind a schematic eye
    • Fresnel lenses: from a thick lens to a solar concentrator
    • Gaussian beam decomposition through a lens system: a spatial filter
    • Zernike aberration gallery: Z2 to Z16 from real lenses
    • Image processing: scaling, camera noise and centering
    • Phase unwrapping
    • Interferometry: phase shifting and Fourier fringe analysis
    • Measuring the radius of curvature of lenses with a Fizeau interferometer
    • Measuring a lens two ways: Shack-Hartmann versus phase diversity
    • Digital holography
    • Digital holographic microscopy: holography, TIE and phase unwrapping
    • Phase retrieval: Fienup’s algorithms and phase diversity
    • Phase retrieval with the transport-of-intensity equation (TIE)
    • Beam shaping with the iterative Fourier transform algorithm (IFTA)
    • Abbe image formation: diffraction orders, pupil cutoff and partial coherence
    • Phase contrast and DIC: making transparent objects visible
    • Confocal microscopy: pinhole, PSF product and optical sectioning
    • Fourier ptychography: a synthetic aperture from an LED array
    • Vectorial imaging: lines and spaces with s, p and unpolarized light
    • The lithography toolbox: sources, masks, mask and wafer stacks, process windows
    • From lens design to the wafer: aberrations across the scanner slit
    • Hopkins imaging: transmission cross coefficients and SOCS
    • Resist model and swing curves
    • Rigorous mask diffraction (RCWA) and mask 3D effects
    • Mask models compared: Kirchhoff, film, boundary layer and RCWA
    • Jones pupils: polarization of the projection lens
    • Source optimization (SO lite)
    • Optical proximity correction (OPC)
    • Telecentricity across the slit: chief ray versus energetic
    • A ray traced KrF illuminator for the Caldwell lens
    • Delano diagrams: first order layout of a lithography lens
    • Seidel aberrations surface by surface: correction and tension in Caldwell’s KrF lens
    • Magnification, distortion and telecentricity as Zernikes
  • API reference
    • pyoptics.propagators
    • pyoptics.tilted
    • pyoptics.analytic_phase
    • pyoptics.wpm
    • pyoptics.fft
    • pyoptics.fdtd
    • pyoptics.fdtd.grid
    • pyoptics.fdtd.geometry
    • pyoptics.fdtd.media
    • pyoptics.fdtd.boundaries
    • pyoptics.fdtd.sources
    • pyoptics.fdtd.monitors
    • pyoptics.fdtd.simulation
    • pyoptics.fdtd.storage
    • pyoptics.fdtd.plot
    • pyoptics.beams
    • pyoptics.beam_quality
    • pyoptics.modes
    • pyoptics.abcd
    • pyoptics.imaging
    • pyoptics.analytical
    • pyoptics.bases
    • pyoptics.vectorial_imaging
    • pyoptics.microscopy
    • pyoptics.raytrace
    • pyoptics.raywave
    • pyoptics.fresnel
    • pyoptics.delano
    • pyoptics.lens_optimization
    • pyoptics.litho
    • pyoptics.litho.illumination
    • pyoptics.litho.mask
    • pyoptics.litho.wafer
    • pyoptics.litho.imaging
    • pyoptics.litho.metrics
    • pyoptics.litho.lens
    • pyoptics.litho.hopkins
    • pyoptics.litho.resist
    • pyoptics.litho.rcwa
    • pyoptics.litho.jones_pupil
    • pyoptics.litho.source_opt
    • pyoptics.litho.opc
    • pyoptics.litho.illuminator
    • pyoptics.litho.plot
    • pyoptics.interfaces
    • pyoptics.thin_films
    • pyoptics.coatings
    • pyoptics.materials
    • pyoptics.polarization
    • pyoptics.polarization.jones
    • pyoptics.polarization.mueller
    • pyoptics.interferometry
    • pyoptics.holography
    • pyoptics.unwrap
    • pyoptics.phase_retrieval
    • pyoptics.shack_hartmann
    • pyoptics.TIE
    • pyoptics.ifta
    • pyoptics.processing
    • pyoptics.utils
    • pyoptics.geometry
    • pyoptics.masks
    • pyoptics.interpolator
    • pyoptics.plot_tools
    • pyoptics.sketch
Back to top
Copyright © 2014–2026, Alexander Eberspächer
Made with Sphinx and @pradyunsg's Furo