Open Channel Foundation
Not Logged In |  | 
Open Channel Foundation


Quick Application Search:


GENOPTICS
Get this title!
¤ 
Get GENOPTICS


Basic information
¤ 
Contributors


Foundation :: Optics and Lasers :: GENOPTICS

GENOPTICS

A General Optical Systems Evaluation Program

Optical instruments Moderators:
Adopt This Application!

source code available SOURCE CODE AVAILABLE

The General Optical Systems Evaluation Program, GENOPTICS, was developed as an aid for the analysis and evaluation of optical systems that employ lenses, mirrors, diffraction gratings, and other geometrical surfaces.

The GENOPTICS evaluation is performed by means of geometrical ray tracing based upon Snell's law. The GENOPTICS program can provide for the exact ray tracing of as many as 800 rays through as many as 40 surfaces. These surfaces may be planar, conic, toric, or polynomial shaped lenses, mirrors, and diffraction gratings. Each surface may be tilted about as many as three axes and may be decentered. Surfaces having bilateral symmetry may also be analyzed. GENOPTICS provides for user-oriented input and for a wide range of output for the evaluation of the optical system being analyzed.

GENOPTICS provides a wide range of features for the optical system analyst. GENOPTICS performs axial ray tracing and computation of the third order aberrations including aspheric contribution. The program includes a quasi-automatic ray-surface intersection selection option. Graphical output can be generated for spot diagrams, radial energy distributions, and modulation transfer functions, for each object point and each color. Sag tables may be generated for any rotationally symmetric surface, with options to obtain the sag differences from a reference sphere in units of lengths or wavelengths.

Statistics and plots of ray intercepts with any surface in the system may be obtained for use in vignetting analysis and beam distribution analysis. Afocal systems can be examined with image statistics generated in terms of tangents of angles with respect to the optical axis. For exact ray tracing, a ray pattern at the entrance pupil can be specified as a rectangular or polar grid, where each ray samples an equal amount of area, or as a pattern where each ray samples an equal amount of solid angle for a finite object. This latter pattern is useful in radiometric work.

Input to GENOPTICS includes program control statements, system definition data, surface data, and task data. Multiple cases may be examined in a single run. Output includes printed and graphical results. The user can specify which portions of an analysis are to be printed. Optional printout includes
  • system data,
  • surface-to-surface printout of each ray,
  • modulation transfer function values,
  • radial energy distribution values, and
  • paraxial ray data including aberrations.
GENOPTICS is coded to generate plotted output for a ZETA plotting system but should be readily adapted to other plotting systems.
GENOPTICS carries the NASA case numbers GSC-12439 and GSC-12823. It was originally released as part of the NASA COSMIC collection.
   More software from National Technology Transfer Center


Open Channel Software runs entirely on Open Source Software. We return value to the Software community in the form of services and original software. Most of our content is currently available as source code, with the copyright owned by the original author, All Rights Reserved. Everything else is Copyright ©2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Open Channel Software.

View our privacy statement.
Contact webmaster at openchannelsoftware dot org with questions.