Crate goad

Crate goad 

Source
Expand description

Geometric Optics with Aperture Diffraction

§What is GOAD?

  • GOAD is a rust crate for simulating light propagation through the use of geometric optics combined with diffraction theory of a plane wave at an aperture.
  • Most users will likely be interested in running the goad binary, which provides a command line interface for running a general problem. To get started, have a look at the quick start guide.

Modules§

_quickstart
Quickstart Guide
beam
bins
clip
containment
convergence
diff
diff2
Reimplemented near-to-far field aperture diffraction.
distortion
field
filelog
File-based logging to avoid conflicts with indicatif progress bars.
fresnel
geom
multiproblem
orientation
output
params
powers
problem
python
result
Result types and Mueller matrix handling for GOAD light scattering simulations.
settings
snell
zones
Zone-based binning system for scattering calculations.