Modeling:
 Simple conventional systems or complex multiple
laser beam trains
 Coherent and incoherent interactions
 Nonlinear gain models
 Lenses and mirrors: spherical, toroidal or
cylindrical
 General aperture shapes
 Near and farfield diffraction propagation
 Stable and unstable resonator modeling
 Aberration effects including: Seidel, Zernike,
phase grating, and smoothed random wavefronts
 Lens and mirror arrays
 Variable size arrays to 32,768 x 32,768 (GLAD 64 bit) and beyond
 Rectangular arrays and separable diffraction
theory
 Propagation of multiple, independent laser beam
trains
 Automatic propagation technique control (may be
overridden)
 Special features for resonator design
 Gain sheets, rate equation kinetics
 Global coordinate system and geometrical
aberrations
 Arbitrary mirror locations and rotations
 Raman, fourwave mixing, frequency doubling
 High Fresnel numbers
 Kolmogorov model of atmospheric aberration
 Thermal blooming
 Selffocusing effects
 Zonal adaptive optics model
 Phase conjugation
 Polarization modeling
 Partially coherent modeling
 Variable index of refraction modeling
 ABCD propagators
 Fiber optics and 3D waveguides
 Binary optics and gratings
 Vector diffraction for high NA objective lenses
 M^2 characterization
 Phase retrieval method
 Finiteelement thermal modeling
 Phase retrieval and simulated annealing
optimization
Optimization
 Least squares optimization of any configuration
 Userdefined merit functions
 All system parameters may be used as optimizing
variables
Geometrical optics
 Lens groups may be defined and analyzed using
conventional geometrical optics methods
User Interface
 Interactive command structure
 Integrated design environment (IDE)
 Graphical displays: isometrics, profiles,
polarization, contour plots
 enhanced graphics: bitmaps, combined isometric
and contour plots, Windows printing and metafiles
 Utilities for conversion of graphics to
Windows metafiles (*.wmf)and PostScript
 Macros of commands
 Algebraic expressions and userdefined variables
in commands
 Interface with user programs for pre and
postprocessing
 More than 90 examples of all types of systems
Command language
GLAD has a simple but powerful command language so
that problems can be set up rapidly and conveniently. To
facilitate learning the command language, numerous
examples are provided in the Examples Manual. To aid in
modeling complex systems, a sophisticated MACRO language
is provided.
Easy to use and learn
GLAD has been engineered to be easy to use. Commands
are mnemonic. The program may be run interactively or in
conjunction with files of commands. You can begin working
immediately from the any of the more than 90 examples
which are distributed with the code. GLAD is thoroughly
documented in several volumes: detailing the theoretical
basis, command descriptions, and over 90 examples from a
wide range of applications.
Automatic algorithm selection
GLAD makes diffraction calculations easy by handling
the details need for accurate numerical analysis.
Diffraction calculations employ different algorithms for
near and farfield calculations. GLAD selects the
appropriate algorithm automatically to avoid excessive
aliasing errors.
Fully supported
AOR provides free technical support for one full year.
For international customers fax and email allow quick
and convenient support because of GLAD's textbased
command format.
Warranty
One full year warranty (extendable). Any reported
defects will be repaired at no cost.
