Discover COPHASAL, a software solution designed for the advanced design and analysis of optical systems through ray tracing. The introductory version provides a robust command-line interface powered by the Lua programming language.
To begin, download and unpack the provided folder. The executable, cophasal.exe, will initiate the software,
and the detailed user manual, manual.pdf, can be accessed using the help()
command. COPHASAL has
been tested on x86-based Windows 11 PCs and should function correctly on similar systems. A Chromium-based
browser is currently required.
COPHASAL is freely available for non-commercial and trial purposes. For commercial licensing, please contact us (cophasal_support@xloptix.com). Both licenses offer the full set of functionality.
The following are some of the features of COPHASAL:
- Advanced Polarized Ray Tracing:
- Polarized ray tracing
- Sequential and non-sequential ray tracing
- Reference and user-defined rays
- Chief and marginal ray iteration
- Collimated and ray-local polarization coordinate systems
- Optical System Design & Optimization:
- Zoom/Multi-configuration
- Parametric reactions/pickups
- Field specification (angle, height)
- Pupil specification (EPD, ONA, STP)
- Advanced non-linear optimization with hard constraints
- Error function based on energy weighted RMS spot size
- Material & Surface Control:
- Auto adjustment of refractive index for environmental conditions
- Schott glass catalog & user-defined glasses
- Higher-order thermal expansion coefficients
- Surface repositioning/coordinate breaks (basic, bend, return, reverse, global reference)
- Thin film or Jones Matrix per surface
- Apodization per surface
- Linear diffraction grating support
- Spherical surface support
- Refract modes: transmit, reflect, TIR only
- Supported apertures: auto, cir, rec, ell, hex
- Two surface lists (sequential and non-sequential)
- Analysis & Visualization:
- Thin film analysis
- 3D display and plotting functionality
- ABCD matrix-based first-order estimation (YZ or XZ meridional planes)
- Spot diagram
- Listing functions
- Workflow & Usability:
- Complete undo functionality
- Lua programing language based scripting with file system support
Some screenshots of the software are shown below:




