Package API
This page lists the main modules in this package.
wavefront (abstract)
wofry.propagator.wavefront Abstract base classes for wavefronts
Abstract base classes for wofry wavefronts (Wavefront, WavefrontDimension). |
|
Polarization state constants for wofry wavefronts (SIGMA, PI, TOTAL). |
wavefront 1D
wofry.propagator.wavefront1D 1D wavefront implementation
1D generic wavefront: complex amplitude on a scaled array with propagation utilities. |
wavefront 2D
wofry.propagator.wavefront2D 2D wavefront implementation
propagator
wofry.propagator Propagator infrastructure and decorators
Core wofry propagator infrastructure: Propagator, PropagationManager, and PropagationParameters. |
|
Abstract decorator classes for wofry wavefront propagators. |
beamline
wofry.beamline Beamline element decorators
Abstract decorator classes for wofry beamline light sources and optical elements. |
utilities
wofry.propagator.util Utility classes
Gaussian-Schell model for partially coherent beams (1D and 2D). |